commit d8f6decce75ef550868896208f417e96ec30d23b Author: Marcel Schnirring Date: Sat Dec 31 14:27:59 2016 +0100 playlist: added column date to detailed view (fixes #14926) Adds functionality to sort playlists by date within Qt interface. Signed-off-by: Rémi Denis-Courmont commit a5aee64cc830fabba54b845af13bfa5d78029cc0 Author: Marcel Schnirring Date: Sat Dec 31 14:27:58 2016 +0100 core: added sort by date (prepare for playlist fix) Prepares the core to allow sorting playlists by date. Further, sorting by artist now decides the order of equal entries via publish date and album. Signed-off-by: Rémi Denis-Courmont commit d10557df3b558edde19996882c0ae78548d8ca6b Author: Rémi Denis-Courmont Date: Sat Dec 31 14:43:24 2016 +0200 cdda: handle GNOME cdda: URLs (fixes #9654) commit 5969a43e312c3ea4762cc78430d1448f97392622 Author: Hugo Beauzée-Luyssen Date: Fri Dec 30 17:11:23 2016 +0100 upnp: Use ItemDescriptionHolder to parse container descriptions Fix #17828 commit d9bd0b6598c1b5ad219ec1ae3d48c53149323c37 Author: Hugo Beauzée-Luyssen Date: Fri Dec 30 17:02:28 2016 +0100 upnp: Move ItemDescriptionHolder declaration earlier in the file commit c1d3aecac6f605295ffa88085da33bbff7fdc7f2 Author: Hugo Beauzée-Luyssen Date: Fri Dec 30 17:00:27 2016 +0100 waveout: Kill warning commit 8c295c79d404841bbe66c35d9916e8e8f9be3cfb Author: Hugo Beauzée-Luyssen Date: Fri Dec 30 15:02:11 2016 +0100 freetype: Makefile: Don't link with libc++ when unrequired Fix #17827 commit 9e393d0a452e150f739bbd5bfdd95426d6c4665f Author: Hugo Beauzée-Luyssen Date: Fri Dec 30 14:11:08 2016 +0100 freetype: Makefile: Group win32 parts together commit b78dcd6b3703064aeb324bc896f4bf6e3128b2a1 Author: Rémi Denis-Courmont Date: Fri Dec 30 16:15:50 2016 +0200 demux/playlist: get metadata from stream commit 557ad540a427c5b0613c0a5bdf028676f4962f48 Author: Rémi Denis-Courmont Date: Fri Dec 30 16:05:48 2016 +0200 cdda: implement STREAM_GET_META control (Unfortunately, this does not seem to be actually called.) commit c2f488d042cf5ca8d8a062b834375c5ad4f97530 Author: Rémi Denis-Courmont Date: Fri Dec 30 15:47:17 2016 +0200 cdda: implement pf_readdir (fixes #4630) commit 85249e79ad7882a9607a57b300162ee16df4fcb3 Author: Rémi Denis-Courmont Date: Fri Dec 30 13:40:55 2016 +0200 cdda: retain CDDB and CD-TEXT data (refs #4630) commit b9635a719f4c74582627933caf43caa842dbce49 Author: Rémi Denis-Courmont Date: Fri Dec 30 15:15:36 2016 +0200 cdda: missing parenthesis commit 52259bffe2d74b46e61f31dae3c9e118a823f174 Author: Francois Cartegnie Date: Fri Dec 30 13:27:38 2016 +0100 demux: hevc: fix probing on PREF_SEI commit a731c32de358541ee043806af5d053414f6f26ca Author: Rémi Denis-Courmont Date: Fri Dec 30 13:16:59 2016 +0200 cdda: potentially missing initializer commit 5be75ee79d742324d95df259c2e683e178fe92fb Author: Rémi Denis-Courmont Date: Fri Dec 30 12:31:10 2016 +0200 cdda: factor common open code commit facd1712df4c6aa649f892fa1f1496c0545b33ab Author: Francois Cartegnie Date: Thu Dec 29 22:44:05 2016 +0100 decoder: svg: ifdef deprecated api commit ad76af9b57ac6e9ab1cf9354b67cb7ca6c7377d3 Author: Francois Cartegnie Date: Thu Dec 29 15:55:20 2016 +0100 text_renderer: svg: rework Drops legacy code, local chroma conversion. Shrinks regions instead of fixed size/viewport. Allows multiline. Fixes unsafe template. commit d9961de0126a54ee549107e21f0a9bb5f1a532b3 Author: Hugo Beauzée-Luyssen Date: Thu Dec 29 16:30:38 2016 +0100 gui: qt: Fix build with Qt4 commit 9a50de6670848becc6a18dcb93b8fd01e0d9c9f6 Author: Hugo Beauzée-Luyssen Date: Thu Dec 29 16:13:36 2016 +0100 dwrite: Fix inverted logic We need to print the error on WinRT only since we don't have a fallback. On desktop, it's ok to fail, especially since it will fail on < Win8.1 commit 3c176c53539a45979c995d8fe4a1f68da66e00c4 Author: Hugo Beauzée-Luyssen Date: Thu Dec 29 16:04:10 2016 +0100 dwrite: Remove useless variable commit f5afa36da43f765cc9db2981d052b227f54d9067 Author: Hugo Beauzée-Luyssen Date: Thu Dec 29 16:01:50 2016 +0100 dwrite: Reduce errors verbosity Some failures can be expected depending on the OS version and would spam the user commit d824855c5d53e34b160514634610397fb201f069 Author: Hugo Beauzée-Luyssen Date: Thu Dec 29 14:32:15 2016 +0100 qt: main_intf_win32: Remove useless cpp checks commit 2c8fd86a3d146dde54ef9769aa405cd24ac07e9e Author: Hugo Beauzée-Luyssen Date: Thu Dec 29 14:30:29 2016 +0100 qt: Make main_interface_win32 a subclass of main_interface commit 9841b74fc4348012a9124b89f787333ebced34ab Author: Thomas Guillem Date: Thu Dec 29 14:54:08 2016 +0100 vout/opengl: fix picture leak in case of error commit 0a6a1f6dbec0e63b58d052e28ca0a5eadd56dbec Author: Thomas Guillem Date: Thu Dec 29 14:05:06 2016 +0100 vout/ios2: add missing vlc_gl_MakeCurrent()/vlc_gl_ReleaseCurrent() Signed-off-by: Jean-Baptiste Kempf commit 21548d7e3db3e8537a95611da3f5a6ac66673949 Author: Jean-Baptiste Kempf Date: Thu Dec 29 14:07:58 2016 +0100 iOS2: fix compilation commit 838ed46a2d32e08328af62025a1a80dcc7d6a1ee Author: Thomas Guillem Date: Thu Dec 29 13:55:35 2016 +0100 vout/ios2: add missing OpenglESNoop commit 0486aecc1913cc77358cbe37be862813a060516e Author: Marvin Scholz Date: Wed Dec 28 17:45:25 2016 +0100 vout/macosx: Ensure context exists when calling vout_display_opengl_New vout_display_opengl_New seems to require a valid context, therefore we need to vlc_gl_MakeCurrent before calling it and release it again afterwards. Signed-off-by: Thomas Guillem commit 1117ff946a67dfaae27a21b54e2dc679bb500e23 Author: Marvin Scholz Date: Wed Dec 28 17:45:24 2016 +0100 opengl: Replace vlc_gl_Destroy in macosx, glwin32, caopengllayer vouts Some vouts like macosx and glwin32 do not use vlc_gl_Create to create a vlc_gl_t, and set no module but vlc_gl_Destroy expects that a module is set and will therefore fail for these vouts. This commit replaces vlc_gl_Destroy in these vouts with direct calls to vlc_object_release. Signed-off-by: Thomas Guillem commit 81bb144b0316d5e62757e54477481ecfce9e1b6b Author: Thomas Guillem Date: Thu Dec 29 13:43:33 2016 +0100 vout/ios2: fix vlc_gl_t creation commit 7d5370679e7c2af711d2e7a2431770a5e9bde569 Author: Hugo Beauzée-Luyssen Date: Thu Dec 29 11:32:47 2016 +0100 qt: preferences: Always use a combobox for resume playback Using a checkbox would force the value back to 0/1 when saving the simple preferences, while it can be set to 2 from advanced preferences. This also moves this setting out of the Privacy/Network interactions category, as it doesn't belong there Fix #17061 commit 44cf24579a0aa2534959750dddce6272a4461092 Author: Hugo Beauzée-Luyssen Date: Thu Dec 29 10:35:25 2016 +0100 main_interface_win32: Adapt taskbar buttons based on the playlist Fix #10429 commit 2068e2f6f69aef3f950757644e95ed9d78f48ab9 Author: Hugo Beauzée-Luyssen Date: Tue Dec 27 17:28:58 2016 +0100 directsound: Fix volume range Setting an integer limit on a float will yield UB when trying to clamp the volume within its given range. Fix #17659 commit b7a2ed7c23ba555797ca284e1a8425a7387e4a62 Author: Hugo Beauzée-Luyssen Date: Thu Dec 29 09:35:24 2016 +0100 main_interface_win32: Display the taskbar buttons upon creation if required fix #6868 commit 88a6650274e2a46f89427fffee5a91a1060d0d92 Author: Thomas Guillem Date: Thu Dec 29 09:29:57 2016 +0100 core/picture: add null check commit 04335a2fdf70cd33995afe081c0cf004ef39d6cd Author: Thomas Guillem Date: Thu Dec 29 09:29:22 2016 +0100 core/picture: use visible size in picture_Export Fix #16789 commit 345754bdf1f0a17544106f11321fc2043f45a4f8 Author: Hugo Beauzée-Luyssen Date: Wed Dec 28 17:16:37 2016 +0100 main_interface_win32: Use the video as thumbnail image Or the full interface when no video is playing commit 0f9a6c411211a69210f4e34882ac59c749f1c29b Author: Hugo Beauzée-Luyssen Date: Wed Dec 28 16:58:31 2016 +0100 main_interface_win32: Fix play/pause button not being updated The buttons are created upon the main intf winID, so we need to update the buttons with the same winID as parameter commit 691dbca5616b9140e7f5f3907c389dba90f55686 Author: Hugo Beauzée-Luyssen Date: Wed Dec 28 16:42:20 2016 +0100 main_interface: Don't silently ignore failure to register a message commit 494d36c4102dd9c55af868494daceb2bd18180c0 Author: Hugo Beauzée-Luyssen Date: Wed Dec 28 16:41:23 2016 +0100 main_interface_win32: Fix missing taskbar icons Fix #14003 commit b2ebaf3c4a063ba0d9647d5302720d0390015f9e Author: Francois Cartegnie Date: Wed Dec 28 13:38:18 2016 +0100 Qt: EPG: change program using epg events commit cee004987d82f2aabbc37c7236005c0901604fad Author: Francois Cartegnie Date: Wed Dec 28 12:16:59 2016 +0100 Qt: EPG: use epgtime for timeline removes last use of system time for epg ui commit c6b4ff82a82e5d1a3f718d60f46910e9195179f8 Author: Francois Cartegnie Date: Wed Dec 28 11:12:25 2016 +0100 Qt: EPG: clear epg on input change commit f4eed3ff803ff67f9114b71b21f6bc3769cad19c Author: Francois Cartegnie Date: Tue Dec 27 23:24:30 2016 +0100 demux: ts: improve default event picking on missing running state commit cb15c171a9ccb81864388fb9520b0ca622f075c9 Author: Francois Cartegnie Date: Tue Dec 27 19:25:30 2016 +0100 es_out: use only channel name for epg commit 5b269e2292fe60104750d35db8541e5768a065af Author: Francois Cartegnie Date: Tue Dec 27 18:47:20 2016 +0100 vout: show empty epg always give visual feedback on hotkey commit c9383327fc54db4a7be0a2bd04c2bad35c07403c Author: Francois Cartegnie Date: Tue Dec 27 16:40:32 2016 +0100 vout: epg: use epg_time instead of system clock time commit c86f386639a9b198baf47e53dcd0f62ed6903065 Author: Francois Cartegnie Date: Tue Dec 27 15:35:01 2016 +0100 es_out: add ES_OUT_SET_EPG_TIME Because EIT time/date is not correlated to PCR, GET_TIME (relative) or current time(), time base must be the one provided by SI tables. (TOT/TDT) commit 003443e038aec8944da79e98c77e22aa6e07b638 Author: Francois Cartegnie Date: Tue Dec 27 15:52:17 2016 +0100 input: add input_item_SetEpgTime commit e22bb098f46e48b6512a1cc26e9a5747915b47f5 Author: Francois Cartegnie Date: Tue Dec 27 14:42:11 2016 +0100 vout: use current table info for epg commit e25885c16d2c6614bea41a0bceb942ce9d4db4bf Author: Francois Cartegnie Date: Tue Dec 27 14:41:41 2016 +0100 input: item: point to store current epg table commit 846fb7c2f2d14c118dae21e817c948cab5ce68a2 Author: Julian Scheel Date: Wed Dec 28 09:01:03 2016 +0100 aout: Do not try to resample without filter If no resampling filter is available it makes no sense to try to resample the audio to compensate for a clock drift. This avoids two warnings for each call of aout_DecSynchronize, because it tries to start resampling just to stop it immediately because no filter is available. Signed-off-by: Thomas Guillem commit ba9689033cd471536efb0d030e08f4f13beb6bdb Author: Hugo Beauzée-Luyssen Date: Tue Dec 27 19:02:34 2016 +0100 qt: controller: Only react to external fullscreen changes And assume the playlist's "fullscreen" variable to be the reference value. Fix #17054 commit eea941425cc9a463841042627bf9d52ef1979a1c Author: Hugo Beauzée-Luyssen Date: Tue Dec 27 18:34:04 2016 +0100 qt: controller: Don't connect the controller and MIM in a loop This ends up connecting the 2 way too many times commit dcebe0134ffdf03cae4b702a9027b8278be6266b Author: Jean-Baptiste Kempf Date: Tue Dec 27 10:15:48 2016 +0100 VT: only apply macOS flags to macOS commit 81b08e0c7987b80c9377bede27849ff3857bfa01 Author: Francois Cartegnie Date: Mon Dec 26 18:33:53 2016 +0100 packetizer: h264: keep container color profile commit 9e42fda609c7c757b4e80bc7410a93ce06643c0d Author: Francois Cartegnie Date: Mon Dec 26 17:45:39 2016 +0100 demux: hxxx: add ARIB STD_B67 define Valid for HEVC commit 4c85645838a12653f270667722f05ff714e648f5 Author: Frank Praznik Date: Wed Dec 21 14:04:02 2016 -0500 Use QT file browser functions which return URLs when possible. The getOpenFileNames() and getSaveFileName() methods of QFileDialog only work on local paths and return a blank string if the dialog is used to select a remote file (e.g., on a Samba share). As of Qt 5.2 the QFileDialog class provides the methods getOpenFileUrls() and getSaveFileUrl() that return QUrl objects which can contain URLs to remote paths. Use these methods when an appropriate version of the Qt libraries are available so that the paths to remote files are returned correctly when selected via the various file selection dialogs. Signed-off-by: Frank Praznik Signed-off-by: Jean-Baptiste Kempf commit 5bf3ee01298253707bd8f780b54b216ed79a8108 Author: Steve Lhomme Date: Tue Dec 6 10:13:25 2016 +0100 codec: vpx: copy the source projection metadata into the output Signed-off-by: Jean-Baptiste Kempf commit fc633fdc6cb174a50035dc9ca1a55ea021532219 Author: Steve Lhomme Date: Tue Dec 6 10:13:24 2016 +0100 codec: avcodec: copy the source pose into the output Signed-off-by: Jean-Baptiste Kempf commit e084d7990f6dd370b88f51f183b503e1097241bd Author: Francois Cartegnie Date: Sun Dec 25 22:58:03 2016 +0100 demux: libasf: change peek type commit 07052dd229997b5d5b8856f472378533218847bb Author: Francois Cartegnie Date: Sun Dec 25 22:24:58 2016 +0100 demux: libasf: strings conversion can fail And drops empty string hack commit adefef571ef3f8848fd42334fe5391d9ffda72fe Author: Francois Cartegnie Date: Sun Dec 25 22:23:38 2016 +0100 demux: libasf: fix read overflow on 32bits SIZE_T commit e50f75173bf700567db2bda60aeab89a13a1544b Author: Francois Cartegnie Date: Sun Dec 25 22:25:48 2016 +0100 demux: libasf: change size type in helpers commit c395028c8f867797a451152d7ad9fa542b7dc05f Author: Francois Cartegnie Date: Sun Dec 25 22:05:24 2016 +0100 demux: libasf: fix integer overflow and read overflow on usage commit 681ff38f7766568843e11a4e05744edb5f0d45c2 Author: Francois Cartegnie Date: Sun Dec 25 22:03:37 2016 +0100 demux: libasf: fix saved struct size commit 9e2543f50dbdb036cf80ca39a3690b037c416663 Author: Francois Cartegnie Date: Sun Dec 25 21:38:15 2016 +0100 demux: libasf: fix unchecked allocs/charset conversion commit b948167ad2a6cb8ee097bfc0a913f6d4cdd2ed05 Author: Francois Cartegnie Date: Sun Dec 25 18:14:33 2016 +0100 avcodec: add missing color xfer mappings commit 8fb43520e3056225381cabf500e228c01a1f1318 Author: Francois Cartegnie Date: Sun Dec 25 17:58:36 2016 +0100 packetizer: vc1: handle color spaces commit 5d7129ac309e09b68027ec805d74f7f8268b7873 Author: Francois Cartegnie Date: Sun Dec 25 17:57:48 2016 +0100 vlc_es: add BT470 and smpte240 xfer functions and more aliases commit d51ff97d79acc9cee26acf731bc8d17c4a36a73a Author: Francois Cartegnie Date: Sun Dec 25 17:38:15 2016 +0100 vlc_es: add FCC1953/BT470 System M color primary and more aliases commit 7cb36e8af8014f2b7e00934ea36581dda21f3312 Author: Francois Cartegnie Date: Sun Dec 25 18:54:35 2016 +0100 es_out: add array guards commit 34ddbe467ec03a677e9f5c4467284a56e45d27f5 Author: Francois Cartegnie Date: Sun Dec 25 18:48:38 2016 +0100 es_out: fix read overflow commit 61b4b3c619c978b5528270ee2dab0354bc796e8f Author: Francois Cartegnie Date: Sun Dec 25 18:43:59 2016 +0100 vlc_es: remove translated strings Useless commit 0b8974f484370cd3853c035fa3e16a25622354d7 Author: Francois Cartegnie Date: Fri Dec 23 17:42:28 2016 +0100 packetizer: mlp: fix endless loop commit 51f706c72c82960dd36e3ed609e8f2bb5e7830e6 Author: Francois Cartegnie Date: Fri Dec 23 17:42:12 2016 +0100 packetizer: dts: fix endless loop commit 1151319244f73ca746dd23871788841dd29f37fb Author: Francois Cartegnie Date: Fri Dec 23 17:35:20 2016 +0100 packetizer: a52: fix endless loop On flush, we need to make sure there is enough frame data available otherwise data is never dequeued and we push only uninitialized buffer to decoder. (as we do not check GetBytes's return code) refs streams/ts/transport_error.ts commit 1dc200b295d6dba4d8622beb700bb64a188cd327 Author: Francois Cartegnie Date: Fri Dec 23 12:34:19 2016 +0100 share/icons: update xmas cone old cone inconsistency commit 23d17364b6bab8a60614623bd9f30c780d96348b Author: Rémi Denis-Courmont Date: Thu Dec 22 22:04:00 2016 +0200 globalhotkeys/xcb: fix leak on error commit edc3e0ba61a270651cff4ba4ae773e1d28bfcc30 Author: Rémi Denis-Courmont Date: Thu Dec 22 22:03:33 2016 +0200 globalhotkeys/xcb: fix memory leaks commit 6b65b31e3bf39ff6dc50a5ed5a39731d5cd05d17 Author: Jean-Baptiste Kempf Date: Thu Dec 22 20:13:35 2016 +0100 Contribs: use netcologne mirror instead of heanet commit 189a70a31092fd7f3a2249e7b3aca2ef1f2135ec Author: Jean-Baptiste Kempf Date: Thu Dec 22 19:50:02 2016 +0100 MKV: don't shout in debug messages for Chapters commit b78a7ea1ad564f77b8067b1bd45bf3cbd7203ffc Author: Francois Cartegnie Date: Thu Dec 22 16:12:14 2016 +0100 demux: ts: rework scrambling check commit dd12f84ea33f10b38d39bb8b686fdc50c1a2c2e4 Author: Francois Cartegnie Date: Thu Dec 22 15:58:18 2016 +0100 demux: ts: don't pass corrupted packets to sections handler commit e9b9ab2add7a5ca56569996cbe183d538aa36320 Author: Francois Cartegnie Date: Thu Dec 22 15:45:26 2016 +0100 demux: ts: sections: remove packet size check commit 05413606fabf70214e9fa19e8636dc755531b51c Author: Francois Cartegnie Date: Wed Dec 21 18:13:27 2016 +0100 demux: ts: rework the corrupted/discontinuity/duplicate handling So we stop parsing known corrupted headers for timestamps and drop duplicates for psi sections commit 091b14d05e6623053d75b3d03cbf013769eb9a26 Author: Petter Reinholdtsen Date: Wed Oct 26 20:47:51 2016 +0200 vlc.desktop: announce support for DVD ISOs When using KDE and the graphical file managers dolphin and konqueror, vlc is not listed as an option to open a DVD ISO. Signed-off-by: Jean-Baptiste Kempf commit e49b4cafd6793003bace8e11215b432c5e745eb5 Author: Thomas Guillem Date: Thu Dec 22 17:24:46 2016 +0100 avcodec/audio: fix inconsistent sample rate The sample rate was only initialized during opening because the (fmt_out.audio.i_rate != ctx->sample_rate) check was always false after the SetupOutputFormat() call. To fix this issue, move SetupOutputFormat() after a successfull call to avcodec_receive_frame() and after the date_Init() check. commit e7447cc057cc41a8183af25bd0112be3bf4ce1c9 Author: Thomas Guillem Date: Thu Dec 22 17:23:03 2016 +0100 avcodec/audio: fix frame leak in case of drop commit 95b7bf976a0970b605ece61e8c4a951e555404f6 Author: Jean-Baptiste Kempf Date: Wed Dec 21 17:41:12 2016 +0100 compat: ffsll use long long int as argument Signed-off-by: Jean-Baptiste Kempf commit 368f85d56c5c5d80373d6870f6f8e98b656a79f3 Author: Thomas Guillem Date: Thu Dec 22 15:43:37 2016 +0100 contribs: mpg123: put back libm patch commit 71089d390f1a2bbcfe1645fcedd54e06e30b4b61 Author: Francois Cartegnie Date: Thu Dec 22 13:36:45 2016 +0100 demux: ts: early reject corrupted packets There's no way to know if any of the bits is valid. We can't even flag pid with corrupted/discontinuity as its number can also be corrupted. commit d9d6a959409396978cea58d63df51d75d8c92fae Author: Francois Cartegnie Date: Thu Dec 22 13:36:23 2016 +0100 demux: ts: reject incorrect sized packets commit 808bf7cb142f4101c63de16e9a3343b9edfbb200 Author: Francois Cartegnie Date: Thu Dec 22 11:39:45 2016 +0100 Qt: missing lock in infos panel update crashes on heavy/frequent updates commit 13ab9e838815942b2f0844ba977d01aa8337a8d2 Author: Francois Cartegnie Date: Wed Dec 21 18:22:23 2016 +0100 demux: ts: move away SI callbacks debugs commit 634cd2e0e3d26237c47a11d752ec16e312ddc491 Author: Marvin Scholz Date: Wed Dec 21 22:01:12 2016 +0100 macosx: Move diagnostic ignore in VLCFSPanelController This moves the partial availability ignore to a better position. commit 8f71f55d3b78799c4fc6ee1c103ffe216be4b6c6 Author: Jean-Baptiste Kempf Date: Wed Dec 21 21:22:07 2016 +0100 Configure Obj-C to fail with partial-availability This is quite drastic but will avoid some silent failures on old OS X versions, like 10.7 Signed-off-by: Jean-Baptiste Kempf commit b3a22f5abb99dcb25f0f425e000e18a913100cf6 Author: Jean-Baptiste Kempf Date: Wed Dec 21 21:21:40 2016 +0100 macOS: disable warnings around Slider.isVertical This is temporary, until we find a better solution Signed-off-by: Jean-Baptiste Kempf commit 1fbcaed5fc2293e4278d73abd497cfe40b8afcad Author: Jean-Baptiste Kempf Date: Wed Dec 21 21:21:53 2016 +0100 macOS: disable warnings for FSPanelController Some drawing directives are too new, this code needs review and fixes Signed-off-by: Jean-Baptiste Kempf commit 60afd8a149ad6f629ff108ba5fb862ca487dc911 Author: Jean-Baptiste Kempf Date: Wed Dec 21 21:22:02 2016 +0100 macOS: statusbar do not warn about modern selectors for visibility Signed-off-by: Jean-Baptiste Kempf commit 9b0e91db2c9c4dcafcb245f096704d016d57b196 Author: Jean-Baptiste Kempf Date: Wed Dec 21 21:13:48 2016 +0100 macOS: playlist, do not silently call objectAtIndexedSubscript Signed-off-by: Jean-Baptiste Kempf commit 6556301c86849384c41cb5ec408820325b4fb7b9 Author: Jean-Baptiste Kempf Date: Wed Dec 21 21:21:21 2016 +0100 macOS: OpenWindow, do not silently call objectAtIndexedSubscript Signed-off-by: Jean-Baptiste Kempf commit 7398f5f15680400f71b176eb88d04e60251375ab Author: Jean-Baptiste Kempf Date: Wed Dec 21 21:21:13 2016 +0100 macOS: DialogProvider, do not silently call objectAtIndexedSubscript Signed-off-by: Jean-Baptiste Kempf commit 354e17c871e3deffdcd01cc9b7f5cf859e734d09 Author: Marvin Scholz Date: Fri Sep 9 15:58:23 2016 +0200 macosx: Fix more weak NSWindow references Weak NSWindow references are not allowed on 10.7, and will lead to runtime crashes. Signed-off-by: Jean-Baptiste Kempf commit b630e409cde85bb968241bfddda6777c2ebacb55 Author: Jean-Baptiste Kempf Date: Wed Dec 21 20:23:36 2016 +0100 macOS vout: do not warn about modern selectors Signed-off-by: Jean-Baptiste Kempf commit e86f5a8de0dcafcc67950e10638cd4ac9a713b17 Author: Jean-Baptiste Kempf Date: Wed Dec 21 20:23:28 2016 +0100 macOS vout: correctly redefine missing SDK declarations Signed-off-by: Jean-Baptiste Kempf commit fb706bcc9f061c614ce68150bfe0f6f19a6cd9b6 Author: Jean-Baptiste Kempf Date: Wed Dec 21 20:23:24 2016 +0100 NSSpeech: do not silently call objectAtIndexedSubscript and objectForKeyedSubscript Signed-off-by: Jean-Baptiste Kempf commit b755f6990faa9ea446cccc73a4756f2a2e805b14 Author: Jean-Baptiste Kempf Date: Wed Dec 21 20:23:21 2016 +0100 Bonjour: do not silently call objectAtIndexedSubscript and objectForKeyedSubscript Signed-off-by: Jean-Baptiste Kempf commit 594296276fd73bd40fc45ad5cf50570495f16e39 Author: Jean-Baptiste Kempf Date: Wed Dec 21 20:23:15 2016 +0100 os_notification has an OS target of 10.8 All the NSUser* classes are 10.8; but the rest of the code, using Growl, should still work in 10.7. The runtime checks seems correct for 10.7. Signed-off-by: Jean-Baptiste Kempf commit a9423a96267f21229fd50e88d2f82a9d9cc40f4e Author: Jean-Baptiste Kempf Date: Wed Dec 21 20:23:05 2016 +0100 Keychain: do not silently call objectAtIndexedSubscript Signed-off-by: Jean-Baptiste Kempf commit c8fa954d257fd177d4a81069431b771919d33e87 Author: Jean-Baptiste Kempf Date: Wed Dec 21 20:22:54 2016 +0100 Keychain: check osx version at runtime to avoid impossible properties Signed-off-by: Jean-Baptiste Kempf commit c30f4c6b0c22aa3c1288c10c2762cc82b1baab76 Author: Jean-Baptiste Kempf Date: Wed Dec 21 20:22:47 2016 +0100 Videotoolbox: fix compilation for 10.8 Signed-off-by: Jean-Baptiste Kempf commit 1c35b300b5fd24343d7c16520286ec26a791c7a9 Author: Jean-Baptiste Kempf Date: Wed Dec 21 20:22:41 2016 +0100 Videotoolbox has an OS target of 10.8 Signed-off-by: Jean-Baptiste Kempf commit 286bf0fc49aa69a9ebf6b26a222acab6ea3b0976 Author: Jean-Baptiste Kempf Date: Wed Dec 21 20:22:19 2016 +0100 AVcapture: do not silently call objectAtIndexedSubscript Signed-off-by: Jean-Baptiste Kempf commit 0b674cab22fe6da8939c8779747a4ec16c56a04c Author: Thomas Guillem Date: Wed Dec 21 18:07:27 2016 +0100 contribs: mpg123: update to 1.23.8 commit 5e7335e294e1f26c8e70eddcd1b819bc6b46519b Author: Marvin Scholz Date: Wed Dec 21 17:02:55 2016 +0100 macosx: Remove unused interface builder plugin commit 6fca9f1489ff97fb5722baceeffa451efffddae3 Author: Thomas Guillem Date: Wed Dec 21 16:20:17 2016 +0100 demux/mp4: fix null-deref when FromCharset() fails FromCharset() can return NULL in case of error. This fixes a regression introduced by 810539f. commit 7d2c0123d6b895ddfafcef44fb39ae7e7ad7ae62 Author: Francois Cartegnie Date: Wed Dec 21 13:58:12 2016 +0100 demux: ts: fix regression with incorrect pes headers Just discard dts/pts, not payload. refs sample OC3.demo.ts #16679 commit 57b0b612443dc322b3614ad4c6814f51c015236a Author: Thomas Guillem Date: Wed Dec 21 12:54:36 2016 +0100 vout/android: change AWindowHandler initialisation Rename setCallback to register. This new method will return a special flag that indicate if the video layout could be changed on the java side. If it's not the case, the "android-display" module will be disabled and only the gles2 module will work. commit 12d482b3b43d3b52f2b73067b24d7c2a5fabcc5f Author: Thomas Guillem Date: Wed Dec 21 12:53:48 2016 +0100 vout/android: rename AWindowHandler_setWindowLayout commit 3c8fe969a5e9f866f975142027efc2f669331319 Author: Thomas Guillem Date: Wed Dec 21 12:50:58 2016 +0100 vout/android: display: can't reset pictures commit 158ab9157f1eef7258e2ad326b0ff1192c1ebdc8 Author: Thomas Guillem Date: Wed Dec 21 12:50:28 2016 +0100 vout/android: display: fix ClearSurface for SW rendering commit 3924a467c937d529db9c42b81f0d58c22384624f Author: Jean-Baptiste Kempf Date: Wed Dec 21 14:13:49 2016 +0100 Contribs: VPX, pass the Extra_Cflags too for macOS commit 1c5034fd3fc655d93f91ce879c5f93bb4852260f Author: Jean-Baptiste Kempf Date: Wed Dec 21 14:05:26 2016 +0100 Contribs: use extra_cflags for Cmake too commit 49c9b3cbddbb06dbbfbdf1e561031df039ecd8a6 Author: Jean-Baptiste Kempf Date: Wed Dec 21 13:59:08 2016 +0100 VPX: remove duplicate flags commit 6807b05320bd1baf363ea9851c0cc9f841ea3381 Author: KO Myung-Hun Date: Tue Dec 20 21:34:39 2016 +0900 qt: fix compilation on Qt4 QMap::last() was introduced in Qt 5.2 Signed-off-by: Francois Cartegnie commit 6ce2d7356dbf986f0cf596a66a42f24cbedd35d3 Author: Jean-Baptiste Kempf Date: Wed Dec 21 01:21:54 2016 +0100 Fortunes about kind-napping and jails... commit 5b3e91efd5adcd8e65213574e08f6d9621bb6ab2 Author: Francois Cartegnie Date: Tue Dec 20 21:06:29 2016 +0100 Qt: epg: remove time based highlighting commit ce75cad91b15d03dabec9fee6526c97d0b788afc Author: Francois Cartegnie Date: Tue Dec 20 20:41:51 2016 +0100 input: item: notify empty removed items/ empty epg commit cbf676ed6fef2b81f3688154d2d1f13cefdb3651 Author: Francois Cartegnie Date: Tue Dec 20 18:41:04 2016 +0100 input: item: replace previous epg table As tables are split per program and id, we no longer need to merge into a single one. Fixes bug where an removed event could not be removed in the merged table when not overlapped by another event. commit 60f64ac9c947407d222ec7515d7d2611ff3d0777 Author: Francois Cartegnie Date: Tue Dec 20 14:01:37 2016 +0100 epg: differentiate schedule eit from running info commit fb11b15528ffa8e773c610ad30448a74403746d4 Author: Francois Cartegnie Date: Tue Dec 20 14:00:58 2016 +0100 es_out: update input only from current program commit 7adcc6713f0609ae060a27dd4e3aa85919ecc29e Author: Francois Cartegnie Date: Tue Dec 20 14:17:25 2016 +0100 demux: ts: missing check commit ca6d10f3cbd77db31480b02de754f9454a04784e Author: Francois Cartegnie Date: Tue Dec 20 12:06:25 2016 +0100 input: item: undef EPG_DEBUG commit 0b7ba2aadaa743fa5211000c1d2228fe0264e864 Author: Francois Cartegnie Date: Mon Dec 19 21:15:25 2016 +0100 demux: ts_psip: send single eit event updates commit 520ac5b0b181dbba8a02663ef286d06813ec4042 Author: Francois Cartegnie Date: Mon Dec 19 14:24:15 2016 +0100 es_out: add ES_OUT_SET_GROUP_EPG_EVENT We need finer updates for EPG events than full EPG tables updates. Will allow dropping epg merging on SET_GROUP_EPG as the epg tables are segmented and only use it for full updates / version change. commit 94f0635d2d15e4538144e96dfbd5b9ec22865daf Author: Francois Cartegnie Date: Mon Dec 19 14:35:37 2016 +0100 input: add input_item_SetEpgEvent commit 710d099a26e1e1a024a19e20c3df45e646fb50b5 Author: Francois Cartegnie Date: Mon Dec 19 14:37:06 2016 +0100 input: item: EPG lookups/updates needs program+id commit 3417f267cb35d10bbe1da8bbf7c96c72c6260a01 Author: Francois Cartegnie Date: Tue Dec 20 18:18:39 2016 +0100 demux: ts: use EIT first running event Two simultaneously running events can happen sample ref FranceTV_HD_AIT_ChevauchementRunningEIT_20161220.ts commit 499813ab39dc40ecfe110767c796280ef90ca710 Author: Francois Cartegnie Date: Tue Dec 20 14:56:37 2016 +0100 demux: ts: fix incorrect table type ref in psip commit 6295816c0310e55c4f43aa1749d08bc8dcd99025 Author: Francois Cartegnie Date: Tue Dec 20 17:51:56 2016 +0100 input: es_out: fix old title on program change commit 2e420ac4557e5b7a5106130a6ff076fd962a4fc8 Author: Steve Lhomme Date: Fri Dec 16 13:31:31 2016 +0100 configure: detect luac with the exe file extension Signed-off-by: Rémi Denis-Courmont commit 0cf9523666b43e7aca7779db547a6a9a53a94d8e Author: Mathieu Velten Date: Mon Nov 28 22:24:11 2016 +0100 vaapi: add support for VP8/9 decoding Signed-off-by: Jean-Baptiste Kempf commit 65deffb029df7cd3224c659106330ea4843f4035 Author: Thomas Guillem Date: Tue Dec 20 19:31:05 2016 +0100 lib/media_player: update set_android_context() comment commit e66c9b7c6b7cd356df6cad1b5579e2e5d3ba905b Author: Thomas Guillem Date: Tue Dec 20 18:01:11 2016 +0100 vout/android: display: clear surface with OpenGL Clearing a surface with OpenGL ES2 doesn't mess up the surface state (and this doesn't break a future usage of MediaCodec on the same surface). commit 032ce549a9f507c2452858012b53e9975c073b48 Author: Thomas Guillem Date: Tue Dec 20 16:10:24 2016 +0100 vout/android: display: reset window layout to 0 on close This fixes a wrong video layout when switching from android-display to gles2 using the same window. commit b00d601e7295d2e4dc3954079227b8209f50e73f Author: Thomas Guillem Date: Tue Dec 20 17:58:56 2016 +0100 vout/android: utils: remove clear surface support Clearing surfaces with a software renderer creates too many issues like making the surface unusable by MediaCodec. commit f0f89ec07b16a197c5349b12ef8598b08c2a7b01 Author: Thomas Guillem Date: Tue Dec 20 11:27:32 2016 +0100 codec/mediacodec: remove useless p_sys->api malloc commit b48b7fe78e4d34f7a957634386ef6908e964584f Author: Thomas Guillem Date: Tue Dec 20 10:55:56 2016 +0100 Revert "codec/mediacodec: update the surface when a new vout is requested" This was not fully tested, and it doesn't work on number of devices. This partially reverts commit 3aff6aace986c1d9d94c919c2dc4b17cdcb78332. commit e2a28a8f2cbeff89521d406a2be75fa9a3a3f4cf Author: Thomas Guillem Date: Tue Dec 20 10:52:43 2016 +0100 vout/android: fix libandroid.so not loaded commit 578960cbf3abb34dd05ebb11363c0694308e702f Author: Thomas Guillem Date: Tue Dec 20 10:51:26 2016 +0100 vout/opengl: add more logs commit feda2bc1c49683608b1200a590d1b80fe0289239 Author: Rémi Denis-Courmont Date: Tue Dec 20 01:01:56 2016 +0200 vout: do not handle window state change control... ...on unaffected platforms. This control is for backward compatibility with Windows and OS/2 code legacy. It is never triggered on other platforms (where window state is a window rather than display control). commit 1f198be23b534eb8db0c52af0dfdc9b9d7148696 Author: Rémi Denis-Courmont Date: Tue Dec 20 00:58:36 2016 +0200 vout: do not send dummy windowed event If the vout implements neither fullscreen nor resize, this event has no effects. commit 2108a26c4a2f3e80b6cf2150d6b4c97972804c3c Author: Rémi Denis-Courmont Date: Tue Dec 20 00:57:02 2016 +0200 vout: do not send dummy windowed event before resize Sending a non-fullscreen/windowed event to the core has to effects: - get a fullscreen change event back, which is ignored, - get a resize request, which is clobbered by the following resize. commit ef7a757bcbf0ab8c3b05df4c751d3ad46f34f3f1 Author: Rémi Denis-Courmont Date: Tue Dec 20 00:49:33 2016 +0200 vout: do not send bogus fullscreen event This had no effects: the core would send a fullscreen event back to the display plugin, which would then ignore it. commit 2090c67086a586bb8f3e8bf58d77aa8ade883d25 Author: Rémi Denis-Courmont Date: Tue Dec 20 01:06:46 2016 +0200 vout_SetDisplayFullscreen: remove unused function commit e189527ebefd4bfd01023f705f5b1e1bb49daa32 Author: Rémi Denis-Courmont Date: Tue Dec 20 00:46:20 2016 +0200 aa: remove write-only structure commit 4f360602bd4f7ba017b9869c05fa469ee526f81e Author: Rémi Denis-Courmont Date: Tue Dec 20 00:16:17 2016 +0200 configure: unsilence the generic OpenGL header test commit d247cf9ff51a0deb20013bb6be03eb7619e51ac2 Author: Francois Cartegnie Date: Mon Dec 19 17:19:51 2016 +0100 Qt: EPGItem: do not call update commit a4f0215fb7f02deed7ed07dd285ec7c64710ca59 Author: Francois Cartegnie Date: Mon Dec 19 13:59:54 2016 +0100 demux: ts: add comments for EIT commit dd8adb8eadbd239bfe8de6714c1cf29ec763b8a0 Author: Rémi Denis-Courmont Date: Mon Dec 19 21:58:32 2016 +0200 caopengllayer: missing lock/unlock (fixes #17801) commit 5b4e4f28a5b8ac275e52ee9bf2dce1b12523d407 Author: Thomas Guillem Date: Mon Dec 19 19:20:34 2016 +0100 Revert "vlc_opengl: refactor vlc_gl_t creation" And use vlc_object_create() instead of the newly reverted vlc_gl_Create(). This reverts commit 79b2187631f2786f46a8225b538f3ec7ae7d1c9e. refs #17795 commit 377d831f14bdfb9e0bb6a7e78e24405e09cb1022 Author: Thomas Guillem Date: Mon Dec 19 16:57:26 2016 +0100 vout/android: use gles2 if MediaCodec can't handle the rotation MediaCodec can't handle rotation before Android 21 and can't handle flipped and transposed orientations. commit 2c51d8b5144f6ed99a3feb040b0d694f2084c119 Author: Thomas Guillem Date: Mon Dec 19 16:54:27 2016 +0100 vout/opengl: android: fix not normal orientation This was working before since vd->fmt.orientation was ignored for MediaCodec. commit 30937af9684b5f6e54316a1f235c628322018af3 Author: Thomas Guillem Date: Mon Dec 19 16:47:29 2016 +0100 mediacodec: update fmt_out if codec support rotation If MediaCodec can handle the rotation, we don't need to ask the vout to rotate the video again. commit 6d5cd320c197388de621624f1b505c9e610019b6 Author: Thomas Guillem Date: Mon Dec 19 15:37:32 2016 +0100 vout/android: change android-display priority This allow us to use a different vout to render VLC_CODEC_ANDROID_OPAQUE in regards of the video_format_t: - opaque android-display: priority of 280: do direct rendering on a SurfaceView, will fail if there is a projection to handle (360 videos). - gles2: priority of 265: do direct rendering on a SurfaceTexture created from an OpenGL Texture, can handle projection. - android-display: priority of 260: will fail for VLC_CODEC_ANDROID_OPAQUE. The gles2 module has a little overhead for VLC_CODEC_ANDROID_OPAQUE. It does one JNI->Java/synchronize/wait per frame. That's why it's not used by default (but I wasn't able to see any significant differences on the devices I tested). commit 6e1e98b3aae6bf25f40704d267a60bf11a54b2bb Author: Thomas Guillem Date: Mon Dec 19 15:36:29 2016 +0100 Revert "vout: gl: don't handle Android opaque fmt" This reverts commit 44e70121f9ba81fe7b3ae74fd96b798439f3b3e6. commit 1e81cbe879e3155aeb8a015ce9dd75c97ec5a520 Author: Thomas Guillem Date: Mon Dec 19 14:48:35 2016 +0100 vout/opengl: fix null-deref This could happen when vout_display_opengl_Delete() was called from vout_display_opengl_New(). commit 87448d600c51f9da2b1def9929405d01bafebc66 Author: Filip Roséen Date: Mon Dec 19 03:20:28 2016 +0100 vout/win32: fix vlc_gl_t creation These changes makes us of vlc_gl_Create to create an object of type vlc_gl_t, effectively making sure that it is a valid VLC_OBJECT (instead of only looking like such). refs #17795 Signed-off-by: Thomas Guillem commit c55c92d3b054734f1815ec15364203a418d69f9a Author: Thomas Guillem Date: Mon Dec 19 14:59:17 2016 +0100 vout/caopengllayer.m: fix vlc_gl_t creation These changes makes use of vlc_gl_Create to create an object of type vlc_gl_t, effectively making sure that it is a valid VLC_OBJECT (instead of only looking like such). commit 928c87ecc86ea6de9cf7eb7a761423ee894ff027 Author: Filip Roséen Date: Mon Dec 19 03:16:11 2016 +0100 vout/macosx: fix vlc_gl_t creation These changes makes use of vlc_gl_Create to create an object of type vlc_gl_t, effectively making sure that it is a valid VLC_OBJECT (instead of only looking like such). refs #17795 Signed-off-by: Thomas Guillem commit 79b2187631f2786f46a8225b538f3ec7ae7d1c9e Author: Filip Roséen Date: Mon Dec 19 03:07:43 2016 +0100 vlc_opengl: refactor vlc_gl_t creation Given that there are places in the codebase that just require a created object of type vlc_gl_t ("gl"), these changes split the object creation into two functions: - vlc_gl_Create: a simple wrapper around vlc_custom_create - vlc_gl_ModuleCreate: creates a vlc_gl_t with an associated module/surface. refs #17795 Signed-off-by: Thomas Guillem commit 10028ddeecc43506194a5a0b264beb8c55cdda5b Author: Thomas Guillem Date: Thu Dec 15 11:35:48 2016 +0100 vout/opengl: add converter_android This converter handle the chroma ANDROID_OPAQUE. It creates a Java SurfaceTexture from an OpenGL texture name. MediaCodec will be able to render directly to the ANativeWindow* that is created from this SurfaceTexture. commit ef68d7861116a7c5d87e752fa8e1430c27d8eea8 Author: Thomas Guillem Date: Thu Dec 15 13:02:10 2016 +0100 vout/android: vout_display_sys_t only needed for sw buffers commit f77d7c36099d3d20e924a9178b18f1f228c4ddc4 Author: Thomas Guillem Date: Thu Dec 15 12:59:28 2016 +0100 vout/android: simplify locking Always use the lock boolean from picsys. commit 151ac15198e983a7e67bfe189591e60b932edc08 Author: Thomas Guillem Date: Thu Dec 8 11:03:47 2016 +0100 vout/android: utils: move AndroidOpaquePicture_DetachVout commit 5769ac71bab4927bd08b17e5eb55f06536838372 Author: Thomas Guillem Date: Thu Dec 15 12:35:27 2016 +0100 vout/android: utils: use an anonymous union in picture_sys_t commit 11faa8374d78d06119711b3ee9e9d0d5e4242c65 Author: Thomas Guillem Date: Wed Dec 7 16:26:55 2016 +0100 vout/android: utils: add SurfaceTexture jni helpers SurfaceTexture_waitAndUpdateTexImage() implementation could be done in JNI because there is no proper way to implement a listener in JNI (that is needed to be notified when a new frame is available). commit 6cd7dc62198e9678d226fd2ca1fea4031a94f739 Author: Thomas Guillem Date: Thu Dec 15 11:30:15 2016 +0100 vout/android: utils: fix wrong cast commit 80bcbe8d5ff2623ff0dc9003d68e9a9e3d071688 Author: Adrien Maglo Date: Mon Dec 19 10:54:48 2016 +0100 vout/opengl: fix flipped and transposed orientation Now that GL_CULL_FACE is enabled (for 360 videos), it's not possible to flip or transpose the video by touching the vertex positions. The orientation matrix must now be applied on the textures coordinates. Signed-off-by: Thomas Guillem commit 6ddbef9b2f7be2abbabab40567850f22a7021ab1 Author: Thomas Guillem Date: Fri Dec 16 17:05:51 2016 +0100 vout/opengl: hide orientationTransformMatrix() commit e3ba19d8338872c723cf3ea08f0adc5c23477396 Author: Thomas Guillem Date: Thu Dec 15 11:50:25 2016 +0100 vout/opengl: move RGBA/YUV/XYZ12 converters commit b94de34ccda1c02ddeb84059794ef90e1299b61b Author: Thomas Guillem Date: Wed Dec 14 16:48:56 2016 +0100 vout/opengl: add a new API to convert textures Add a new struct: opengl_tex_converter_t. This struct can be used to convert textures in regards of a video_format_t. The main objective is to allow developers to add support for HW specific chromas in separate files. commit a1abe86d0bc360c7717bf99036d7a7635908d6a0 Author: Thomas Guillem Date: Mon Dec 12 10:56:33 2016 +0100 vout/opengl: expose shaders commands in an internal header commit 86e93440cf84d5870eb873c7093f1ac736922740 Author: Thomas Guillem Date: Mon Dec 19 10:46:44 2016 +0100 vout/opengl: factor proc address initialisation commit c3b2338ab1bce1b2b359f5bc29f7fc5ee872067d Author: Thomas Guillem Date: Wed Dec 14 16:21:30 2016 +0100 vout/opengl: move chroma and tex size initialisation commit 67a899056d286a925c03e1d1b5b0176b2c9e4e68 Author: Thomas Guillem Date: Wed Dec 14 17:03:12 2016 +0100 vout/opengl: pool: gen textures before creating the pool commit 9b62e435d8c7bd14bc0cc27a81b3f7d30f502d26 Author: Thomas Guillem Date: Tue Dec 13 19:01:44 2016 +0100 vout/opengl: rework Upload function Upload is renamed to UploadPlane. Add UpdatePic, that upload every planes of a picture_t. commit 45be7acf6166b8a2569f261accae201a24c20be3 Author: Thomas Guillem Date: Wed Dec 14 12:15:03 2016 +0100 vout/opengl: factor textures generation commit c19787f6f88350403606e3a68b8076f83f4d1d2a Author: Thomas Guillem Date: Wed Dec 14 12:14:40 2016 +0100 vout/opengl: assume that multitexture is true It's safe to call glActiveTexture(GL_TEXTURE0 + 0), even if there is only one texture. commit 98fcfec7d76ef023dd338a52310bd0fd712e9542 Author: Thomas Guillem Date: Wed Dec 14 13:34:36 2016 +0100 vout/opengl: remove unused code There is no GL_TEXTURE_RECTANGLE_EXT textures anymore. commit bcd5a61204fe6bf69778d35a2849152bd8066f2b Author: Thomas Guillem Date: Thu Dec 8 16:07:09 2016 +0100 vout/opengl: remove unused vgl->local_count This is not used anymore. commit a772a4e9cfb08d46515fd771e82acbec0c90fc02 Author: Thomas Guillem Date: Thu Dec 8 16:03:49 2016 +0100 vout/opengl: build and use only needed shaders/programs The ugly FIXME will be gone with next commits. commit 923c9f42f4b45381fde49f7c78f30c7a80c7ae51 Author: Rémi Denis-Courmont Date: Mon Dec 19 01:29:17 2016 +0200 opengl: remove legacy lock/unlock We don´t need two pair of names for the same pairs of callbacks. commit 49a9058aaf1369197bc1207e827ef85f4e3d6221 Author: Rémi Denis-Courmont Date: Mon Dec 19 01:26:54 2016 +0200 opengl: remove legacy stubs The caller, normally opengl/display.c or formerly gl.c, is responsible for setting and clearing the current context before entering the generic OpenGL rendering code. commit 4246e218c1ddb520db3f2d47edc69de698bc7e13 Author: Rémi Denis-Courmont Date: Mon Dec 19 01:14:33 2016 +0200 vsxu: remove no-op commit bd7808b0bfc5babedbe2e8093fe63aacb6b68026 Author: Rémi Denis-Courmont Date: Mon Dec 19 01:14:20 2016 +0200 projectm: remove no-op commit 6f95126d25a03f135338db5486c4adfbdb66ef1b Author: Rémi Denis-Courmont Date: Mon Dec 19 01:14:08 2016 +0200 glspectrum: remove no-op commit 6005055f1763af09d0e4316b7f54edd105a469a5 Author: Konstantin Pavlov Date: Mon Dec 19 00:57:40 2016 +0300 snap: don't install libvlccore to the staged environment. commit b2e60793a1c7b7002c6b24843aba56842c1d96e7 Author: Rémi Denis-Courmont Date: Sun Dec 18 23:10:51 2016 +0200 opengl: remove repetitive indirection commit e8dde09cac172b5ae4be9266575b6615e315b801 Author: Filip Roséen Date: Wed Dec 14 15:51:06 2016 +0100 demux/xiph_metadata: fix overflow/leaks in vorbis_ParseComment The previous implementation would suffer from a read overflow due to a mismatch between the length of psz_comment and comment_size (because of the usage of strndup). These changes make sure that: - psz_comment always refer to a buffer of length comment_size - we do not leak memory on "continues" when encountering unexpected data fixes #17776 fixes #17779 Signed-off-by: Francois Cartegnie commit 57b6d3be82f6447481c126b1b8d3d8b3885d18d7 Author: Francois Cartegnie Date: Fri Dec 16 15:52:03 2016 +0100 codec: scte27: fix reading YCrCb into YCbCr (fix #17787) commit ff69c44bcf2869f07a259f673eeb6ea44593494a Author: Francois Cartegnie Date: Fri Dec 16 14:38:35 2016 +0100 Qt: epg: show date on non current day commit bd7d05ca0a7825d2509e6ee190d162312ce8f1c0 Author: Francois Cartegnie Date: Fri Dec 16 14:38:23 2016 +0100 Qt: epg: clear text on reset commit ab494fd208e74112324254a2f78970c81d7744db Author: Francois Cartegnie Date: Wed Dec 14 19:45:01 2016 +0100 Qt: rework EPG Less loops and simplified structs/updates Also now redisplays recorded epg. commit ac68b13f390c927bca28ea76a4f297db7800f0e2 Author: Marvin Scholz Date: Sun Dec 11 16:46:28 2016 +0100 macosx: Use the new slider for fscontroller volume This commit will use the new VLCDefaultValueSlider for the VLSFSPanelController volume slider. commit d986f8abb70b2039fdfc37f5139868ad01361d54 Author: Marvin Scholz Date: Sun Dec 11 16:02:18 2016 +0100 macosx: Add VLCDefaultValueSlider This is a new VLCDefaultSlider which allows setting a default value, to which the knob will snap and a tick mark will be drawn for. It's useful in VLC for things like volume sliders, which have a default value (100%) to which we want the slider to snap. Additionally this class is controllable with the scrollwheel by default. commit 3b4bd994ddd57f40f98a5d37da34b16feb192609 Author: Jim Bankoski Date: Thu Dec 15 16:08:21 2016 -0800 codec: aom: Handle extended color spaces Support 10/12-bit, full/partial color range and BT.601/709/2020. Signed-off-by: Alex Converse Signed-off-by: Jean-Baptiste Kempf commit 33f1d268f5a765631071ec4e25b1a4334ab2b98f Author: Rémi Denis-Courmont Date: Thu Dec 15 22:38:58 2016 +0200 include: fix comments for VLC_CONFIG_VALUE and VLC_CONFIG_RANGE commit a876c1f6ee931098d77465a63f5f83057d663ae7 Author: Rémi Denis-Courmont Date: Thu Dec 15 21:01:05 2016 +0200 configure: remove dead code commit ba78a1fe00edbbb34502704347788f3455faccf4 Author: Francois Cartegnie Date: Thu Dec 15 17:08:52 2016 +0100 Qt: rate limit EPG updates As we don't have discrete updates due to use of input variable for events, we're updating far too many times on EPG tables updates, reprocessing the whole EPG set. This is mainly the performance issue with large EPG updates. Also no longer updates internal event storage when hidden. commit 5242884a5c01b51518ef51af3d4725a29f94ec60 Author: Hugo Beauzée-Luyssen Date: Thu Dec 15 16:33:45 2016 +0100 video_chroma: chain: Fix inverted checks commit a2c06b3881f6498a9243ff4b00ed50c4e996dad8 Author: Felix Paul Kühne Date: Thu Dec 15 00:27:37 2016 +0100 macosx: initializing NSApplication may fail Do it without crashing if it does commit 004366d949e7fa727ed151306211d5ffcc1ee2ee Author: Francois Cartegnie Date: Wed Dec 14 20:15:44 2016 +0100 demux: mp4: add option for M4A audio only commit e2010bec054ead84171bd37a40237320458ad82f Author: Francois Cartegnie Date: Wed Dec 14 20:26:29 2016 +0100 demux: mp4: fix potential null deref commit 19d0d0f9d95a545fb8fe315cdb77ca41b6d3a68f Author: Francois Cartegnie Date: Wed Dec 14 16:01:25 2016 +0100 demux: ts: kill warning commit 9158b9645f8ada0529308ebcb16b7dac17c32d7a Author: Francois Cartegnie Date: Wed Dec 14 16:00:41 2016 +0100 demux: ts: drop invalid payload commit c5ef1b9eb7403bc69e88f30cbf9a5a21221f916c Author: Francois Cartegnie Date: Wed Dec 14 15:26:36 2016 +0100 demux: ts: discard duplicated payloads commit 57ab01be848071f271b0067e0825f555651a1594 Author: Francois Cartegnie Date: Wed Dec 14 13:54:08 2016 +0100 mux: ts: missing mpeg audio layer2 commit 9f27d17bc5e4edf77c9890000448c9ffa05236f3 Author: Francois Cartegnie Date: Wed Dec 14 11:45:54 2016 +0100 demux: ts: don't set stream type in hotfix Generated PMT does only only need to point to the correct PES stream_id. commit 9f1eaa9c618db8168e326f2b6d806c80ef7aeff0 Author: Francois Cartegnie Date: Wed Dec 14 13:20:49 2016 +0100 mux: ts: move stream type/id settings So it now applies to content created by demux's PMT hotfix commit 1f3e0ea9429029704b3d1368133c849b1f4254dd Author: Francois Cartegnie Date: Wed Dec 14 13:16:13 2016 +0100 demux: ts: only create probed es in hotfix commit aeb22b2cb088d15a14bf5a8b61868349682451ec Author: Hugo Beauzée-Luyssen Date: Wed Dec 14 12:46:36 2016 +0100 codec: ass: Don't force fonts that aren't shipped anymore in the winstore app commit eedb57aa96d2bc0046a6da2e081c75ae9edf8fd5 Author: Hugo Beauzée-Luyssen Date: Wed Dec 14 12:45:43 2016 +0100 contrib: ass: Fix Dwrite usage on WinRT/UWP commit 73d3b86d7451aae6828940cdaf64a9a282ce8dd4 Author: Pierre Ynard Date: Wed Dec 14 11:25:12 2016 +0100 vimeo.lua: update for website changes commit 1afb09af94d6a787d23dbc788ac7c5070175c130 Author: Francois Cartegnie Date: Tue Dec 13 19:39:16 2016 +0100 mux: ts: apply proper dts registration commit d174d451cb73870a762f2211103334dbe915b5ef Author: Francois Cartegnie Date: Tue Dec 13 17:34:10 2016 +0100 packetizer: dts: remove init from fmtout commit 7de1680a1edac665058bdeb858a30cbe4058f047 Author: Francois Cartegnie Date: Tue Dec 13 17:32:48 2016 +0100 packetizer: mlp: add comment commit d337105a538fd9919eaac3f709b930ef43ab6b82 Author: Francois Cartegnie Date: Tue Dec 13 17:30:59 2016 +0100 packetizer: a52: remove init from fmtout commit 90b567d9e418912f556aa53ff72d043414ab8f98 Author: Thomas Guillem Date: Tue Dec 13 17:33:37 2016 +0100 Update NEWS commit 3aff6aace986c1d9d94c919c2dc4b17cdcb78332 Author: Thomas Guillem Date: Tue Dec 13 15:41:46 2016 +0100 codec/mediacodec: update the surface when a new vout is requested commit 89a7c6477d2a4eb9d73b1e5fe4f4d39df200161c Author: Thomas Guillem Date: Mon Dec 12 17:51:46 2016 +0100 codec/mediacodec: add api->set_output_surface commit b0516701c13c20e286563f5c717eb9c1a7b373cb Author: Thomas Guillem Date: Tue Dec 13 15:19:44 2016 +0100 codec/mediacodec: move mediacodec restart handling commit b212e22d4357c89a176847c8efda81547199f263 Author: Thomas Guillem Date: Tue Dec 13 11:17:15 2016 +0100 codec/mediacodec: add updateOpaqueVout This function updates the decoder video format and fetch the android surface attached to it. commit f6d9e3b6eb0e91f874abc2efb5ba766eb1b09fd6 Author: Thomas Guillem Date: Tue Dec 13 15:43:47 2016 +0100 codec/mediacodec: update visible size from sps commit 9d9f0f56f73f3dec82ce25946566f5b265156411 Author: Thomas Guillem Date: Tue Dec 13 15:40:24 2016 +0100 codec/mediacodec: H264 CSDs need a valid sps commit 6ba9be2957d81194e6a6c091541e4432f9a60eb8 Author: Thomas Guillem Date: Tue Dec 13 09:32:29 2016 +0100 codec/mediacodec: remove useless code In case of direct_rendering, i_codec is already set to VLC_CODEC_ANDROID_OPAQUE. commit f855893c821e79e951ca4d1e6254a5ffba10e0f8 Author: Thomas Guillem Date: Mon Dec 12 17:58:55 2016 +0100 codec/mediacodec: remove intermediate video size commit b1948abfacec1e785c8db2547133f11e5b0f5102 Author: Thomas Guillem Date: Thu Dec 8 09:52:07 2016 +0100 codec/mediacodec: set an error if dr is not possible Don't fallback to mediacodec with SW rendering. Indeed, getting back the output buffer to the CPU can take more time than using a SW decoder. Signed-off-by: Thomas Guillem commit b4849d1c550bf7de108e67d80fc5a9c5ba708419 Author: Thomas Guillem Date: Mon Dec 12 10:54:55 2016 +0100 vout: move egl.c to opengl/egl.c commit f5c17abdba4cc11952d25edbe632df73fd8c0ba4 Author: Thomas Guillem Date: Mon Dec 12 10:53:00 2016 +0100 vout: move gl.c to opengl/display.c commit c03e4f3d49dbcdf4f3ad84cedcaa8c56cbe982c3 Author: Thomas Guillem Date: Mon Dec 12 10:49:50 2016 +0100 vout: move OpenGL sources Use a specific directory for OpenGL sources. commit 1814f5ebc07c19c21d582d3264fc27ffd12b913e Author: Thomas Guillem Date: Thu Dec 8 14:37:15 2016 +0100 vout/opengl: use msg_Err for errors commit 036eea961c75c9018a9cf8803322075aa4ee003e Author: Thomas Guillem Date: Thu Dec 8 13:39:55 2016 +0100 vout/opengl: fix an unlikely null dereference commit 066d538f69fb8dd3afdd230095ee950a7c79c4c6 Author: Thomas Guillem Date: Thu Dec 8 12:01:11 2016 +0100 vout/opengl: fix leak if program check fails commit e145e8cae5cb807addb2899df1fdc1ed893c0bc1 Author: Thomas Guillem Date: Thu Dec 8 11:36:22 2016 +0100 vout/opengl: always support shaders And drop fixed pipeline support. vout_display_opengl_New() will fail if there is no shaders support. commit 6c4bb081844c51a9a1b1cdb44fc5f42e5a879327 Author: Thomas Guillem Date: Thu Dec 8 11:21:57 2016 +0100 vout: drop OpenGL 1.x and OpenGL ES 1 support Replace USE_OPENGL_ES=2 define with USE_OPENGL_ES2 commit 2568a24fb06b138c393e7c2508d9958dcb7222c8 Author: Francois Cartegnie Date: Tue Dec 13 10:53:47 2016 +0100 mux: ts: add base support for standards compliance commit e0b8480ec356e0fc932a584498acf46258ffdc3e Author: Francois Cartegnie Date: Tue Dec 13 11:07:59 2016 +0100 mux: ts: stream_type belongs to ts commit 59e52265a1dc55652f07f64d57dd971c917555c6 Author: Francois Cartegnie Date: Tue Dec 13 11:07:10 2016 +0100 mux: ts: fix some types commit d10d15f15130de7f188bbe1b91dd12ee0704f6a0 Author: Francois Cartegnie Date: Tue Dec 13 14:41:30 2016 +0100 demux: ts: add avformat muxed dts commit 6b554e77499e02eed6793e1fb44c3667d23ba0ef Author: Marvin Scholz Date: Tue Dec 13 14:45:07 2016 +0100 macosx: Constrain fscontroller hide-timeout This constrains timeout to non-zeor. Initializing the timer with 0 seconds will make it fire every 0.1 milliseconds instead, which is too freqeuntly. It caused the fscontroller to flicker between animation states and never be fully visible, which is addressed by forcing a value of at least 1 second. commit 7af395db556c12f19e6d8c21f98d3b9a57fa179d Author: Marvin Scholz Date: Tue Dec 13 14:27:40 2016 +0100 macosx: Undef macro in VLCFSPanelController Fixup for 5e33115229969a072e866d1ae23ec9cfcf331460 commit 994b7c2f0bbe5637b77075042bbb2950a1d47dca Author: Marvin Scholz Date: Tue Dec 13 14:26:57 2016 +0100 macosx: Speed up fscontroller animation Increase fscontroller animation speed to 0.4s instead of 0.7, which is quite slow. commit f19a1aee098771c975796688efbf541d390530b3 Author: Marvin Scholz Date: Tue Dec 13 14:05:34 2016 +0100 macosx: Fix mouse detection in fscontroller Replaces NSPointInRect with NSMouseInRect to detect if the mouse is currently inside the fscontroller window frame. commit 5e33115229969a072e866d1ae23ec9cfcf331460 Author: Marvin Scholz Date: Tue Dec 13 11:15:43 2016 +0100 macosx: Make VLCFSPanelController accessible This re-adds the accessibility strings that were present in the old fullscreen controller. commit d62d91487c309762edbf631bd0e6a63f2fd7fba3 Author: Jean-Baptiste Kempf Date: Tue Dec 13 10:20:09 2016 +0100 Skins2: fix distcheck commit a992f271fff7baa8989414af2c1918c805a36e5b Author: Marvin Scholz Date: Sat Dec 10 02:28:10 2016 +0100 skins2: Remove macOS code Skins2 is not built on macOS since very long time, given that Qt is not used there. The code is very old with a lot of TODOs and additionally it requires the quite old Carbon framework which implies 32bit only as Carbon was never ported to 64bit. (Cocoa should be used instead) Therefore this commit removes all macOS related skins2 code. commit 8ae6c8bb8b14e36845d4e04bc6ac483449d72940 Author: Steve Lhomme Date: Thu Dec 1 17:54:32 2016 +0100 dxgi_fmt: fix header name Signed-off-by: Jean-Baptiste Kempf commit 974b4af5bba0ffe957679256b938c47f21308680 Author: Andrii Zui Date: Mon Dec 12 17:41:20 2016 +0000 auhal: fix 7.1 channel layout for macOS - fix #17556 Currently AUHAL drops rear surround channels if device layout is set to `L R C LFE Rls Rrs Ls Rs` because it expects Left Center and Right Center channels instead (as in MPEG_7_1_A). Setting input_layout to MPEG_7_1_C fixes this issue. Note that setting device layout to e.g. `L R C LFE Ls Rs Lc Rc` doesn't help, because VLC doesn't recognize Lc/Rc channels - they're not present in i_auhal_channel_mapping. Signed-off-by: Jean-Baptiste Kempf commit 51ca21f136968e62d953b31ed3e9543a28d4576d Author: Steve Lhomme Date: Tue Dec 6 11:33:42 2016 +0100 direct3d11: compute the camera position only with FOVx Now we use the same the projection matrices and math than OpenGL and DirectXMath. Signed-off-by: Jean-Baptiste Kempf commit 591cf250b77be83147d160c40d086b6fda8f4a58 Author: Rémi Denis-Courmont Date: Mon Dec 12 20:40:15 2016 +0200 Remove antepenultimate add_module_list_cat() use commit b6e1a1b95cccf6f61a3933869962a02874e503a7 Author: Rémi Denis-Courmont Date: Mon Dec 12 20:39:32 2016 +0200 Use separate capabilities for video filters and converters commit d86be2d1fe299be71241c49c22499d6a2c92baeb Author: Rémi Denis-Courmont Date: Mon Dec 12 20:29:01 2016 +0200 filter_chain: allow separate capabilities for filters and conversions This will be used for video filters. This is not used for sub filters and sub sources, as chain of those types do not use conversions. commit 26cefe733f7566b4612a6c1bcc743540f45b0aa6 Author: Rémi Denis-Courmont Date: Fri Aug 26 18:31:29 2016 +0300 Use filter_chain_AppendConverter() as appropriate commit e7eaa33c9c562b1906909d5de3898b5c7427dcbc Author: Rémi Denis-Courmont Date: Mon Dec 12 20:01:17 2016 +0200 Add filter_chain_AppendConverter() commit da9ae5d620989b677a7092c79e7020dca9f4b1c5 Author: Rémi Denis-Courmont Date: Mon Dec 12 19:45:56 2016 +0200 filter_chain: revector filter append (no functional changes) commit a98e47e9ade23799cfbce9c6e371fa37e479c8fc Author: Rémi Denis-Courmont Date: Mon Dec 12 20:23:31 2016 +0200 chain: use variable inheritance instead of config chain It was rather confusing for a conversion plugin to parse the chain. (Then again, variable inheritance is also ugly in its own ways. Recursion should be prevented in a more controlled manner.) commit ba6144f7f422ea2feaf1879d0ddaac395572e4a3 Author: Rémi Denis-Courmont Date: Mon Dec 12 19:41:34 2016 +0200 Remove unused filter_chain_AudioFilter() commit bf0252169517bd58badd87012d77999464410a2a Author: Francois Cartegnie Date: Mon Dec 12 17:08:22 2016 +0100 Revert "demux: ts: fix inconsistency on un/seekable UNKOWN_ES" Breaks PMT shared pid This reverts commit c78a7a1c856fa222d8c470839eb69d3ac78f295c. commit 64af70b902438da6628ef75ca862946e10b9d1bb Author: Francois Cartegnie Date: Mon Dec 12 14:55:15 2016 +0100 demux: ts: add some more mpeg1 checks commit e9938d680f006a023871cb4cb89f0a58e180bc14 Author: Francois Cartegnie Date: Mon Dec 12 14:39:03 2016 +0100 demux: ts/ps: check marked bits and fixed headers refs #17773 commit 03dd2983ed522f2a55618a585d0d0af4ce6ca4a3 Author: Francois Cartegnie Date: Mon Dec 12 13:42:34 2016 +0100 demux: ps: rename timestamp function commit 135e125b1e62ab0589572387ed423522d5c4fec0 Author: Adrien Maglo Date: Mon Dec 12 13:09:29 2016 +0100 core/es_out: fix projection to name conversions in EsOutUpdateInfo This fix a crash occurring when PROJECTION_MODE_CUBEMAP_LAYOUT_STANDARD is used. PROJECTION_MODE_CUBEMAP_LAYOUT_STANDARD value is 256 and not 2 so projection names cannot be stored in an array. Signed-off-by: Jean-Baptiste Kempf commit 269d285a59e21b6d6abe3d9ad4057566266b65d6 Author: Hugo Beauzée-Luyssen Date: Mon Dec 12 12:56:38 2016 +0100 vout: win32 common: Delay inclusion of dxgidebug.h Since we need to have INITGUID defined, including it before common.h and therefore before all module specific headers would cause too much GUIDs to be defined, causing potential multiple definitions commit 14c08cc00fe734aaaaab0b93ef04498308921619 Author: Hugo Beauzée-Luyssen Date: Mon Dec 12 12:55:59 2016 +0100 vout: win32 common: Use initguid.h instead of #define INITGUID commit 74a3930716904e45a31f22e5e8161b3dc1e2fcbf Author: Hugo Beauzée-Luyssen Date: Mon Dec 12 12:47:37 2016 +0100 vout: win32 common: Remove duplicated include commit cefae03d0c06961327ea69acb6423cdfa2d73987 Author: Steve Lhomme Date: Mon Dec 12 09:12:33 2016 +0100 vlc_stream_extractor: remove extra coma for VLC_COMMON_MEMBERS it is not set in other places and some compilers don't like a stray coma. Signed-off-by: Thomas Guillem commit 9da48aad69f5d24b3547eadc98b7aa0fa12ff3c8 Author: Jean-Baptiste Kempf Date: Sun Dec 11 13:44:46 2016 +0100 Revert "playlist/fetcher: do not ignore metadata scope when downloading art" This reverts commit 1dc4df30ded66e74a01c1df742f1dbe3e1338d1b. Pierre, Rémi and Marvin disagree with this patch commit ddea6f6c3ae69ee50a668b8c3b0c4271fde00213 Author: Francois Cartegnie Date: Sat Dec 10 11:10:20 2016 +0100 codec: spudec: fix unsized region regression (fix #17757) commit 56a969a8fbdfcf58b46e5cf40acc6ca3c8ad1942 Author: Erwan Tulou Date: Fri Dec 9 21:36:54 2016 +0100 skins2: fix object pointer inadvertedly modified recently commit a3ab7ff0d9330cb9047a4cf0b4ac75432af12408 Author: Erwan Tulou Date: Fri Dec 9 21:12:32 2016 +0100 skins2: fix typo following a recent change in playlist. This caused the skin engine to fail to refresh on the spot when new items were added to the playlist. commit 1dc4df30ded66e74a01c1df742f1dbe3e1338d1b Author: Filip Roséen Date: Thu Dec 8 11:14:20 2016 +0100 playlist/fetcher: do not ignore metadata scope when downloading art Previously the implementation would unconditionally download art, these changes make sure that we respect the scope of the fetcher being used. fixes #17760 Signed-off-by: Jean-Baptiste Kempf commit f1195781c0fd53d14cda88bc08c0ea5ed464dcd0 Author: Filip Roséen Date: Thu Dec 8 11:14:19 2016 +0100 playlist/preparser: do not "download" local art The previous implementation would consider FILE:///art.jpg to be a remote resources, meaning that it would try to "download" the file and put it in the cache. Given that the scheme part of an URI is case-insensitive (as stated in RFC3986 3.1.), these changes make sure that we treat the affected schemes in the way which was intended. fixes #17759 Signed-off-by: Jean-Baptiste Kempf commit c351a47861e5504b973d97173a242f098fa9230d Author: Francois Cartegnie Date: Thu Dec 8 16:59:41 2016 +0100 codec: cc: fix regression with backgrounds following freetype changes commit e5d0cba02c044b652a27c784dd1895f285099676 Author: Francois Cartegnie Date: Thu Dec 8 15:01:58 2016 +0100 codec: substext: missing check commit 35956340cc024883aca152667a0021f00263ab97 Author: Francois Cartegnie Date: Thu Dec 8 12:24:58 2016 +0100 freetype: fix font string leak commit 1a0dc5b0aa470230c654514b224104b50e734b25 Author: Francois Cartegnie Date: Thu Dec 8 12:18:49 2016 +0100 demux: ts: use last pointer for prepcr queue commit d75c0ce3fa98b6968d4a4b8f841deaeda76e3061 Author: Francois Cartegnie Date: Thu Dec 8 11:55:00 2016 +0100 demux: ts: fix leak with opus and disambiguate block chains in pes commit 1665e45f305fbcbf42ddea5b0ad1dbb1417b4add Author: Francois Cartegnie Date: Thu Dec 8 11:22:44 2016 +0100 demux: ts: use blockchain helper for opusparse commit e514b6b4f97983969dc613254372d12855f7e58c Author: Francois Cartegnie Date: Thu Dec 8 11:14:57 2016 +0100 codec: opus: fix comment leak commit eda1ff2df82f8528978ac4c4cd258f6f6324801f Author: Francois Cartegnie Date: Thu Dec 8 11:05:57 2016 +0100 codec: opus: fix leak commit 9d930e85beeefe0fd9a22755b26ac936a714cd81 Author: Marvin Scholz Date: Thu Dec 8 05:45:49 2016 +0100 bluray: Add missing VLC_OBJECT cast Signed-off-by: Jean-Baptiste Kempf commit 9aba960115190308a68b4f7852f0525ae2b296fd Author: Tristan Matthews Date: Wed Dec 7 14:18:37 2016 -1000 contrib: speex: use 1.2.0 release. commit 99ce03403e7036d07d8e4cfeca2e8ac229aa876c Author: Steve Lhomme Date: Tue Dec 6 11:12:18 2016 +0100 opengl: the orientation should apply before the projection Signed-off-by: Jean-Baptiste Kempf commit a679d56cb596b2ee5e271ec8f9f7f937b2fff652 Author: Steve Lhomme Date: Tue Dec 6 16:47:30 2016 +0100 configure: double quote the path to find rcc It's already done for the other and fails with the contribs on Msys2 Signed-off-by: Jean-Baptiste Kempf commit d75f89203bcf7bac331f789a6c08d6d87523706d Author: Francois Cartegnie Date: Wed Dec 7 19:59:21 2016 +0100 codec: opus: fix types in comment_add commit d72019e145262567f0fc3168eeaa757c5e54f6ae Author: Francois Cartegnie Date: Wed Dec 7 19:45:38 2016 +0100 codec: opus: check comment size overflow commit 9df1339594923be2dbdb5a3e616b8d3b3d0f4f6c Author: Francois Cartegnie Date: Wed Dec 7 19:43:10 2016 +0100 codec: opus: fix realloc usage commit 2db5eb6551f7709aa923b8937a0bed522a5e052c Author: Francois Cartegnie Date: Wed Dec 7 19:34:59 2016 +0100 demux: ts: check tag extension (fix #17755) Conflicts with opus commit 0f43bb061a9c28b02fc7638d3f54d64f4b3e0690 Author: Hugo Beauzée-Luyssen Date: Wed Dec 7 18:28:05 2016 +0100 contribs: cddb requires gettext commit 046093e67560b2fdd3c2a65caede6eed1ac90576 Author: Francois Cartegnie Date: Wed Dec 7 17:21:56 2016 +0100 demux: ts: add stub for private stream 0x05 commit c3334772f059094e8d1759dd183c2031c2df0904 Author: Francois Cartegnie Date: Wed Dec 7 16:38:35 2016 +0100 demux: ts: early handle mpeg generic EAC3 descriptor commit e3aa16fa29c823ef44458d346bc3211f108b3c8b Author: Francois Cartegnie Date: Wed Dec 7 16:33:07 2016 +0100 demux: ts: correctly upgrade ATSC AC3 streams commit 8447e3d87b65c36d57a2c55d4afb717bb1945321 Author: Filip Roséen Date: Wed Dec 7 15:19:09 2016 +0100 lpcm: validate block_nb_frames in DVD/LPCM cases Fix heap overflow due to invalid header data Signed-off-by: Jean-Baptiste Kempf commit 99a436c52ad03ffdc33a212c16d8e2849200c872 Author: Jean-Baptiste Kempf Date: Wed Dec 7 10:40:24 2016 +0100 lpcm: comment AOB padding values commit 0a337ad8ee5533c9bae964ffb9c700a4683730b2 Author: Francois Cartegnie Date: Wed Dec 7 15:05:52 2016 +0100 demux: ts: add support for DVB extended audio description Better handles DVB extension for impaired and provides better then description and language of the stream. before -> qad (none) after -> lang (Descriptive audio for hearing impaired) commit 53f988c991aa32cd72cf7e89ae87818f388ba9a5 Author: Francois Cartegnie Date: Wed Dec 7 14:59:38 2016 +0100 demux: ts: clean up iso639 descriptor handling commit 2c541dcdaafc06d31acb4fd1c43ec35622385986 Author: Francois Cartegnie Date: Tue Dec 6 20:52:12 2016 +0100 text_renderer: reject incorrect pixbuf potential read overflow commit 828490b9446f9e4a7d5a791f76bd257ca1f61be4 Author: Francois Cartegnie Date: Tue Dec 6 20:48:03 2016 +0100 text_renderer: svg: reject unknown pixbuf commit c4c3840e68efdcabdd48899dff9cd1b8fc69c58a Author: Francois Cartegnie Date: Tue Dec 6 20:46:14 2016 +0100 text_renderer: svg: fix fmt usage commit 743c2a28acac811d71fe738012181184380c712c Author: Francois Cartegnie Date: Tue Dec 6 20:26:02 2016 +0100 text_renderer: svg: fix rendering fmt size is saved but first call is always 32x32 commit 4e0941e306a869cd030e3324c158e71faf0efa1a Author: Francois Cartegnie Date: Tue Dec 6 18:00:33 2016 +0100 freetype: has no longer default fixed font size commit 6f23f0a1e1acaae6061038040e1666cb9731e65d Author: Francois Cartegnie Date: Tue Dec 6 17:59:28 2016 +0100 text_style: set default font size to freetype's will mostly be overriden with this one commit 273684327cd9369a288b2d8c28870dd8f200506c Author: Francois Cartegnie Date: Tue Dec 6 17:45:48 2016 +0100 freetype: remove dead code commit 3ec23b32c508581e445fb139e6f3354df7af1188 Author: Francois Cartegnie Date: Tue Dec 6 17:39:56 2016 +0100 freetype: move font defaults commit 98d908f78c970f45f3034a49d4a34607d88a3914 Author: Francois Cartegnie Date: Tue Dec 6 17:37:06 2016 +0100 freetype: keep updating some styles commit d68f218d6ce1a511f9471887ac58ca4993ee0ac6 Author: Francois Cartegnie Date: Tue Dec 6 17:13:24 2016 +0100 freetype: remove useless VLC_CLIP commit 3c34eedd54ea16ddf30554ecc8d99141cc4ead1f Author: Francois Cartegnie Date: Tue Dec 6 17:12:49 2016 +0100 freetype: add rgb ranges commit ee1b1813406f81763749356ded9d7053e902ab3a Author: Thomas Guillem Date: Tue Dec 6 19:12:16 2016 +0100 doc: don't include accidental functionality commit f02c1cd8e17c0c702d261371bc67da432de7fb84 Author: Hugo Beauzée-Luyssen Date: Tue Dec 6 17:03:32 2016 +0100 dshow: Ensure our custom COM objects will be released through refcounting commit c6400287b7d447cce703ddd2edba21770afa991d Author: Hugo Beauzée-Luyssen Date: Tue Dec 6 16:21:26 2016 +0100 dshow: Cleanup commit e6056f355336d24f5367b34266d9b636d8e97fc3 Author: Hugo Beauzée-Luyssen Date: Tue Dec 6 16:20:21 2016 +0100 dshow: Store streams in a vector commit cde72d924e46fd70ff8473742c6d90c9b1a4288d Author: Hugo Beauzée-Luyssen Date: Sun Dec 4 12:22:15 2016 +0100 dshow: Use ComPtr to simplify resource management. As a side note, refcounts are now initialized with 0, which is expected so a "smart" pointer can increment the refcount itself upon acquiring the pointer. commit f164f94ce76827f0f1d265d99044832cb7c22526 Author: Hugo Beauzée-Luyssen Date: Sat Dec 3 11:42:25 2016 +0100 winstore: Remove translation commit 7eb2492c44a81909a50f788486d9030b5265164f Author: Salah-Eddin Shaban Date: Wed Nov 23 19:30:28 2016 +0200 FreeType: Font fallback using DirectWrite Signed-off-by: Hugo Beauzée-Luyssen commit 6a08e8e3b1cdfa7193d48cc842f1ae7e3fa0593e Author: Filip Roséen Date: Mon Oct 31 01:13:31 2016 +0100 demux/aiff: integer-overflow leads to infinite loop Given that the previous implementation stored the size of the current chunk-payload in an uint32_t, it would potentially overflow when adding the size of the chunk header and conditional padding. These changes fixes the previously described by storing the chunk-total size in a larger integer type, as well as making sure that we do not pass a too big of a value to vlc_stream_Read (that would cause problems on 32bit platforms). Fixes #17562 Signed-off-by: Jean-Baptiste Kempf commit f931a00f6a1ee581fec66c59964bf0e95a4b7411 Author: Filip Roséen Date: Tue Dec 6 09:02:40 2016 +0100 demux/xiph_metadata: prevent integer overflow (#17593) The previous implementation assumed that a 32-bit integer would fit in an `int`, something which is not guaranteed and might cause an integer overflow. These changes changes the declared type of the relevant variables, by also making a slight amount of clean-up on the affected paths, such as: - merging declaration and initialization - fixing redundant if-conditions fixes #17593 Signed-off-by: Jean-Baptiste Kempf commit 6ea76b810153d83bf5891ab9ad0e6fa6e8dd1d1d Author: Filip Roséen Date: Tue Dec 6 11:45:35 2016 +0100 gui/qt: remove maximum height of artContainer Limiting the size of the art-container does not make much sense, especially not when the maximum height prior to these changes was set in pixels. fixes #17749 Signed-off-by: Thomas Guillem commit 66b36b8f354e97aab58aa0a54e0b1265ee37e8ee Author: Filip Roséen Date: Mon Nov 7 22:17:42 2016 +0100 doc: document changes in MRL-handling Signed-off-by: Thomas Guillem commit 2752025d694b1f5fed07ff5953c7718d4a9ef1e3 Author: Filip Roséen Date: Sat Dec 3 12:38:09 2016 +0100 input/input: InputDemuxNew: add support for mrl-fragment-identifiers Signed-off-by: Thomas Guillem commit 18560f82f2d06ab5585638c9e31640503ed2d285 Author: Thomas Guillem Date: Tue Dec 6 15:55:21 2016 +0100 input/mrl_helpers: add test commit 5ac71ec1e02fc0041c662ff9ed74df2821164dd6 Author: Filip Roséen Date: Tue Nov 22 00:25:25 2016 +0100 input/mrl_helpers: add mrl_FragmentSplit See added documentation. Signed-off-by: Thomas Guillem commit 2282eeb9e35cdd0a07f612e2625cfc120de128f3 Author: Filip Roséen Date: Sat Dec 3 12:46:28 2016 +0100 input/input: simplify InputDemuxNew The functionality remains the same, the implementation should however be easier to follow than what we had previously. Signed-off-by: Thomas Guillem commit 4c12b431dcd50a160acf963e369ff08845567d87 Author: Filip Roséen Date: Sun Dec 4 12:20:23 2016 +0100 input/input: fix resource release Signed-off-by: Thomas Guillem commit 0da42c15d6ecfa32710eb26c7baab9df04935e64 Author: Filip Roséen Date: Sat Dec 3 12:58:22 2016 +0100 input/input: handle demux selection in InputSourceNew These changes moves logic from within InputDemuxNew, so that explicit demux selection is in one place. Signed-off-by: Thomas Guillem commit 285b09aaa97d2dae1e1883cd8149b506a3358896 Author: Filip Roséen Date: Sat Dec 3 12:43:00 2016 +0100 input: demux.c:input_DemuxNew -> input.c:InputDemuxNew Given that the relevant function is only used from within src/input/input.c, and that no internal functions of demux.c are required within its implementation, these changes simply move the function to a more accurate location. It will also simplify future development in terms of MRL-extra data handling. Signed-off-by: Thomas Guillem commit fcf559302e42146959a8266ada9d952c9fd9fde1 Author: Filip Roséen Date: Tue Nov 22 00:50:52 2016 +0100 stream_extractor: add vlc_stream_extractor_CreateMRL Function used by stream-extractor modules to make it easy to create a relative MRL for an entity within the data handled by the stream-extractor. Signed-off-by: Thomas Guillem commit 709924819e41ace9f7c09f00badd76c9c7a7a924 Author: Filip Roséen Date: Tue Nov 22 00:50:36 2016 +0100 stream_extractor: add vlc_stream_extractor_Attach The documentation associated with these changes should explain what the function does in detail, and why it is necessary. In short the function simply tries to attach a stream-extractor to a stream_t. Signed-off-by: Thomas Guillem commit 3c20a6c377be620f7ee865d83b165173ba88d7de Author: Filip Roséen Date: Mon Nov 28 02:58:29 2016 +0100 core: add stream_extractor module type These changes introduces a new module type named stream_extractor. The added documentation should explain when such module should be used, but in short it allows for extraction of data within a stream, effectively resulting in a new stream that refers to the extracted data. Interaction with the stream-extractor shall never happen directly, instead the module-backend is written in a way so that it exposes a stream_t to the public. [ access ] -> [ stream_t ] -> [ stream consumer ] '- [ stream extractor ] Future changes are necessary in order to make modules of this type usable in practice, but has been split into individual commits so that the changes are easier to follow. Signed-off-by: Thomas Guillem commit aca5d94f4fbd9d7e97959c96c3f6751ae70093e5 Author: Filip Roséen Date: Mon Nov 7 16:46:49 2016 +0100 doc: document Media Resource Locator There has never been any documentation related to what a MRL actually is, these changes addresses that by (hopefully) describing the entity in a way that makes it easier for future developers to treat them correctly. Signed-off-by: Thomas Guillem commit 4d41eae3acc690a365777dfa3e61d4d69ea172aa Author: Filip Roséen Date: Mon Nov 7 16:44:58 2016 +0100 doc: add location for standalone documentation It is not always desirable to have documentation mixed with code. This, as an example, applies to documentation about a certain feature spanning several headers; or example implementations to aid future developers. These changes creates a designated place for such documentation. Signed-off-by: Thomas Guillem commit e4fbdcebeb38b8ef2b4ceb9c25f5e0ac79f2b7a1 Author: Filip Roséen Date: Fri Oct 28 12:22:07 2016 +0200 stream: rename vlc_stream_NewMRL to vlc_stream_NewURL The function does not open MRLs, as correctly described in its documentation, as such it is rather unfortunate that its name uses MRL instead of URL (especially given that it cannot handle MRLs). These changes are simply renaming all occurrences of the function, so that the behavior of the function is properly reflected by its name. Signed-off-by: Thomas Guillem commit a7e4516f19b80efdd8743704920adb504ffaff60 Author: Marvin Scholz Date: Tue Dec 6 09:29:42 2016 +0100 bonjour: Work around a macOS 10.12 bug NSNetServiceBrowser and NSNetService do not properly release the delegates, see https://crbug.com/657495 and https://openradar.appspot.com/28943305 commit d8203596f9e6a772fdaa4dd8c52ba77e49261406 Author: Marvin Scholz Date: Mon Dec 5 11:39:48 2016 +0100 bonjour rd: Add bonjour renderer discovery submodule Add a bonjour renderer submodule to the bonjour service discovery module, so it can discover chromecast renderers (for now) and others in the future. There is still some work needed to make it detect chromecast capabilities correctly and to not hardcode it to chromecast. (See the TODO comment) commit be0e8244040374f0ce84765e18fc5ad49f9de7d0 Author: Marvin Scholz Date: Mon Dec 5 14:25:11 2016 +0100 macosx: Use assign for the vlc_renderer_item_t pointer in VLCRendererItem commit 35a9d3a7361c2fb1e25156f941e55c968e0e88f7 Author: Marvin Scholz Date: Mon Dec 5 14:11:29 2016 +0100 macosx: Fix wrong ivar declarations in VLCHUDTextFieldCell commit 95988232008780978950de68b2795a1ea3c063a1 Author: Marvin Scholz Date: Mon Dec 5 13:58:46 2016 +0100 macosx: Fix logical error in VLCHUDTextFieldCell This does not make much difference as setting bezeled to NO enables bordered anyway, but this could be confusing as it would not really make sense according to the comment above that code. commit eda2b348f77ceb878036ebae41b231033828f362 Author: Marvin Scholz Date: Mon Dec 5 13:36:16 2016 +0100 macosx: Correct VLCHUDSliderCell knob rect Correct a visual issue where the VLCHUDSliderCell knob would be clipped as the rect is clipped on the left for unknown reason. commit 88b040922ceb2bd657ab73ae3597a6f1afc3e31b Author: Marvin Scholz Date: Mon Dec 5 13:32:03 2016 +0100 macosx: Improve VLCHUDCheckboxCell Improve drawing and colors of the Checkbox Cell for use on dark HUD panels. This still requires a bit work but looks ok now. commit 38e9a1728573d5048c3d944000b5d595b04dadeb Author: Marvin Scholz Date: Mon Dec 5 13:02:59 2016 +0100 macosx: Use better colors for text in VLCHUDTextFieldCells commit 8f33018707fd16f2408bb2b27b5cf53bc120106c Author: Marvin Scholz Date: Mon Dec 5 12:58:38 2016 +0100 macosx: Use VLCHUDTextFieldCell instead of BGHUDLabels This removes all BGHUDLabels and sets the new VLCHUDTextFieldCell as the cell class. commit 89174a426366460a8d763f52ec72fc1967b1385e Author: Felix Paul Kühne Date: Sun Dec 4 15:57:07 2016 +0100 avcapture: disable libdispatch ARC support for now to retain compatibility with macOS 10.8 and 10.7 commit 8fdbfcde7823de50e220aaf9b22aee114e9fafbf Author: Francois Cartegnie Date: Sun Dec 4 15:25:19 2016 +0100 text_renderer: freetype: use default_style in render() commit 3f511aeddda18d22671da69e759875e3843ceb1c Author: David Fuhrmann Date: Sun Dec 4 13:48:38 2016 +0100 macosx: Remove spdif checkbox from simple audio preferences commit 7f1934f5109913f900db57b3fa9688f739f06a8f Author: David Fuhrmann Date: Sun Dec 4 13:47:29 2016 +0100 auhal: Remove spdif option Auhal can detect spdif support for itself, as the spdif option meaning changed, the variable shall not used anymore. commit febff6273b1b7174173febe5235fe3f0f6876f85 Author: David Fuhrmann Date: Sun Dec 4 13:37:14 2016 +0100 package: macosx: Eyetv configure switch is gone commit 24ce1f2bf0ed2e3bf20c40ae5ed4380fd443becf Author: Felix Paul Kühne Date: Sun Dec 4 13:42:22 2016 +0100 macosx: remove 'README' UI commit 5c26ad66d4b3b1d3de13ae778161f9ddde25cd59 Author: Rémi Denis-Courmont Date: Sun Dec 4 14:36:29 2016 +0200 VLSub: don't pretend to support HTTP 1.1 commit f9e9ed16ee9ac388f965a615c776d9bf68c3ed5d Author: Felix Paul Kühne Date: Sun Dec 4 13:35:30 2016 +0100 extras/macosx: fix packaging VLC.app commit 934bd4bc9c2564ad3684b1a5af14f359b8d5125a Author: Felix Paul Kühne Date: Sun Dec 4 13:34:23 2016 +0100 contrib/libbluray: don't enforce use of fontconfig on appleOS commit 8a922414eb3bc08e5458371f7618dc7f5378caaf Author: Felix Paul Kühne Date: Sun Dec 4 13:34:12 2016 +0100 contrib/libass: don't enforce use of fontconfig on appleOS commit 7d8c253582deb6ce2d33320163cc3d10b534eacf Author: Steve Lhomme Date: Sun Dec 4 11:10:46 2016 +0100 packetizer: hxxx: map SMPTE 2084 to the VLC value Signed-off-by: Francois Cartegnie commit 90af03db08f5224a482736bfff2de6454f630abb Author: Jean-Baptiste Kempf Date: Sun Dec 4 13:17:05 2016 +0100 Contribs: update protobuf to 3.1.0 commit 1e93312fabccb54253d7aa522843764c7269236b Author: Jean-Baptiste Kempf Date: Sun Dec 4 13:11:59 2016 +0100 Tools: update protoc to 3.1.0 commit 9dd6c95e20ce0ef6a48505b5b5d84d3e8371b16e Author: Thomas Guillem Date: Sun Dec 4 12:16:05 2016 +0100 codec: mediacodec: fix code style, wrap long lines commit 2cf2a1517ee119867e9df760a6bc1cb7db0e9746 Author: Thomas Guillem Date: Sun Dec 4 12:13:14 2016 +0100 codec: mediacodec: use anynomous union commit b1dca7f0c02e248f1aa9352c26b3c09cc4b01a8f Author: Francois Cartegnie Date: Sun Dec 4 12:04:02 2016 +0100 vlc_es: don't set defaut 1:1 AR commit 29f0e2ec87c8c36ec7e802b12c2b461340124ed3 Author: Felix Paul Kühne Date: Sun Dec 4 11:59:04 2016 +0100 macosx: remove EyeTV UI commit c2b39301ccc7797b28f56a2ee28cb94ce56722bc Author: Felix Paul Kühne Date: Sun Dec 4 11:18:36 2016 +0100 extras/macosx: remove script to create Universal Binaries as we don't need it for the foreseeable future commit 4fe394f2f4016b9ef07fe84dbfa634a88e9b3321 Author: Jean-Baptiste Kempf Date: Sun Dec 4 11:45:10 2016 +0100 build: codesign-dp is gone commit 006237604fa557245ab6a89ccb2453b3c86cb6bf Author: Filip Roséen Date: Sun Dec 4 11:35:04 2016 +0100 demux/mkv: fix chapter publication condition Signed-off-by: Jean-Baptiste Kempf commit 5f2aa10e68130f10ebb5029503a155cae602a7cf Author: Jean-Baptiste Kempf Date: Sun Dec 4 11:37:18 2016 +0100 build: remove reference to ios build.sh commit 5c42461b96eb25250094ee0f0a06e6189a5bcaa8 Author: Jean-Baptiste Kempf Date: Sun Dec 4 11:35:23 2016 +0100 po: Remove eyetev file commit 46b6e7af7640bc827a37c482948cf8de7034b57c Author: Thomas Guillem Date: Thu Dec 1 12:59:59 2016 +0100 vout: opengl: return in case of mem alloc fail commit 8683e20c4fbc6e09fa82c4881bb6cc3b1f70af44 Author: Thomas Guillem Date: Thu Dec 1 12:51:53 2016 +0100 vout: opengl: GL_LUMINANCE* is deprecated starting opengl* 3 Use GL_RED/GL_R16 instead of GL_LUMINANCE/GL_LUMINANCE16. commit d6555063e85460e19efa44fe05101fb58ac580b9 Author: Francois Cartegnie Date: Sun Dec 4 10:46:07 2016 +0100 codec: dvbsub: fix regression (#17737) commit d56a1e344016e99ff3c66a95545cabdec6634bfe Author: Felix Paul Kühne Date: Sun Dec 4 10:34:23 2016 +0100 Remove unmaintained and outdated EyeTV support commit c612f2431b7ccb25fb135c466d311ede02c88301 Author: Felix Paul Kühne Date: Sun Dec 4 10:30:46 2016 +0100 Remove Mac specific README as its time had come commit 42e4c9cb99657a7a533f30ef16c7f6cff7681506 Author: Francois Cartegnie Date: Sat Dec 3 16:48:15 2016 +0100 mux: mp4: simplify trackinit commit b8afd4d6e7b6bf54444b410319192ee872953c49 Author: David Fuhrmann Date: Sat Dec 3 16:26:46 2016 +0100 macosx: Handle abort of login window correctly commit 6aac090f5395825742491035ad60af38290a99bb Author: Felix Paul Kühne Date: Sat Dec 3 15:43:44 2016 +0100 extras/mac: remove code-signing script for previously shipped script to delete VLC's preferences commit ac0d6d1f41344b31563148a705504d507aee95f8 Author: Felix Paul Kühne Date: Sat Dec 3 15:40:34 2016 +0100 iOS: remove build script The script is now part of the VLCKit.git commit fb9ab461aa79943962930941579017cb64745dda Author: Jean-Baptiste Kempf Date: Sat Dec 3 13:50:30 2016 +0100 hotkeys: increase the 360 nav sensitivity commit d3d2a16b5b7f7904326e071400770e5d6ca3ff82 Author: David Fuhrmann Date: Sat Dec 3 13:36:51 2016 +0100 macosx: Fix playlist duration calculation for media library commit 39f034a682f467840c47e8a35fb60f87660e0ae3 Author: Felix Paul Kühne Date: Sat Dec 3 10:27:57 2016 +0100 vout iOS: remove translation commit 554d3cd9d542e7d21e59841e552845e590efc135 Author: Felix Paul Kühne Date: Sat Dec 3 10:27:47 2016 +0100 audiounit: remove translation commit 7ff760c671eeb3e315bf80c5bc63d61280f1d634 Author: Felix Paul Kühne Date: Sat Dec 3 10:27:33 2016 +0100 audioqueue: remove translation commit 0424e86713514c66a8af021c0c40bcfded22924e Author: Thomas Guillem Date: Sat Dec 3 10:25:10 2016 +0100 vout: android: remove translations No point in having translations for a module that is only used by libvlc. commit 3078a7c8a37458e6d71deedc85e40d3aece99674 Author: Thomas Guillem Date: Sat Dec 3 10:24:50 2016 +0100 codec: mediacodec: remove translations No point in having translations for a module that is only used by libvlc. commit ab3019622ce2da63c34465776207782c480a6900 Author: Thomas Guillem Date: Sat Dec 3 10:24:29 2016 +0100 aout: tizen_audio: remove translations No point in having translations for a module that is only used by libvlc. commit 8fdb2a376e2fe27268af51233d71f168a096d066 Author: Thomas Guillem Date: Sat Dec 3 10:24:00 2016 +0100 aout: opensles: remove translations No point in having translations for a module that is only used by libvlc. commit f56819d166dde3afde0b4f94609162508f49f686 Author: Thomas Guillem Date: Sat Dec 3 10:22:13 2016 +0100 aout: audiotrack: remove translations No point in having translations for a module that is only used by libvlc. commit a747acb7b021be6a3b5430b2caf06a92a1a93d80 Author: Rémi Denis-Courmont Date: Sat Dec 3 01:21:59 2016 +0200 qt: fix incomplete commit f59a3272 commit 27a081c2344267ea7bf741823a8945a01293847a Author: Pierre Ynard Date: Fri Dec 2 17:48:18 2016 +0100 lua: work around 32-bit integers limitation in vlc.var Integer object variables use 64 bits. If lua integers are limited to 32 bits, use floats when necessary. Ref #17285 commit 26e83d54b6a9f71073271f7a74f0d21ff2cd8668 Author: Pierre Ynard Date: Fri Dec 2 17:11:42 2016 +0100 httprequests.lua: use proper binding to get current stream length ... instead of the "length" object variable. Ref #17285 commit e9a775915fe68a51a45db4989152a71becd4429f Author: Pierre Ynard Date: Fri Dec 2 17:00:04 2016 +0100 cli: optimize current playlist item marker commit be8f61c0a5be99d861e7d71f0b4be8f897fecc21 Author: Pierre Ynard Date: Fri Dec 2 12:06:50 2016 +0100 cli: use proper binding to get current stream length ... instead of the "length" object variable. Ref #17285 commit f7686767fc7f135d45e294e7ff2409d65240145a Author: Pierre Ynard Date: Fri Dec 2 11:30:14 2016 +0100 soundcloud.lua: update API magic commit 5d2341eb19e4618fc347a44a927e1fd85533eecc Author: Thomas Guillem Date: Thu Dec 1 19:02:55 2016 +0100 codec: mediacodec: pictures are progressive commit 41d21a660817ffa6b76adaa55f3dc434fc830aa2 Author: Felix Paul Kühne Date: Thu Dec 1 18:39:48 2016 +0100 iOS/tvOS: fix simulator compilation with Xcode 8 commit f59a3272f50ebae0cdc4dbebbd52539da09f3b4d Author: Rémi Denis-Courmont Date: Thu Dec 1 19:23:36 2016 +0200 qt: remove stray flags commit 151f90ba03da55ff1ef05a2c835d82344695ef4d Author: Thomas Guillem Date: Thu Dec 1 18:02:14 2016 +0100 vout: android: handle spherical projection as a last resort commit 5172aa6620248e6d2ff61b8c63120616d4eebeba Author: Thomas Guillem Date: Thu Dec 1 17:56:07 2016 +0100 libvlc: video: fix viewpoint update when there is no input thread commit d7f11468dfc78dc9ffd371054bfffb1a3e8d5730 Author: Rémi Denis-Courmont Date: Thu Dec 1 00:14:19 2016 +0200 qt: remove support for Qt4 with X11 or QPA commit 0cae94326b562ee1ad858eac29a4dbfc87ed9677 Author: Rémi Denis-Courmont Date: Thu Dec 1 00:11:03 2016 +0200 qt: remove --mouse-events --keyboard-events and --mouse-events are meant for the non-embedded provider and LibVLC. They make little to no sense in GUIs. commit c2d69ef720d9f7e867af1a1b521d0d3c93a55049 Author: Rémi Denis-Courmont Date: Thu Dec 1 00:10:32 2016 +0200 qt: remove uninitialized member commit a910b64b2cec0f5f39ebb6c86423a62722f88608 Author: Rémi Denis-Courmont Date: Wed Nov 30 22:39:26 2016 +0200 vdpau: add two buffer per decoder thread Now that we do not allow arbitrary large buffers (to avoid crashing the GPU), the initial boundary needs to be large enough for smooth decoding. commit 1d13fb602994301012de3cf7d7855464e34b9111 Author: Steve Lhomme Date: Mon Nov 28 14:06:33 2016 +0100 direct3d11: log how many pics were requested when we refuse to create the pool Signed-off-by: Jean-Baptiste Kempf commit b52e4833e651c40384b4871aec0104955e8fdb6b Author: Josef Andersson Date: Mon Nov 28 20:41:10 2016 +0100 Corrected Swedish desktop name to be in line with other Swedish FOSS translations Signed-off-by: Jean-Baptiste Kempf commit 921d37dd06604def8054df0ec76ecbadf736b470 Author: Steve Lhomme Date: Tue Nov 29 11:36:41 2016 +0100 jpeg: handle Spatial RDF metadata coded as XML data Signed-off-by: Jean-Baptiste Kempf commit c1ae08c2c8e713a49da64352033c122f9a0c11ff Author: Rémi Denis-Courmont Date: Wed Nov 30 18:47:57 2016 +0200 vdpau: remove the manage callback commit e390a60e6bb57797117aa97eebed89e95531068e Author: Rémi Denis-Courmont Date: Wed Nov 30 18:49:58 2016 +0200 xcb/xvideo: remove the manage callback commit 5d4e758d18548ec357a801958dc8d28fdd67360f Author: Rémi Denis-Courmont Date: Wed Nov 30 18:48:34 2016 +0200 xcb/x11: remove the manage callback commit 4ecdf7d99469e973cdb1846b0bfd29a694fa11d9 Author: Rémi Denis-Courmont Date: Wed Nov 30 18:39:25 2016 +0200 xcb: really remove mouse events from display plugins commit cdade38c73e2c184170a086e4e772b0c58878154 Author: Rémi Denis-Courmont Date: Wed Nov 30 18:34:43 2016 +0200 xcb/window: remove no-op commit 0eba087eaea3de1b6b861566b9383e9d4639c933 Author: Rémi Denis-Courmont Date: Wed Nov 30 18:35:57 2016 +0200 xcb/xvideo: remove stray xcb_flush() commit 09d330f03a3288938f5797978973237f9e5d0652 Author: Rémi Denis-Courmont Date: Wed Nov 30 18:35:47 2016 +0200 vdpau/display: remove stray xcb_flush() commit 7af17b8fd89ef2dc81b83276029c17a4df559a84 Author: Rémi Denis-Courmont Date: Wed Nov 30 18:33:19 2016 +0200 xcb/x11: remove stray xcb_flush() commit 30dc60272da1871df722eb1779bb1d21d6b133b5 Author: Thomas Guillem Date: Wed Nov 30 15:43:37 2016 +0100 qt: handle window mouse events Ref #9787 commit 34821277637646a6416a731b76716d0fedad39cd Author: Thomas Guillem Date: Wed Nov 30 12:12:13 2016 +0100 vout: xcb: remove mouse cursor handling from displays Ref #9787 commit a695036a527ca8256ae824d65440d8a58c0970e8 Author: Thomas Guillem Date: Wed Nov 30 11:56:46 2016 +0100 vout: xcb: window: implement VOUT_WINDOW_HIDE_MOUSE Ref #9787 commit 1a0a8254cc93ff099c311001e674e7a914598d77 Author: Thomas Guillem Date: Wed Nov 30 11:56:13 2016 +0100 core: vout: add VOUT_WINDOW_HIDE_MOUSE A window can now hide the mouse cursor. If this control is not implemented by a "vout window" module, the control will be sent to the "vout display" module. Fix #12064 Ref #9787 commit 9ef9ebb072451b7a8b5d43f51ec2a11c75da1cd2 Author: Rémi Denis-Courmont Date: Wed Nov 30 18:05:44 2016 +0200 configure: require libva >= 0.37 (fixes #17706) commit 66a638cbe9bd8746aa1cac84a2a9317f3e5a5382 Author: Francois Cartegnie Date: Wed Nov 30 15:33:15 2016 +0100 vfilter: fps: incorrect fps stored in picture fmt commit 5153e130a8b65de3a8c38ae39425c93409dba23f Author: Francois Cartegnie Date: Wed Nov 30 15:06:18 2016 +0100 vfilter: fps: proper use of date commit 0951cb7cd2752125d2ec97b450f4ac7061079d07 Author: Francois Cartegnie Date: Wed Nov 30 14:47:56 2016 +0100 vfilter: fps: simplify variable reading and remove fmt copy commit 6878cf5f9e89996f90f5727a338736c2215194e8 Author: Jean-Baptiste Kempf Date: Wed Nov 30 13:38:30 2016 +0100 Snap: more rights for external medias and inhibit commit d83bd182f7492e1687083a515ab364bf590c8fc6 Author: Thomas Guillem Date: Wed Nov 30 11:09:40 2016 +0100 vout: ios2: sys->vgl can be null commit 11f58819d00c70e29b363bcca2d7fa746acd2825 Author: Rémi Denis-Courmont Date: Tue Nov 29 23:45:58 2016 +0200 qt: enable window provider only if when supported commit 7d33a100250a8dd447b19f3d02767b15ed518eba Author: Rémi Denis-Courmont Date: Tue Nov 29 22:59:02 2016 +0200 win32: use _WIN32_WINNT_WIN8 commit 7118f0b05ba55b0406110730edd201a090cc41a9 Author: Rémi Denis-Courmont Date: Tue Nov 29 22:58:51 2016 +0200 win32: use _WIN32_WINNT_WIN7 commit 91ad414900176c0c9490bf0698380e30d0e19190 Author: Rémi Denis-Courmont Date: Tue Nov 29 22:58:27 2016 +0200 win32: use _WIN32_WINNT_VISTA commit 785b0f18d70815288c8a673bcd0f3849af7ef6f7 Author: Rémi Denis-Courmont Date: Tue Nov 29 22:08:48 2016 +0200 qt: add Wayland run-time detection This is for the GUI only. It does _NOT_ include video embedded windowing. commit 84796d325a67aab36a2800d94f5fa44d4ab9dbfe Author: Rémi Denis-Courmont Date: Tue Nov 29 22:08:03 2016 +0200 configure: add conditional for Qt5 X11 commit d04a027873879c36e2d3fb84ea9cc6c35d698573 Author: Rémi Denis-Courmont Date: Tue Nov 29 21:54:37 2016 +0200 qt: run-time check that X11 is used ...before calling XSync(). commit dbc5b8ca6e23ec9cbffbe1be8221e686f48dcf88 Author: Rémi Denis-Courmont Date: Tue Nov 29 21:53:59 2016 +0200 qt: fix compilation on Qt4-X11 (untested) commit ee5605bf5754c334026eab5c5546a3d40a98a1a2 Author: Rémi Denis-Courmont Date: Tue Nov 29 21:31:57 2016 +0200 qt: add intermediate p_sys variable commit 64c997cb83c346d7c65876ef7a12da7165b97041 Author: Rémi Denis-Courmont Date: Tue Nov 29 21:07:31 2016 +0200 qt: fix X11 ifdef commit df38af198ead6b10cac7dda33584894bc5904cd1 Author: Felix Paul Kühne Date: Tue Nov 29 19:50:53 2016 +0100 vda: compilation fix commit 3dd26a14e64c09b3f7f57f809349e25de23c1d3a Author: Rémi Denis-Courmont Date: Tue Nov 29 19:56:29 2016 +0200 qt: clean up X11 ifdef's commit e496e5c3fc6b33675fe43847770ad88de67c15cc Author: Rémi Denis-Courmont Date: Tue Nov 29 19:54:23 2016 +0200 Revert "Qt4: make video widget not eat mouse click events" This reverts commit bd057d1bbcde511df0a1fc2c3128ab252ff20095. This very old hack is no longer necessary. commit 6e6297e170cd0691f9d8710c9bacc51db946bf11 Author: Rémi Denis-Courmont Date: Tue Nov 29 19:51:12 2016 +0200 Revert "qt5: unsubscribe disable motion and XI2 mouse events" This reverts commit 4e55554c37e7c55586c41a5e9fc50f393167ac0b. This explicit hack (by design) inhibited XI2 support. It no longer serves any purpose. commit 00a3e51ce5215240d3fea485a998346dafa01629 Author: Rémi Denis-Courmont Date: Tue Nov 29 19:05:45 2016 +0200 doc: improve pagination for log functions doc commit c1aa56aa09e7de492e1a94f5b0bfd985d90f6edf Author: Steve Lhomme Date: Tue Nov 29 14:19:36 2016 +0100 avcodec: va: assert sooner when the data are not right Signed-off-by: Rémi Denis-Courmont commit ac1f5fe207ef6c98cf0da4a796dea4b4e37f4289 Author: Steve Lhomme Date: Tue Nov 29 14:19:35 2016 +0100 avcodec: va: respect the buffer release prototype It has always have an extra uint8_t pointer. -- replaces https://patches.videolan.org/patch/15166/ fix compilation Signed-off-by: Rémi Denis-Courmont commit 89c7023526acc60e3078dd5315d24c7621ce55d9 Author: Francois Cartegnie Date: Tue Nov 29 14:23:33 2016 +0100 vout: decklink: fix restart handling now can properly handle multiple items commit 3ef8c0993f3d241ec39f8771e7d6a70f06a6f418 Author: Francois Cartegnie Date: Tue Nov 29 11:52:23 2016 +0100 vout: decklink: unify sys commit 2b860fc41144a6c5c648b9d27898d85e990fb8be Author: Pierre Ynard Date: Tue Nov 29 03:44:31 2016 +0100 cli: remove deprecated vlc.sd.is_loaded() call when listing SDs commit 9555aa09aeb63d3a3ee30b3f099a9180d5445ad1 Author: Pierre Ynard Date: Tue Nov 29 02:58:18 2016 +0100 playlist: fix typos in documentation commit 8d5040cfa8e60916c6244f008f0e348dc66e4b75 Author: Rémi Denis-Courmont Date: Mon Nov 28 23:44:40 2016 +0200 vout: invert default for event thread The name was confusing and only three rarely used video output plugins suffer from this bug. commit 1ec06f9a8092c05cab9b8ee591735b084bbd1ad2 Author: Rémi Denis-Courmont Date: Mon Nov 28 23:40:50 2016 +0200 gl: event thread is not needed This video output never sends key events. commit df48e332f748fb05205476f53ed7a53fde13462e Author: Mathieu Velten Date: Mon Nov 28 20:11:05 2016 +0100 vaapi: add support for HEVC decoding Signed-off-by: Rémi Denis-Courmont commit a3797ea8eae74bb622579705207df6fed6a6ed14 Author: Mathieu Velten Date: Mon Nov 28 19:54:28 2016 +0100 vaapi-drm: try the render node before the card node This patch make it work with Wayland on Fedora 25. Signed-off-by: Rémi Denis-Courmont commit 2570c6ce23e73c4a99c15c1cf5279bd95e16692e Author: Francois Cartegnie Date: Mon Nov 28 19:40:05 2016 +0100 vout: decklink: add static asserts commit 19d9eb8e1226ef38c38b810272d84fff0e8e274d Author: Francois Cartegnie Date: Mon Nov 28 19:17:57 2016 +0100 vout: decklink: check video connection parameter Does not fail on setting commit 1f6082d0e6e7a52f524d89de3f0aa0345e206933 Author: Rémi Denis-Courmont Date: Mon Nov 28 19:45:45 2016 +0200 xcb/glx: remove GLX video output display plugin This is replaced by the GLX OpenGL provider plugin. commit b5243c985b5e611a35d78d64eea235b334dfa052 Author: Rémi Denis-Courmont Date: Mon Nov 28 19:43:49 2016 +0200 gl: module is no longer experimental commit f39bc9c4eb97e963b896a6d2b6f385607c2164b3 Author: Rémi Denis-Courmont Date: Mon Nov 28 19:43:42 2016 +0200 gl: fix memory leak commit a62fba042f4adb290dba0af49dfa45a310e80d86 Author: Rémi Denis-Courmont Date: Mon Nov 28 19:38:55 2016 +0200 xcb: remove mouse events commit 20839a09adf33367de26e5277324abe72ee3b8d0 Author: Rémi Denis-Courmont Date: Mon Nov 28 19:21:06 2016 +0200 xcb/window: handle mouse events (refs #9787) commit 3a715b7dd556a0a8ec992a7ef83e1ee623d0cb68 Author: Francois Cartegnie Date: Mon Nov 28 17:25:05 2016 +0100 vout: decklink: ensure nosignal picture has same format commit 753cfc8f233bc23ad6b0616b8a08d7a384dae69e Author: Francois Cartegnie Date: Mon Nov 28 16:21:01 2016 +0100 vout: declink: split signal image and fix fmt corruption commit bfd43b519a7da86cb5d9a4df2e8babe90bb8d9be Author: Thomas Guillem Date: Mon Nov 28 10:27:47 2016 +0100 vout: gl: activate gles2 This module isn't built by default, so it's safe to assume we want to use it when the build is enabled. commit 44e70121f9ba81fe7b3ae74fd96b798439f3b3e6 Author: Thomas Guillem Date: Mon Nov 28 10:20:32 2016 +0100 vout: gl: don't handle Android opaque fmt commit ec65d2e2d42e6dcf42b80158cd481ec6a0495d18 Author: Thomas Guillem Date: Thu Nov 24 17:05:35 2016 +0100 vout: opengl: increase picture max for gles2 This restriction was here because gles1 devices didn't have much memory, but it's not the case (anymore) for gles2 devices. commit e92e785b0138336db0b07da8dec9f05bf4b5f7c3 Author: Thomas Guillem Date: Thu Nov 24 16:17:39 2016 +0100 vout: android: can't handle projection use androidgl instead commit e093c829e3994e1599dcdd004fbd0fd079e8f17b Author: Thomas Guillem Date: Wed Nov 23 14:50:42 2016 +0100 vout: android: set is_slow when non opaque commit de4b40698dc562700e85611d81f22b752e069690 Author: Thomas Guillem Date: Fri Nov 25 15:12:08 2016 +0100 vout: android: simplify commit 3d9f101c5bded52f243f655bbe86c686fe8f5f41 Author: Thomas Guillem Date: Thu Nov 24 18:34:30 2016 +0100 vout: android: don't poll window size and mouse events commit ce3879d3df2e2621765b36db5a9e44431cb56e3f Author: Thomas Guillem Date: Wed Nov 23 10:25:16 2016 +0100 vout: android: remove useless pf typedef commit c45aa5ebf4a600791b613437456c3d404e568bca Author: Thomas Guillem Date: Wed Nov 23 10:03:50 2016 +0100 vout: android: fix utils.h comments commit 1223557f8b62dc11c77142c9876cc10ca06ec920 Author: Thomas Guillem Date: Tue Nov 22 18:23:49 2016 +0100 codec: omxil/android: get the native surface from the vout commit ee1c41694436c7ef812ace205fb8adee3860f8db Author: Thomas Guillem Date: Tue Nov 22 18:16:11 2016 +0100 vout: android: move native_window_priv_api_t from AWindowHandler commit 6d32f1491daaf62f29f4eff8eb104da4b0f35311 Author: Thomas Guillem Date: Tue Nov 22 16:38:25 2016 +0100 vout: android: rename p_handle to p_surface commit 329c3c0258ccdb5ed331ef19e45ac67ea4a7bda7 Author: Thomas Guillem Date: Tue Nov 22 15:39:43 2016 +0100 vout: android: add back "vout window" module The android-display depends now on the android-window module. commit 59e0fea8d8eaf9b9f3342f70cf9f4f67031df231 Author: Thomas Guillem Date: Tue Nov 22 16:00:07 2016 +0100 vout: android: window can't change the video layout commit 92a8ff01aa1e76e23c6bae72104dbb522d57abe9 Author: Thomas Guillem Date: Tue Nov 22 15:38:30 2016 +0100 vout: android: store AWindowHandler in window handle commit 5d175d23debc71f143400c92efee3d46622d3dc9 Author: Thomas Guillem Date: Fri May 27 17:43:43 2016 +0200 video_output: rename android_native_window to android-window commit d5a12edeb0db9a3148a64d3e1e4e82c9d59ac9ef Author: Thomas Guillem Date: Fri May 27 17:32:08 2016 +0200 video_output: rename android_window to android-display Since it's a "vout display" module. commit 38aca24fb0cad5badd38d5ad07665c23844a1867 Author: Thomas Guillem Date: Thu Nov 24 18:03:32 2016 +0100 libvlc: media: add projection in libvlc_video_track_t commit 08670a3de27d4c6221dac5d11490f9d353f312c4 Author: Thomas Guillem Date: Thu Nov 24 18:03:03 2016 +0100 libvlc: media: add orientation in libvlc_video_track_t commit 45740ca2e675eebca69aed9308a104121c67bdb5 Author: Thomas Guillem Date: Fri Nov 25 16:42:13 2016 +0100 core: window: handle mouse events Mouse events can now be caught by "vout window" modules in addition to "vout display" modules. Mouse events are propagated to the vout_thread_t via a new vout_control. That way, window mouse coordinates can be translated to video coordinates from ThreadControl (where it's safe to access vd->source and vd->cfg). Ref #9787 commit 7d92250228a4d5b2729e9abe72c8929289e558f9 Author: Francois Cartegnie Date: Mon Nov 28 11:10:16 2016 +0100 vout: decklink: incref decklink_sys in open commit bd9218a1689b5a09b9b309e5d504f4d396a2503a Author: Francois Cartegnie Date: Mon Nov 28 11:03:35 2016 +0100 vout: decklink: incref on decklink_sys getter commit 155dcb01e90d4238bccdfe04560ac1394e7af3a1 Author: Steve Lhomme Date: Sat Nov 26 06:17:23 2016 +0100 directx_va: reduce the number of necessary decoding buffers Signed-off-by: Jean-Baptiste Kempf commit 1a5e35f88f1cca05096438be76135a19151d2e8e Author: Steve Lhomme Date: Wed Nov 23 17:24:01 2016 +0100 direct3d11: factorize similar Pixel Shaders Signed-off-by: Jean-Baptiste Kempf commit e86c7fbbf36adf4839799113b679fb0a024f0ba9 Author: Steve Lhomme Date: Wed Nov 23 17:24:00 2016 +0100 direct3d11: pass the colorspace convertion Signed-off-by: Jean-Baptiste Kempf commit 1ebe10fabcd98a5ea616df3cbc223b64b3959549 Author: Steve Lhomme Date: Wed Nov 23 17:23:59 2016 +0100 direct3d11: pass the Pixel Shader white point as a constant Signed-off-by: Jean-Baptiste Kempf commit c0377d0481667d13803101d9972c9e47638af249 Author: Steve Lhomme Date: Wed Nov 23 17:23:58 2016 +0100 direct3d11: use float4 for YUV/YUYV sources to be multiplied by matrices Signed-off-by: Jean-Baptiste Kempf commit 308adde88e3ba89653bf5c163316387381adb746 Author: Steve Lhomme Date: Wed Nov 23 17:23:57 2016 +0100 direct3d11: add a Pixel Shader constant matrix to do colorspace conversion Signed-off-by: Jean-Baptiste Kempf commit 7d024e58331dcce68480f4e45e8538d40bfe98a4 Author: Steve Lhomme Date: Wed Nov 23 17:23:56 2016 +0100 direct3d11: code cleaning - 16 is for 4x4 matrices - group the opacity padding in an array Signed-off-by: Jean-Baptiste Kempf commit 5c2ac7eee3c85cd48306f63ff9b0350031bf38aa Author: Francois Cartegnie Date: Sun Nov 27 18:20:46 2016 +0100 vout: decklink: schedule frames in prepare commit e3cef24925a5ff7b6b1f2caea5a4dca46c4b33d9 Author: Francois Cartegnie Date: Sun Nov 27 18:21:46 2016 +0100 vout: decklink: configure framerate commit 8f2629d9d2800d621a1456d773686bed3589fd7d Author: Rémi Denis-Courmont Date: Sun Nov 27 18:16:52 2016 +0200 playlist: add/fix some documentation commit 41b8427d75de164c71d77d1a9455dfea5e60b74e Author: Rémi Denis-Courmont Date: Sun Nov 27 13:07:25 2016 +0200 arm_neon: fix compilation commit 10a24cfeb5f5615755a29bf3c767134d05281371 Author: Francois Cartegnie Date: Sat Nov 26 15:46:22 2016 +0100 vout: decklink: fix incorrect pic pool format refs #17690 commit bfab9beabbb07bdc01fef0b4af13466dcb7d4ea1 Author: Rémi Denis-Courmont Date: Fri Nov 25 23:00:04 2016 +0200 Move spu source and filter plugins to dedicated directory commit 878be93de1da53099211f6f24fae524d9a86e983 Author: Rémi Denis-Courmont Date: Fri Nov 25 22:46:46 2016 +0200 puzzle: use UTF-8 encoding commit c06e3ed9d9bb9e215a4123751f77f3a1707d8b82 Author: Rémi Denis-Courmont Date: Fri Nov 25 22:46:06 2016 +0200 Remove most nested headers from commit 24dddc303deb11d3bb4acd0c4dba18df4cdfde23 Author: Adrien Maglo Date: Fri Nov 25 10:33:40 2016 +0100 core: remove the 360 video viewpoint zoom The functionality is provided by the fov parameter. Signed-off-by: Thomas Guillem commit cd022d9cddd007ea1dc0fda861924a76b36970f2 Author: Adrien Maglo Date: Wed Nov 23 20:03:16 2016 +0100 hotkeys: change the FOV instead of the zoom Signed-off-by: Thomas Guillem commit 899c1952cf45332a0d71e67abd849cbf5e8b65bf Author: Adrien Maglo Date: Wed Nov 23 20:02:17 2016 +0100 vout: opengl: compute the camera position only with FOVx Below a threshold of 90 degrees, the camera stay at the center of the sphere. Above this threshold, it linearly dependent of the FOVx value. Signed-off-by: Thomas Guillem commit c18c70f554c70e4c6865ad7a77ade841b409f81b Author: Adrien Maglo Date: Wed Nov 23 20:04:44 2016 +0100 input: clip the viewpoint FOV with min and max constants Signed-off-by: Thomas Guillem commit 75ed38db031c0a59ed15ebcc00ecd3af6ebcde69 Author: Adrien Maglo Date: Wed Nov 23 19:59:02 2016 +0100 vlc_es: add min and max field of view constants Signed-off-by: Thomas Guillem commit 122dab39ec8dc933a2ddac900d80f2a56df6e93b Author: Thomas Guillem Date: Fri Nov 25 10:18:44 2016 +0100 vlc_es: rename DEFAULT_FIELD_OF_VIEW_DEGREES commit 2d0619ad10c2ed8372baa66b56250fe1a5b0296d Author: Adrien Maglo Date: Wed Nov 23 15:13:18 2016 +0100 vout: opengl: f_fov in vout_display_opengl_t sets the FOVx FOV usually refers to the horizontal field of view and not the vertical one. Signed-off-by: Thomas Guillem commit 5a67ef064179cd140e8d02dd9500744d46ab3363 Author: Adrien Maglo Date: Mon Nov 21 18:26:25 2016 +0100 vout: opengl: transmit the window aspect ratio Signed-off-by: Thomas Guillem commit 2f4ae29134d9165e214c85227392c674e004ff02 Author: Adrien Maglo Date: Mon Nov 21 18:24:54 2016 +0100 vout: opengl: set the view frustum in function of the window size for 360 video Previously, the frustum aspect ratio was set in function of the flat video resolution, which is not related at all to the view frustum shape. Signed-off-by: Thomas Guillem commit daf26e96cd7ad86bbb381a0e20d5b4c150f68a6e Author: Steve Lhomme Date: Mon Nov 21 14:09:01 2016 +0100 display: fill the whole video display in non-flat mode Signed-off-by: Thomas Guillem commit e54c9bed8790580101135f8684fc95b6eabaff0c Author: Marvin Scholz Date: Fri Nov 25 09:20:36 2016 +0100 macosx: Disallow Window tabbing VLC does not use Window tabbing as it does not allow multiple windows in the sense of multiple tabs or documents at the moment, so we disable tabbing explicitly, to not have a slightly confusing menu item to enable tabs without having support for it. commit 58e58bc045ab4a27af0818f2b0e650fef311fd05 Author: Rémi Denis-Courmont Date: Thu Nov 24 20:26:04 2016 +0200 vdpau/avcodec: account for multithreading Like the other video acceleration backends, multiple decoder thread require extra picture buffers (at least to keep playback smooth). commit c628e724b290303f98714f5ee382782a06307985 Author: Francois Cartegnie Date: Tue Oct 18 15:14:30 2016 +0200 input: event: don't set non-existing list variable This reverts commit 7ddd2f341f6bd54282061fa44d5c96d2dc560256. commit 9b428d6823c675fd8c58f1fb2f7f16e4a8154c06 Author: Francois Cartegnie Date: Thu Nov 24 18:14:50 2016 +0100 demux: adaptive: allow to retimestamp on segmentList merge incorrect segment time with hls updates commit 9037ee6ed259b9d1faea2eadaff603862304e4bc Author: Rémi Denis-Courmont Date: Thu Nov 24 18:41:57 2016 +0200 vdpau/avcodec: fix flexible array size commit fb9ba9cbb37a56b7e4ee401d50380cfb3d6dca2e Author: Steve Lhomme Date: Wed Nov 23 17:23:37 2016 +0100 core: merge the video format pose fields in a struct Signed-off-by: Rémi Denis-Courmont commit 3bf60326e50131547134e9870645ca6979d6cd78 Author: Rémi Denis-Courmont Date: Wed Nov 23 23:56:34 2016 +0200 win32: use LoadLibrary() instead of LoadLibraryW() commit 9f110ac14c4cfd19b340fa7ecbf83bb106298de0 Author: Rémi Denis-Courmont Date: Wed Nov 23 23:56:02 2016 +0200 win32: use LoadLibrary() instead of LoadLibraryA() commit 75809d1f2780ecf47df1689f09ffa7b2c1142c3a Author: Pierre Ynard Date: Wed Nov 23 22:27:45 2016 +0100 cli: bring back long lost current playlist item marker After 10 years of absence :( commit 5eab2397a86ca6bed93664cd3735945323e54d48 Author: Rémi Denis-Courmont Date: Wed Nov 23 21:39:57 2016 +0200 stream_filter: limit probing recursion (fixes #17670) This limits the number of filters that are probed automatically. There are no valid use cases for a large number of autoprobed filters. commit b5b6c9409ecbe6e2fdc53a24c8469b8773ed1da0 Author: Jean-Baptiste Kempf Date: Wed Nov 23 18:05:17 2016 +0100 Contribs: update fluidlite to fix Reset All Controller issue commit e72b4cfac135d1425142e622bc6fc4525cfb97fa Author: Pierre Ynard Date: Wed Nov 23 16:12:25 2016 +0100 lua: fix comments about playlist API expansion commit bf9003a0ac736b0b8798e34e6051880a4f9d24a4 Author: Pierre Ynard Date: Wed Nov 23 15:31:39 2016 +0100 lua: release lock earlier when querying playlist status commit 79c779b380498259b28ac0b7b633b9fdb5b8204f Author: Francois Cartegnie Date: Wed Nov 23 15:01:50 2016 +0100 input: es_out: remove invalid assertion and fwd declaration Asserts on captions on regular es commit 68ed0645198ef152ac0070289efe68a03f5b1089 Author: Pierre Ynard Date: Wed Nov 23 12:41:26 2016 +0100 Update playlist documentation for input item ID removal commit ccfdb5ae5251b1e4b9977c785d061609c4897279 Author: Jean-Baptiste Kempf Date: Tue Nov 22 21:50:01 2016 +0100 Remove Direct2D module commit 7284bd2d00ad71c4576baecb3051222f59817d17 Author: Rémi Denis-Courmont Date: Tue Nov 22 23:04:38 2016 +0200 vdpau: remove invalidated comment commit 23569106994500c753fda466188182263e17bb13 Author: Steve Lhomme Date: Tue Nov 22 13:23:19 2016 +0100 direct3d11: deduce the ID3D11Device from ID3D11DeviceContext on winstore builds Signed-off-by: Jean-Baptiste Kempf commit 687fe78e4900131ad66de4a6e4586f0fa27cad33 Author: Steve Lhomme Date: Tue Nov 22 11:59:44 2016 +0100 direct3d11: the flat Vertex Shader doesn't need any constants Signed-off-by: Jean-Baptiste Kempf commit 37ab9432b1e037e0a9f3d12d1582741f915839eb Author: Steve Lhomme Date: Tue Nov 22 11:59:43 2016 +0100 direct3d11: use the projection Vertex Shader for non-flat sources Signed-off-by: Jean-Baptiste Kempf commit f897df68e68fa4929a837a74ff5a8671967c0ff3 Author: Steve Lhomme Date: Tue Nov 22 11:59:42 2016 +0100 direct3d11: update the projection constants when the viewpoint changes Signed-off-by: Jean-Baptiste Kempf commit b44667ea589afbd7758cc183f955eb32e26b186b Author: Steve Lhomme Date: Tue Nov 22 11:59:41 2016 +0100 direct3d11: add a Vertex Shader using a projection The projection matrices are passed via a constant buffer. Signed-off-by: Jean-Baptiste Kempf commit a12906dc5d8632d2e78dcf1b5a31dc47bdc6b9d1 Author: Steve Lhomme Date: Tue Nov 22 11:59:40 2016 +0100 direct3d11: display equirectangle sources in a sphere Signed-off-by: Jean-Baptiste Kempf commit 6734ad934b838eff29bbe07abe8836debf5c9c76 Author: Steve Lhomme Date: Tue Nov 22 11:59:39 2016 +0100 direct3d11: split the code to create the vertex/index buffers for each quad Signed-off-by: Jean-Baptiste Kempf commit ccc8a356d3448651da251fe165d4bc2adcd73de0 Author: Rémi Denis-Courmont Date: Tue Nov 22 21:56:31 2016 +0200 vdpau/avcodec: remove backward compatibility code VLC requires a newer libavcodec version anyway. commit c19f472ff08ec446dba680e47dd66b2880215d81 Author: Filip Roséen Date: Thu Nov 17 05:21:09 2016 +0100 demux/mp4: adjust to changes introduced by 8f9b76e ExtractIntlStrings is only applicable for a limited range of boxes, though with the recent changes following its introduction it might be invoked for entities it is currently not protected from misdiagnosing. These changes make sure that we only interpret a box inside the function if: - the atom is known as a metadata box - the box has been parsed - the box has a father, and it is ATOM_udta The check so that we do not parse boxes that contain a "data"-box has been removed given that this check is more suitable at where the call to the function is made. Signed-off-by: Francois Cartegnie commit 8ea4f4f71b744ec3da24830e866389b5f2e25155 Author: Filip Roséen Date: Thu Nov 17 05:21:10 2016 +0100 demux/mp4: fixup of f695cf0 The mentioned commit inaccurately assumed that every path within SetupmdirMeta requires the "metadata" box to have a child of type "data", which is not the case. These changes simply changes the behavior so that we invoke the correct parsing mechanism when it is applicable. Signed-off-by: Francois Cartegnie commit b49d6f452e9b1369addcb1bab388981080f07348 Author: Filip Roséen Date: Thu Nov 17 05:21:11 2016 +0100 demux/mp4: make sure we have enough data remaining in ExtractIntlStrings The previous implementation would assume that we would always have at least 4 bytes of data left in the pending buffer, which can cause us to read more bytes than available inside the loop. This change make sure that we do not continue parsing if this happens. Signed-off-by: Francois Cartegnie commit bf444c6983ff5170b9f6dacee39385bfbcb93912 Author: Filip Roséen Date: Thu Nov 17 05:21:13 2016 +0100 demux/mp4: fix handling of com.apple.quicktime metadata The previous implementation would ignore metadata keys unless there was a mapping to both AppleNameToMeta, and AtomXA9ToMeta, which is of course erroneous. Signed-off-by: Francois Cartegnie commit bb08b9c452baf0f1878a04dc9fc312191a06c828 Author: Rémi Denis-Courmont Date: Tue Nov 22 19:37:27 2016 +0200 vdpau/display: fix subpicture leak on error commit 813fb259943f2baace107414f0c41cc1d8c193e8 Author: Rémi Denis-Courmont Date: Tue Nov 22 19:09:36 2016 +0200 vdpau: fix double free on error commit 9dc69483de48d348f969c209e6e4ea9687b415f4 Author: Thomas Guillem Date: Tue Nov 22 10:01:54 2016 +0100 codec: gstreamer: fix build commit 2ffa685a93a4348baf458a22a2470f8b5db3c63b Author: Rémi Denis-Courmont Date: Mon Nov 21 23:24:53 2016 +0200 dvb: downgrade error messages The old DVB plugin generate syntax error messages on valid MRLs that the normal DTV plugin just fails to open (e.g. due to missing tuner). This has proven very confusing. commit d9a1df6d4a7f97e1ed6d1e14f8e9ace0133063f4 Author: Francois Cartegnie Date: Mon Nov 21 20:50:21 2016 +0100 codec: svcdsub: use video_format_Init/Clean commit 6babd6d345df7b4a8debb9919d6c0148a1b95abf Author: Francois Cartegnie Date: Mon Nov 21 20:48:33 2016 +0100 codec: subsusf: use video_format_Init/Clean commit 84651a60e2ad8a9afabb82bdfdb5b95eee5627bc Author: Francois Cartegnie Date: Mon Nov 21 20:40:58 2016 +0100 codec: spudec: use video_format_Init/Clean commit 4e34d4f905f6811bcb0306fc718f18ce96b88f66 Author: Francois Cartegnie Date: Mon Nov 21 20:37:29 2016 +0100 codec: kate: use video_format_Init/Clean commit 24959530c0c9db552810d07df519dda1693a4232 Author: Francois Cartegnie Date: Mon Nov 21 20:33:43 2016 +0100 codec: dvdsub: use video_format_Init/Clean commit 0861b9b5ad9717242d151c503d9d3666418539e5 Author: Francois Cartegnie Date: Mon Nov 21 20:32:56 2016 +0100 codec: cvdsub: use video_format_Init/Clean commit 25b37b0c07e3dcab8384bbcecfeb479d3c145131 Author: Francois Cartegnie Date: Mon Nov 21 20:31:19 2016 +0100 access: vnc: use video_format_Init/Clean commit a762315ce844fe52a77af0c39cc46c35bf010268 Author: Francois Cartegnie Date: Mon Nov 21 20:29:06 2016 +0100 vfilter: mosaic: use video_format_Init/Clean commit 6338806fda02bd6aeff24bd39be6914c7cffe8fb Author: Francois Cartegnie Date: Mon Nov 21 20:22:42 2016 +0100 vfilter: erase: use video_format_Init/Clean commit 789e8aeaa7992f3a34c506e1988806f74686eced Author: Francois Cartegnie Date: Mon Nov 21 20:21:22 2016 +0100 vfilter: alphamask: use video_format_Init/Clean commit d487e659aa9b2872647269e680f98c091be25f50 Author: Francois Cartegnie Date: Mon Nov 21 20:19:05 2016 +0100 text_renderer: svg: use video_format_Init/Clean commit 755578c8c50db8e0bacf59ad2bd7f8972b92178a Author: Francois Cartegnie Date: Mon Nov 21 18:52:58 2016 +0100 codec: gstreamer: fix unsafe copy of video_format_t commit 8b37b6e7282271f95dcb090ade7134dc550f3faf Author: Rémi Denis-Courmont Date: Mon Nov 21 22:14:23 2016 +0200 M3U export: fix URLs with non-ASCII characters (fixes #15455) commit 9b1ac09c996c9502402738419d989da561abd4f9 Author: Rémi Denis-Courmont Date: Mon Nov 21 21:17:37 2016 +0200 input: remove input_item_node_t.pf_compar commit 4860e4e3b097a242deb1a07e29afeaa16ac75257 Author: Rémi Denis-Courmont Date: Mon Nov 21 21:13:25 2016 +0200 input: remove constant input_item_node_t.b_can_loop commit 2cdf4fe167d563c12da9695a95ae2d469567f2c1 Author: Jean-Baptiste Kempf Date: Mon Nov 21 17:48:41 2016 +0100 VideoToolbox: fix wrong function type check commit 43cb94a067c6aee2ce1c066fea3db4355398534e Author: Francois Cartegnie Date: Mon Nov 21 16:15:48 2016 +0100 packetizer: h264: fix fps computation (fields/s vs fps) commit 80aba5b08505214a8ce6b1e0ff2b634aa3aaddcb Author: Francois Cartegnie Date: Mon Nov 21 15:32:18 2016 +0100 vout: decklink: fix mode fps debug commit 25a09922948cbeed0574ffd36c3ba8558792cc5f Author: Francois Cartegnie Date: Mon Nov 21 15:07:07 2016 +0100 vout: decklink: debug field dominance commit e4e2626d9e6029b58b71b539cdc9047d75ecae83 Author: Francois Cartegnie Date: Sat Nov 19 20:30:55 2016 +0100 vout: decklink: use 10bits output as default commit 1c21aeda9411b952f00b4372df11acb7f5bb92a4 Author: Francois Cartegnie Date: Thu Nov 17 20:08:23 2016 +0100 vout: decklink: fix format auto selection commit 081fcde974df6e67838ea91b63cacefdf5160e2e Author: Rafaël Carré Date: Fri Apr 11 10:44:49 2014 +0200 decklink output: use variable Signed-off-by: Francois Cartegnie commit 798d289903875c69194ae45ed010083ad1b71836 Author: Steve Lhomme Date: Mon Nov 21 10:03:05 2016 +0100 direct3d11: compile the vertex shader only once also set the vertex shader layout only once Signed-off-by: Jean-Baptiste Kempf commit 1620731b1475a69b7348fee497e435e4da0f4452 Author: Steve Lhomme Date: Mon Nov 21 10:03:04 2016 +0100 direct3d11: rename globVertexShaderDefault to globVertexShaderFlat Signed-off-by: Jean-Baptiste Kempf commit ad1ef4b904a9874aea59b8a313bed3b4448cac8d Author: Steve Lhomme Date: Mon Nov 21 10:03:03 2016 +0100 direct3d11: pass the opacity value as a constant to the pixel shader it is not needed in the vertex shader Signed-off-by: Jean-Baptiste Kempf commit 95f195dbbd6dc1b6345db4f901778b36dcdf4615 Author: Steve Lhomme Date: Mon Nov 21 10:03:02 2016 +0100 direct3d11: use a different vertex shader per quad The SPU need the flat vertex shader but others may need different shaders. Signed-off-by: Jean-Baptiste Kempf commit 29ecd6448abe923a10133af3e768672fc18d4e95 Author: Thomas Guillem Date: Mon Nov 21 17:27:44 2016 +0100 videotoolbox: assure that the vout is configured before creating a pic This fixes a regression from 47467b9628e4776164164ab9c6caadf3b36c2408 Signed-off-by: Jean-Baptiste Kempf commit 9cc1042ef6b73573b5c8d7b42701386638199b23 Author: Thomas Guillem Date: Mon Nov 21 16:24:14 2016 +0100 es_format: remove useless init p_palette is already initialized from the memset commit d5400c1afa27a8be713fee7a4a0fc6c3a27bd2a7 Author: Thomas Guillem Date: Mon Nov 21 16:20:32 2016 +0100 es_format: init video_format from es_format_Init commit 4890a413e8fc0e780149b94ff46a0239094d052b Author: Rémi Denis-Courmont Date: Sun Nov 20 19:28:21 2016 +0200 ftp: handle preliminary (1xx) reply systematically commit bc9fc74d681df71ce28e2f39c3cf886dfa5e9e5a Author: Rémi Denis-Courmont Date: Sun Nov 20 19:17:08 2016 +0200 ftp: factor common line receive code commit 2b0e83c33ecffa5d24a10436692e1f4f38e7b168 Author: Rémi Denis-Courmont Date: Sun Nov 20 16:44:46 2016 +0200 Qt: remove dead SD mapper and menu code commit 9aaa9f7fbef3b1da0eacb288621ac92cd7251917 Author: Rémi Denis-Courmont Date: Sun Nov 20 16:31:48 2016 +0200 lua: fix playlist locking commit 15bfa0f7ef26a713733f80ce08b98eb7b8f86c0b Author: Rémi Denis-Courmont Date: Sun Nov 20 16:31:27 2016 +0200 sd: split generic and playlist code to different modules commit fde9226ab2a8ed833067117c984f58a57f327c38 Author: Rémi Denis-Courmont Date: Sun Nov 20 11:48:16 2016 +0200 win32: do not pretend to implement ftrylockfile() This is not currently used anywhere in the code base anyway. commit 0d3f7a9e0fbc5eba2385aea770b44cd19fd05f2f Author: Jean-Baptiste Kempf Date: Sat Nov 19 23:45:35 2016 +0100 Win32: remove outdated change-contribs-directory.sh script commit a7854c861b51e15005a8977d593bbeca10a1bb78 Author: Jean-Baptiste Kempf Date: Sat Nov 19 23:44:28 2016 +0100 Win32: manifest can be 0644 commit 6f5d821574b078668945a7538863e85c6bc91647 Author: Jean-Baptiste Kempf Date: Sat Nov 19 23:35:58 2016 +0100 Makefile: Move win32 and MacOS specific files in their folder commit 55f5b75167502ce7b5f70fcaac86abf0f78f7132 Author: Jean-Baptiste Kempf Date: Sat Nov 19 23:28:43 2016 +0100 Remove outdated altlinux spec file commit 270dc6a47f36315602502ebb9677c1344e6534b6 Author: Adrien Maglo Date: Sat Nov 19 23:07:40 2016 +0100 ios2 vout: fix the inverted video orientation Signed-off-by: Jean-Baptiste Kempf commit 040714ac2087bd0438e07423284884298a27c732 Author: Jean-Baptiste Kempf Date: Sat Nov 19 22:58:48 2016 +0100 iOS build: forbid daemon and fork calls commit 7d4761c540e2da66cd651e5fd9df34426f6c40a3 Author: Jean-Baptiste Kempf Date: Sat Nov 19 22:29:29 2016 +0100 cpu check: use HAVE_FORK where applicable commit 68448424dd1f3e1f3f1653494dcc2e50a9d16bb3 Author: Rémi Denis-Courmont Date: Sat Nov 19 23:14:33 2016 +0200 ncurses: fix root node tracking commit 4ad950d0eb7db35273f8d6701cd3cd6ede0059d1 Author: Rémi Denis-Courmont Date: Sat Nov 19 23:07:16 2016 +0200 ncurses: remove nonsensical pl_lock This lock "protects" two things: - The need-update boolean which can more easily be protected by the playlist lock. - The "node", whose lifetime is not correctly handled anyway. commit ee9408e6e7fb22e0d88e16d3cc40109edfd5937a Author: Rémi Denis-Courmont Date: Sat Nov 19 19:20:31 2016 +0200 ncurses: fix exit and clean-up Make cancellation safe and simplify. commit ea5fe6789dcff56b7ffd080d18b1283f5250fb7c Author: Rémi Denis-Courmont Date: Sat Nov 19 19:01:20 2016 +0200 ncurses: identify playlist item by input item This fixes a whole lot of use-after-free bugs. commit 8b898e61fe0f817f16164a9a53321d1e94153045 Author: Rémi Denis-Courmont Date: Sat Nov 19 18:30:31 2016 +0200 ncurses: missing lock commit b35575cae3082ea4f36119c877b7335b2860762b Author: Marvin Scholz Date: Thu Nov 17 22:53:21 2016 +0100 osx_notification: Remove "item-change" callback Notify as soon as the current input item is changed, as it is not a good idea to rely on an item-change eventually happening later. This will result in some items that are added and played immediately lacking metadata in their notifications but this seems like an acceptable edge case. commit 5111ca464be74a116201499c49f49af0db6557b3 Author: Rémi Denis-Courmont Date: Sat Nov 19 17:24:31 2016 +0200 playlist: remove constant playlist_Add() parameter commit 06fcb250409e2cbe130c1a3b8ec19c91dc3bf129 Author: Rémi Denis-Courmont Date: Sat Nov 19 17:15:43 2016 +0200 playlist: assert lock on (non-NULL) VIEWPLAY control commit 2b69fa1f941806839cf3bae503b28ff0bf2719e7 Author: Rémi Denis-Courmont Date: Sat Nov 19 17:11:34 2016 +0200 playlist: remove unnecessary shortcuts Controls can be processed if the playlist is empty. They just do nothing. Conversely, stop need not be processed if the playlist was already killed. commit df6c654ef47740027edc37001964ebd4c6618c3f Author: Rémi Denis-Courmont Date: Sat Nov 19 17:09:15 2016 +0200 ncurses: only append to PL or ML User interfaces should only add new items under the playlist or the media library nodes. In particular, they have no business adding or removing SD items. commit 06f2a64ba2eaec5beea490c0d89840d93102edfe Author: Rémi Denis-Courmont Date: Sat Nov 19 16:41:53 2016 +0200 playlist: remove useless intf-change object variable commit b459e18dbfbe462313fc46d99b3a6a81e69a4d32 Author: Rémi Denis-Courmont Date: Sat Nov 19 13:26:21 2016 +0200 playlist: remove position parameter to playlist_Add* This removes the insertion offset parameter to playlist_Add(), playlist_AddExt() and playlist_AddInput(). intf_InsertItem() was the only occurrence where the offset was zero, a side effect of how the command line is parsed backward. This is now done explicitly with playlist_NodeAddInput(). A non-zero positive offset made no sense, since: - the number of children of a node can change asynchronously while the playlist lock, - the back-end asserted or triggered undefined behaviour if the offset was out of range. DBus was the only occurrence of this bug (see also #17451 comment:4), and has been fixed in an earlier change. In all remaining call sites, the offset was PLAYLIST_END. This removes the parameter which would otherwise constitute a useless constant. commit bbe53b4f49eb0ce537409643ba1b431053aaf1d2 Author: Rémi Denis-Courmont Date: Sat Nov 19 13:19:06 2016 +0200 interface: clean up intf_InsertItem() - Handle and report errors. - Fix and improve documentation. commit 8cc1c986b8288cf9444ee4809cad53f751695218 Author: Rémi Denis-Courmont Date: Sat Nov 19 12:59:11 2016 +0200 playlist: remove constant duration parameter to playlist_AddExt() commit 0aa7f149a5174856d1724a22520c7ff3523d068b Author: Rémi Denis-Courmont Date: Sat Nov 19 12:51:38 2016 +0200 dbus: fix racy track addition (refs #17451) This fixes potential assertion failures. Insertion position must always be valid. commit e5652b3354a6f560bc3f7e2abf92da3b74800ca9 Author: Rémi Denis-Courmont Date: Sat Nov 19 12:04:08 2016 +0200 playlist: remove useless parameter commit 06bde4a9993ebc02ae3eabec44c19349df007839 Author: Rémi Denis-Courmont Date: Sat Nov 19 12:01:47 2016 +0200 playlist: remove unused NO_REBUILD flag The flag is sort-of-implemented, but never actually used. commit 4a2f6a81943b877f0f2c10ce1861c6fbe020565c Author: Rémi Denis-Courmont Date: Sat Nov 19 11:59:01 2016 +0200 playlist: remove APPEND and INSERT flags They are set but never used. In practice, the (following) position parameter determines whether the item is inserted or appended. A positive position means insertion; PLAYLIST_END means appendment. commit aa555f7966131c5d439ac443ea4e7514e9ac2b38 Author: Rémi Denis-Courmont Date: Sat Nov 19 11:52:58 2016 +0200 playlist: remove no-op PREPARSE and SPREPARSE flags PLAYLIST_SPREPARSE is not used anywhere. PLAYLIST_PREPARSE is set but has no effects whatsoever. commit 7a94f2e6b22bad255ddcca6e095ed33bc4803e45 Author: Rémi Denis-Courmont Date: Sat Nov 19 00:26:02 2016 +0200 lua: remove cargo-cultivated cancellation commit 6acc10eb1c3e1beba591b8a94ecd7e2c2d1a317d Author: Rémi Denis-Courmont Date: Sat Nov 19 00:06:17 2016 +0200 skins2: remove playlist pointer copy and simplify commit ed100a38ce60d72181acca0f9240f137913fd9de Author: Rémi Denis-Courmont Date: Fri Nov 18 22:39:18 2016 +0200 playlist: remove playlist_item_t.p_playlist commit e996f3d39f471fcf9fee8e4d71afaa5e90354de7 Author: Rémi Denis-Courmont Date: Fri Nov 18 22:33:00 2016 +0200 playlist: remove use of playlist_item_t.p_playlist in callbacks commit a33e28cefd110b376270f84e5ce2c4ec33809ec7 Author: Rémi Denis-Courmont Date: Fri Nov 18 22:29:20 2016 +0200 playlist: delete array earlier during destruction Remove items from the arrays takes time, especially during playlist destruction. In particular removing an item from the current array requires a linear search and then a memmove(); that was the bottleneck with quadratic complexity while deleting the playlist. (Now the bottleneck is removing items from their parent.) Destroying the arrays early on skips those steps entirely. commit f2a6855990c71b28453a6083cc6e37b16b73faac Author: Rémi Denis-Courmont Date: Fri Nov 18 21:40:54 2016 +0200 playlist: use search trees for ID and input to item mapping Regarding input item look-ups, this reduces asymptotic complexity from linear to logarithmic time. Regarding ID look-ups, this reduces insertion and deletion time to logarithmic. Previously it degraded to linear time because of memcpy() and memmove() in ARRAY_APPEND and ARRAY_REMOVE macros. This removes the "all_items" array, and its missing error handlers. Finally, this adds support for allocating more than INT_MAX items during the entire lifetime of the VLC instance. (The maximum number of _concurrent_ items is still INT_MAX, but memory would probably run out before that is reached.) Note: Item deletion still requires linear time. And playlist deletion still consequently requires quadractic time because of the "current" array. commit e2858db5f17510e0625508175feba41acfa8c696 Author: Jean-Baptiste Kempf Date: Fri Nov 18 19:26:46 2016 +0100 Revert "contrib: define CMAKE_SYSTEM_NAME when building for Android" This reverts commit 6290ebf68b5f59b7c1b272c242e62377fee4b557. It behaves badly depending on the CMake Version, and on our buildbots... commit 5714803ead8f22dd08bd1549fbb775845ca210a4 Author: Rémi Denis-Courmont Date: Fri Nov 18 20:13:34 2016 +0200 win32: don´t clobber process DLL directories (fixes #17663) LibVLC has zero business messing with process state. This breaks apps other than VLC and other libraries in the same process. commit 11400bc5171270ff4650792b3995a1f670e48fb1 Author: Rémi Denis-Courmont Date: Fri Nov 18 20:10:25 2016 +0200 vlc: do not load kernel32.dll vlc.exe already depends on kernel32.dll, so there is no need to load it explicitly. It can simply be looked up. commit 5d9004a6441410e39f3dc229253c5073654a129c Author: Rémi Denis-Courmont Date: Fri Nov 18 20:07:58 2016 +0200 vlc: set default DLL directories commit e5d458a7d85586053ac48ca7431becf5e924cdd5 Author: Rémi Denis-Courmont Date: Fri Nov 18 19:56:40 2016 +0200 win32: fix IDN support when building retardedly commit 281252c2dc66637795d5d5ed3b3dc54f84fee974 Author: Rémi Denis-Courmont Date: Fri Nov 18 19:46:27 2016 +0200 win32: don´t clobber process error mode Regression from e44f6165c138a1e715b5dd738155f9eb6dc90143 commit 4f5ab6dabdd7d034e3bf66fe9234f60ffacef1ad Author: Steve Lhomme Date: Thu Nov 17 12:45:28 2016 +0100 OpenGL: more const Signed-off-by: Jean-Baptiste Kempf commit 22fef9cdd6b6f985c40cdc075ea1482881e6e38f Author: Steve Lhomme Date: Thu Nov 17 12:45:27 2016 +0100 OpenGL: fix typo in comment Signed-off-by: Jean-Baptiste Kempf commit d38296e626c7225932f224f220dd48f594b5ead2 Author: Steve Lhomme Date: Thu Nov 17 12:45:26 2016 +0100 OpenGL: code cleaning Signed-off-by: Jean-Baptiste Kempf commit 119fb16bef9bf9fb62ee2db3f5a05fb3fd862186 Author: Steve Lhomme Date: Thu Nov 17 12:45:25 2016 +0100 OpenGL: the zoom translation depends on the sphere radius Signed-off-by: Jean-Baptiste Kempf commit 5d48ad31e3bec86def868ef1f2bbcb45d01c1c1b Author: Thomas Guillem Date: Thu Nov 17 12:06:08 2016 +0100 hotkeys: handle 360° zoom with mouse wheel commit 5c01b5d1312c35fa48ea64d1dbe5b1b14d536348 Author: Thomas Guillem Date: Thu Nov 17 12:05:36 2016 +0100 hotkeys: handle the mouse events for VR/360° navigation commit 7ef3112223063ba78f4da7d232898ffd5df3a5f9 Author: Thomas Guillem Date: Wed Nov 16 19:30:27 2016 +0100 hotkeys: listen to new inputs and new vouts Listen to playlist "input-current" to update the current input_thead_t, and listen to input "intf-event" to update the current vout. The vout/input don't need to be fetched when processing an action, this removes one FIXME, but this adds more lock complexity. This will be mainly needed for the next commit, in order to listen to mouse events from the vout. commit 31c33ab24dcf9de787ae5214c4f4066dbff77dcd Author: Thomas Guillem Date: Wed Nov 16 16:05:53 2016 +0100 core: vout: notify when the viewpoint can change The boolean variable "viewpoint-changeable" will be used by interfaces in order to know if 360° navigation should be handled. commit 7579cb0250ac4cc7e441f11d6c9b354197b1a58e Author: Filip Roséen Date: Fri Nov 18 09:02:30 2016 +0100 lua/vlc: vlc_sd_probe_Open: fix memory-leak vlc_dictionary_all_keys requires the caller to not only release the returned value, but also the entities this value refers to; these changes fixes a memory-leak due to not doing the latter. Signed-off-by: Pierre Ynard commit 42c2b52b80710953227b8cee7747246fdbf86578 Author: Rémi Denis-Courmont Date: Thu Nov 17 22:31:48 2016 +0200 input: fix resuming from pause at EOF (fixes #6490) As things stood, the input was paused at EOF... and when resumed would get straight back into pause. This adds a flag to heep track of the occurrence of pause at EOF. If it occurs a second time in a row, terminate the input thread loop. If however the user seeks backward and resume, clear the flag and resume playback normally. commit 4d1a065d485e7c107269102677f68d612e77f65f Author: Rémi Denis-Courmont Date: Thu Nov 17 22:05:18 2016 +0200 playlist: unregister input item callbacks at exit (fixes #17087) Destroy remaining playlist items normally. This does NOT fix #17652. commit 4151f731a9a58a66e2931ae51cdb5939523e7c6b Author: Rémi Denis-Courmont Date: Thu Nov 17 22:02:08 2016 +0200 playlist: fix use after free in current array The "current" array is *not* sorted by ID. Binary search cannot work there. (Maybe this should be a linked-listed instead.) commit 707cbccdd2b255568efca42d23c4a56da5f90bf9 Author: Rémi Denis-Courmont Date: Thu Nov 17 21:44:23 2016 +0200 playlist: remove redundant hack Forcing an input item into a playlist item breaks common clean-up procedures. commit a21d87cdd0c89b8ec36038fac63234221b5b43e0 Author: Pierre Ynard Date: Thu Nov 17 06:59:51 2016 +0100 sd: force playlist node deletion It is necessary because nodes are created with the RO flag. Signed-off-by: Rémi Denis-Courmont commit 72f21416f2f1dac135cb933fb069353bce65153a Author: Rémi Denis-Courmont Date: Thu Nov 17 20:01:29 2016 +0200 playlist: remove unused expanded flag commit 17f268596c0089d90f7341a6127e64e66ab67c86 Author: Rémi Denis-Courmont Date: Thu Nov 17 19:13:33 2016 +0200 playlist: fix flawed logic Regression from cc67adbfdcf3d084a8b2860e58dea0d711f24010. commit 6d75b6515f4c33762dc85fc303d51a3f79473be5 Author: Francois Cartegnie Date: Thu Nov 17 13:00:58 2016 +0100 demux: ts: add DTS registration comments commit 4473980e931a4e69e289cd85a0dc72b284a9b861 Author: Francois Cartegnie Date: Thu Nov 17 10:11:59 2016 +0100 hxxx_sei: refactor and pass cc format directly commit c8c9f30d7264895798690ee234e00d6b647f353a Author: Francois Cartegnie Date: Wed Nov 16 20:12:17 2016 +0100 hxxx_sei: allow to differentiate T35 payloads commit 2b7a60de8ec91870390c92d5609a82c2405fa905 Author: Francois Cartegnie Date: Wed Nov 16 20:54:30 2016 +0100 codec: cc: allow to pass format directly and strip unwanted headers commit 9d1754b9de248025e52f2fdbc02fe1127bc9df28 Author: Francois Cartegnie Date: Wed Nov 16 20:48:11 2016 +0100 codec: cc: name enum type commit ae0cb07a82384200b2e1fa1902f0fcfa2f1c84ae Author: Filip Roséen Date: Thu Nov 17 10:25:15 2016 +0100 input/input: remove unused legacy variable psz_timer_name was introduced as part of bf117f4 (2008-04), but the usage of the variable was removed in e3a897c (2011-11); as such it does not longer serve a purpose. Signed-off-by: Pierre Ynard commit 9ffd8de8652e2c5050ad7809afc67907e7e9bf17 Author: Adrien Maglo Date: Wed Nov 16 16:11:15 2016 +0100 vout: opengl: scale the zoom to the sphere Signed-off-by: Thomas Guillem commit 8b3460eccb3532c1388f10f08ec5810814b8b017 Author: Thomas Guillem Date: Wed Nov 16 15:34:27 2016 +0100 vout: opengl: add a define for sphere radius commit f4ea7434d2a68d8b39244dac2aeb7fe4acb2d545 Author: Thomas Guillem Date: Wed Nov 16 13:44:08 2016 +0100 libvlc: add f_zoom in libvlc_video_viewpoint_t commit 4ad8cdba147c61c403f54e7dd1aefe087c145643 Author: Thomas Guillem Date: Wed Nov 16 13:38:15 2016 +0100 core: keys: add ACTION_ID_VIEWPOINT_ROLL (not bound) commit 7250ce82dac585f3de66a017c7bb6962e431416c Author: Thomas Guillem Date: Thu Nov 17 09:47:28 2016 +0100 core: keys: bind page Up/down to viewpoint zoom in/out ACTION_ID_VIEWPOINT_FOV* are not bound anymore commit 70ad5ae84ec6194edde0700650c52d211018e9f5 Author: Thomas Guillem Date: Wed Nov 16 13:14:35 2016 +0100 core: keys: add ACTIONID_VIEWPOINT_ZOOM_* commit d68a92f55b05f971d554ec3ad5cb2cace6872445 Author: Thomas Guillem Date: Wed Nov 16 13:12:02 2016 +0100 core: keys: rename ACTIONID_FOV* to ACTIONID_VIEWPOINT_FOV* commit d59e76a52a3311616566f107e4eb6cb620c5b8be Author: Thomas Guillem Date: Wed Nov 16 14:15:15 2016 +0100 core: keys: less translation for VIEWPOINT_FOV_* commit c26f59fbcff28c795e394998302017f6d0fd0b0d Author: Thomas Guillem Date: Wed Nov 16 13:08:59 2016 +0100 core: vout: clip viewpoint zoom to [-1.f, 1.f] From -100% to 100%, default is still 0%. commit a892f9aa7660499bec487cd1f537181b5cffc2d8 Author: Thomas Guillem Date: Thu Nov 17 09:22:54 2016 +0100 video_output: fix viewpoint initialization from input Partially revert commits 8a62e7a2e14d8715e9783c895661a3901a2b96bf and 2d32661b145718b2d31dbf9a2f23b7f7af39799c commit 8b4e5c8847b6fba21f9ec566396d22dfabf5278b Author: Filip Roséen Date: Thu Nov 17 03:36:24 2016 +0100 gui/macosx: adjust to changes in 9d2aa1f The mentioned commit removes the last parameter of playlist_AddInput, causing an error diagnostic when trying to build gui/macosx (due to too many arguments being passed). These changes simply adjust the function-call so that it uses the right number of arguments, by dropping the (now removed) last argument, effectively fixing the build. Signed-off-by: Tristan Matthews commit 8a62e7a2e14d8715e9783c895661a3901a2b96bf Author: Filip Roséen Date: Wed Nov 16 22:43:03 2016 +0100 video_output: default-initialize viewpoint if variable is missing This fixes 360 playback with OpenGL Signed-off-by: Jean-Baptiste Kempf commit 286b556dbca0d54c4b6d528662699b1e1f00743d Author: Rémi Denis-Courmont Date: Thu Nov 17 00:03:45 2016 +0200 playlist: remove playlist_DeleteFromInput() commit e7a4c97c94c28aad194b8fb9cd292828669e5e4f Author: Rémi Denis-Courmont Date: Wed Nov 16 23:59:09 2016 +0200 playlist: replace playlist_DeleteFromInput() wit playlist_NodeDelete() playlist_DeleteFromInput() requires recursive search through the whole playlist to find the correct playlist item. This only makes sense if the playlist item or playlist item ID are not known. commit 9d2aa1f9f170767c88dee6777f6532bc33db9594 Author: Rémi Denis-Courmont Date: Wed Nov 16 23:42:00 2016 +0200 playlist: remove locked parameter to playlist_AddInput() commit b46ae2a9398def500867ad8583d8af3d12bb8f14 Author: Rémi Denis-Courmont Date: Wed Nov 16 23:42:00 2016 +0200 playlist: remove locked parameter to playlist_AddExt() commit 284b59b94f503b44e9bdc00a89f30fcc8e72e0fc Author: Rémi Denis-Courmont Date: Wed Nov 16 23:42:00 2016 +0200 playlist: remove locked parameter to playlist_Add() This is always false. For unlocked insertions, playlist_NodeAddInput() is preferred. commit a0214475ebf6250bdab7be7ab4d717c2e56b72e1 Author: Rémi Denis-Courmont Date: Wed Nov 16 22:34:32 2016 +0200 playlist: factor common code in playlist_AddInput() commit 3f8bbdd86859575d4ac0c42c017de4adf8944b4a Author: Rémi Denis-Courmont Date: Wed Nov 16 23:12:27 2016 +0200 playlist: playlist_NodeAddInput() asserts the playlist lock As any function that requires a valid playlist item as parameter, the function can only make sense with the lock already held by the caller. commit 77207fe1c111d6c080e818e6e97fccdb5b781c1f Author: Rémi Denis-Courmont Date: Wed Nov 16 23:22:59 2016 +0200 playlist: rationalize playlist_Export() prototype Passing a playlist item parameter to a locked playlist function cannot make sense. This replaces the parameter with a boolean to select the playlist or media lirary - like playlist_AddInput(). The prototype bug was introduced ed0b72e3 before the playlist tree locking was defined/implemented, and somehow did not get corrected until now. commit ffaa3171985fb2a57d5eeb67d89e93c2c5a5f7fe Author: Rémi Denis-Courmont Date: Wed Nov 16 23:12:27 2016 +0200 playlist: playlist_RecursiveNodeSort() asserts the playlist lock As any function that requires a valid playlist item as parameter, the function can only make sense with the lock already held by the caller. commit 7b2ff4df683e526bd3a5c17e2d216705018e5ac3 Author: Rémi Denis-Courmont Date: Wed Nov 16 22:22:15 2016 +0200 playlist: declare playlist_NodeAddInput() only once It is declared in . commit 4630d8e25a64fb748c05ecb78375a9f2057c0923 Author: Rémi Denis-Courmont Date: Wed Nov 16 22:19:52 2016 +0200 playlist: inline playlist_NodeEmpty() commit 9afd42ce8d8474970fe800aeb746f7c488f48aa8 Author: Rémi Denis-Courmont Date: Wed Nov 16 22:16:33 2016 +0200 playlist: inline playlist_DeleteFromItemId() commit 50c44e464eed62a5a8ddb4721df582c35aa9a801 Author: Rémi Denis-Courmont Date: Wed Nov 16 22:03:05 2016 +0200 playlist: remove item parameter of playlist_NodeCreate() Nodes are not supposed to have real input items. The parameter was always NULL, except when copying another node, in which case it did not matter whether it was or was not NULL. commit df87ece475373a807c3c26fa48258cf59a7a8e22 Author: Rémi Denis-Courmont Date: Wed Nov 16 20:59:25 2016 +0200 playlist: remove unused mutex structure commit e486d6b0f58a239ac8945d9056e7bbd5424ba622 Author: Rémi Denis-Courmont Date: Wed Nov 16 20:49:16 2016 +0200 playlist: remove constant playlist_ItemFindFromInputAndRoot() parameter commit 25e9e187562379b334a42f00d45603a665d75768 Author: Rémi Denis-Courmont Date: Wed Nov 16 20:46:27 2016 +0200 playlist: inline DeleteFromInput() commit 2f78e03d62c08a7da2be524787d165681fc659e1 Author: Rémi Denis-Courmont Date: Wed Nov 16 20:41:09 2016 +0200 playlist: remove unused playlist_DeleteFromInputInParent() commit cc67adbfdcf3d084a8b2860e58dea0d711f24010 Author: Rémi Denis-Courmont Date: Wed Nov 16 19:04:42 2016 +0200 playlist: remove constant playlist_NodeDelete() parameter commit a71f611fa4ea386050276664825879677f3cf21e Author: Rémi Denis-Courmont Date: Wed Nov 16 19:01:13 2016 +0200 playlist: remove constant playlist_NodeEmpty() parameter commit cf8b24f05438d6bc451e0d17bf2bf3d006a5cbe3 Author: Steve Lhomme Date: Wed Nov 16 17:17:00 2016 +0100 demux: mp4: support 360° v2 spatial metadata as found here https://github.com/google/spatial-media/blob/master/docs/spherical-video-v2-rfc.md Signed-off-by: Jean-Baptiste Kempf commit 1afd117faf50e266998ace5f08f06e52b2260958 Author: Jean-Baptiste Kempf Date: Wed Nov 16 18:31:14 2016 +0100 macOS notification: fix crash on first item commit 066d30b918ac9c084dc2725d9f4c483fd4f581b0 Author: Thomas Guillem Date: Wed Nov 16 17:48:22 2016 +0100 vout: opengl: remove duplicate vout_display_opengl_SetViewpoint commit 2d32661b145718b2d31dbf9a2f23b7f7af39799c Author: Thomas Guillem Date: Wed Nov 16 17:48:03 2016 +0100 core: vout: initialize viewpoint from input commit f695cf0b5a6556f424dbbb4a6e607ba0528a788a Author: Rémi Denis-Courmont Date: Wed Nov 16 18:41:29 2016 +0200 mp4: fix NULL dereference (fixes #17651) commit 8c8e84144181f678e23437a139c2b5b99bb8d978 Author: Rémi Denis-Courmont Date: Wed Nov 16 17:51:27 2016 +0200 playlist: fix item parenting regression commit a6fd99e4e8efba957e457a864fcdbf89298817cf Author: Rémi Denis-Courmont Date: Wed Nov 16 17:48:37 2016 +0200 lua: fix memory leak when getting/inherting string variable commit b8ab80704585a516f780dff2a1a70440ca9c1501 Author: Rémi Denis-Courmont Date: Wed Nov 16 17:46:08 2016 +0200 osx_notification: fix input item usage commit c08c1e74d6026d9db9f17ca16bdd00cb4d8dddbf Author: Rémi Denis-Courmont Date: Wed Nov 16 17:37:15 2016 +0200 lua: remove constant parameter commit 09a26d40407d80a9a3ebe3b61cef24d87f1a9dbd Author: Rémi Denis-Courmont Date: Wed Nov 16 17:29:10 2016 +0200 lua: use vlc.strings.url_parse() commit 4aa188cac86e89ecaa589f8f28ce31281103b45f Author: Rémi Denis-Courmont Date: Wed Nov 16 17:28:24 2016 +0200 lua: move url_parse() from net to strings (fixes #3447) Leave an alias in url_parse() for compatiblity for the time being. commit eb43fb752f8ce4c92ab2a3d55070709c13ecc6ac Author: Francois Cartegnie Date: Wed Nov 16 15:48:07 2016 +0100 demux: mp4: fix undefined NULL cmp Since that's now using ARRAY_SIZE commit 8f9b76e90e16c2a9199c6cb5c9ffff8327252e1c Author: Francois Cartegnie Date: Wed Nov 16 15:32:25 2016 +0100 demux: mp4: remove ReadBox_String Same usage as binary data commit 7f74ae29092a716ee0c554ca31f468fbba6e5e1e Author: Pierre Ynard Date: Wed Nov 16 15:29:02 2016 +0100 luasd: handle memory error on probing commit ec80ab802c7976aafbbc47ad11ef6e77b33d6778 Author: KO Myung-Hun Date: Thu Sep 29 15:34:48 2016 +0900 vlc_fixups: define EPROTO if necessary on OS/2 Signed-off-by: Jean-Baptiste Kempf commit b2b29786183dab2237423f3708ade6b3858ff62c Author: Filip Roséen Date: Fri Oct 14 11:44:46 2016 +0200 meta_engine/taglib: read lyrics tag in Id3v2 fixes #17494 Signed-off-by: Jean-Baptiste Kempf commit 810539f1b835fee4c7700d4d4480901f76317987 Author: Filip Roséen Date: Wed Nov 16 11:37:07 2016 +0100 demux/mp4: fix 17608: add support for parsing international strings fixes #17608 Signed-off-by: Francois Cartegnie commit 3089fda2ee67f2a3766a26faf221e3735664abbc Author: Filip Roséen Date: Wed Nov 16 11:37:06 2016 +0100 demux/mp4: meta: replace usage of legacy helpers Replace the usage of legacy helpers with ones where common functionality is shared, effectively avoiding code-duplication. Signed-off-by: Francois Cartegnie commit 5ff87f2127cbab93dfa2313a7398324179c85a19 Author: Filip Roséen Date: Wed Nov 16 11:37:05 2016 +0100 demux/mp4: meta: add more versatile helpers The helper functions currently present in the relevant files are a bit too broad, leading to duplicate code in terms of functionality. These changes introduces three new helper-functions that will be used to refactor/replace the legacy implementation. Signed-off-by: Francois Cartegnie commit 2750558c2d2566148f8844f607bc8eb40a834532 Author: Filip Roséen Date: Wed Nov 16 11:37:04 2016 +0100 demux/mp4: store length of payload in MP4_Box_data_string_t MP4_ReadBox_String is invoked for boxes that contains raw byte-content, though there is nothing saying that this raw-byte sequence does not contain a null-byte ('\0'). If the sequence contains a null-byte, then there is no way (in the previous implementation) for things working with the box-content to access data that follows it (given that one cannot know if the null-byte is the end-of-data terminator, or simply part of the payload). These changes make sure that the entire contents can be accessed by including the length of the contents in MP4_Box_data_string_t. Signed-off-by: Francois Cartegnie commit 57ff42122f34fee45d78937467c0a5285cabb911 Author: Steve Lhomme Date: Thu Oct 20 15:17:11 2016 +0200 direct3d11: avoid crashing later in the decoder ID3D11VideoDevice::CreateVideoDecoderOutputView() crashes when the texture has more than 30 slices. Luckily we never need more than that. Signed-off-by: Jean-Baptiste Kempf commit bde3abf936df7211af0168447720246b0df998dc Author: Steve Lhomme Date: Tue Oct 18 13:03:16 2016 +0200 tools: cmake 3.4.1 is sufficient Signed-off-by: Jean-Baptiste Kempf commit ee5fad6a354d4fde1bb98f715e0455c603599554 Author: Pyry Kontio Date: Fri Oct 21 22:32:07 2016 +0300 Fix the tools bootstrap version check It was broken when ProtoBuf 3.1 was installed system-wide, for example. The bootstrap script that outputs which binary tools need to be installed, incorrectly detects that Protocol Buffers 3.1 is a compatible version with 2.6. This changes the check on the major version number to require it to be same, not just bigger, since changes on the major version numbers might be breaking changes, as was the case here. Signed-off-by: Jean-Baptiste Kempf commit aa3c0676355c3610693b55b78bce7e0cf04eb6cb Author: Sean McGovern Date: Sun Oct 23 16:18:12 2016 -0400 demux/mkv: add proper compiler flags as required Signed-off-by: Jean-Baptiste Kempf commit 551fc0a3f496c1a7d1920dea0ca0eb804eb5c708 Author: Sanchit Arora Date: Sun Oct 23 22:39:12 2016 -0400 contribs: move OpenJPEG downloads to github releases After complete migration to github http://www.openjpeg.org/2015/07/19/github-migration-and-new-website the old download links do not work. Signed-off-by: Jean-Baptiste Kempf commit 71ec2c472bfd4a23a1eb06e10de57c17f37c5a4c Author: Pierre Ynard Date: Wed Nov 16 14:47:40 2016 +0100 luasd: de-duplicate script names before probing Fix #3353 commit 6290ebf68b5f59b7c1b272c242e62377fee4b557 Author: Steve Lhomme Date: Wed Oct 26 17:34:37 2016 +0200 contrib: define CMAKE_SYSTEM_NAME when building for Android Otherwise CMake doesn't understand properly it's cross compiling Signed-off-by: Jean-Baptiste Kempf commit b044f2dd2e6df527b3928dd029c2df71df5fd67a Author: Steve Lhomme Date: Wed Oct 26 17:37:19 2016 +0200 contrib: sidplay2: use the same autoreconf than other projects Signed-off-by: Jean-Baptiste Kempf commit b409b390fb9adcebb46320f8da3f294789adbcdf Author: Steve Lhomme Date: Wed Oct 26 17:37:43 2016 +0200 contrib: sidplay2: remove cached autoconf files otherwise the antique automake 1.8 is used Signed-off-by: Jean-Baptiste Kempf commit 2ae7ad4f19098cfefd91f758e9cdbfb1096cee3e Author: Steve Lhomme Date: Wed Oct 26 17:41:01 2016 +0200 contrib: libxml2: don't use LZMA if the header is not found Signed-off-by: Jean-Baptiste Kempf commit ed83de24abc9de89d9b34a83cd3278e79a2e3994 Author: Steve Lhomme Date: Wed Oct 26 17:41:20 2016 +0200 contrib: qt: don't build release build in debug mode Signed-off-by: Jean-Baptiste Kempf commit c36eb466f2f0012d582014d2731d47595872b327 Author: Filip Roséen Date: Sun Nov 6 03:17:25 2016 +0100 demux/nsv: ignore unsupported blocks The previous implementation would crash given that p_sys->p_video and p_sys->p_audio is not guaranteed to be non-NULL (they can be NULL due to an unsupported codec). These changes simply make sure that we do not try to send blocks that do not have have a corresponding ES (causing a crash). fixes #17571 Signed-off-by: Jean-Baptiste Kempf commit cea401cedda1de2971a704619a422a2032e7f97c Author: Filip Roséen Date: Sun Nov 6 03:17:24 2016 +0100 demux/nsv: early abort in case of unknown video + audio If neither video nor audio track can be played, these changes make sure that we do not waste our breath demuxing a stream that will not output anything. Signed-off-by: Jean-Baptiste Kempf commit bf03219b198239693ba7ae77d5fb127435fef7f5 Author: Filip Roséen Date: Sun Nov 6 03:17:23 2016 +0100 demux/nsv: improve diagnostics related to unknown codec It is more helpful to know whether the unsupported codec is video or audio, and given the seriousness of the matter; an error or is more appropriate than a warning. Signed-off-by: Jean-Baptiste Kempf commit 541daf88efdaba12dc9472d26641b3c1a1aa14f0 Author: Hugo Beauzée-Luyssen Date: Wed Nov 16 14:14:21 2016 +0100 contribs: Fix ffmpeg git url commit 23167dc939065c3144bc30add34c52efad69012a Author: Steve Lhomme Date: Tue Nov 15 17:30:31 2016 +0100 direct3d11: don't set the number of index in stone Signed-off-by: Jean-Baptiste Kempf commit e6a843c05229f695bac98598451420f51068da7d Author: Steve Lhomme Date: Tue Nov 15 17:30:30 2016 +0100 direct3d11: keep track of the number of vertices we use Signed-off-by: Jean-Baptiste Kempf commit 8e8c40132404f0011007a12ac8c240cc4c9eddf0 Author: Steve Lhomme Date: Tue Nov 15 17:30:29 2016 +0100 direct3d11: remove doublon include Signed-off-by: Jean-Baptiste Kempf commit bfbef724fe86cd5ec32391af32b37dd243a980f9 Author: Filip Roséen Date: Wed Nov 16 03:51:13 2016 +0100 vlc_memstream: fix include-guard Simple fix of typo in the include-guard so that it actually does what it is supposed to do. Signed-off-by: Jean-Baptiste Kempf commit 20c426643a37e58cadbea05d44e2d0f2798812b5 Author: Pierre Ynard Date: Wed Nov 16 14:06:41 2016 +0100 luasd: probe scripts by name in separate helper Ref #3353 commit d584df8dce9f7f8dfd75043501fd249a2e13cfaf Author: Steve Lhomme Date: Tue Nov 15 10:59:56 2016 +0100 opengl: use shaders for non-flat projection sources Signed-off-by: Thomas Guillem commit 1b395e65abf4bcaf0ef8bbb25184a1c8a7459a48 Author: Steve Lhomme Date: Tue Nov 15 10:53:49 2016 +0100 opengl: fix possible typo There isn't a case where program[0] is 0 and program[1] is 0. They are always created together. So the second part of the if() is never called. program[0] is for YUV and XYZ sources so it is odd to use it with a single planar texture, given that's what program[1] is for. Signed-off-by: Thomas Guillem commit 050f6b91e2b566bf1a9775d9ad9af4bee24309c0 Author: Steve Lhomme Date: Tue Nov 15 10:50:16 2016 +0100 opengl: add documentation for the shader programs Signed-off-by: Thomas Guillem commit 09b208c2899875bceee729b30b00c7284447a724 Author: Pierre Ynard Date: Wed Nov 16 09:40:47 2016 +0100 lua: privatize intf_sys_t commit 683a93d957f8a6d503d8f77c771ac6ef145e617d Author: Pierre Ynard Date: Wed Nov 16 09:27:30 2016 +0100 luasd: fix loading with "luasd" module alias commit 1cb2e61136a033b5c5c8b84260b9ddb5c2383f7e Author: Pierre Ynard Date: Wed Nov 16 09:19:11 2016 +0100 luasd: small reorder in initialization commit 88ca90c26f1645cd2b8d257ddbc504cdc393db9a Author: Pierre Ynard Date: Wed Nov 16 09:06:49 2016 +0100 luasd: remove "longname" parameter commit 0f82c2b597d0103510ac3d4facc8cfb335d181b4 Author: Pierre Ynard Date: Wed Nov 16 08:37:43 2016 +0100 luasd: set description field by directly calling script descriptor Instead of expecting the longname to be passed in the config chain and parsing it from there commit 8a57fce912d9b3cc44b3f0124722db48475a5ee7 Author: Pierre Ynard Date: Wed Nov 16 08:25:56 2016 +0100 luasd: helper function to fetch longname commit ceb9d2bad5af6179196f299bba52930d5674a6df Author: Pierre Ynard Date: Wed Nov 16 07:56:44 2016 +0100 luasd: handle probing error more gracefully commit 9a034400f7346843154f5d5cb3c670350f231712 Author: Pierre Ynard Date: Wed Nov 16 07:39:47 2016 +0100 luasd: remove useless strdup() commit 3efc8f324196cb152b96e84ace97512448186acf Author: Rémi Denis-Courmont Date: Wed Nov 16 00:09:23 2016 +0200 qt: use stack for SD descriptor structure commit 705dc653f5690e4b7c3420abf08b8c98405cd2cd Author: Rémi Denis-Courmont Date: Wed Nov 16 00:06:02 2016 +0200 playlist: pass playlist item as "playlist-item-deleted" value This makes deletion and appending somewhat more consistent. commit 9bd12356d588d49801b94be1d211399758d0764a Author: Rémi Denis-Courmont Date: Tue Nov 15 23:59:53 2016 +0200 playlist: pass playlist item as "playlist-item-append" value commit 88ca3f3852910eeb7553c7fc38827a8c4a5c8c76 Author: Rémi Denis-Courmont Date: Tue Nov 15 23:55:27 2016 +0200 skins: use playlist item ID for append (as for delete) commit ce385e2711e5932c4ebf51d9c80b3a978c3f35d1 Author: Rémi Denis-Courmont Date: Tue Nov 15 23:46:50 2016 +0200 dbus: remove write-only callback_info_t.i_node commit dcc131f2ada6733a11517cda5f805b581f2b6da0 Author: Rémi Denis-Courmont Date: Tue Nov 15 23:29:45 2016 +0200 playlist: make PLAYLIST_END equal minus one And simplify accordingly, notably inline playlist_NodeAppend(). commit d5f4d48d72b33a477b159edc0d966e00b21ab8e4 Author: Rémi Denis-Courmont Date: Tue Nov 15 23:25:19 2016 +0200 playlist: remove unused remove flag commit 5001f5b25e7e235caae319de04ffe4f6146d0c8f Author: Rémi Denis-Courmont Date: Tue Nov 15 23:22:39 2016 +0200 playlist: remove unused save flag commit 7cccb99c8cf2a9c4d47e44b76780a510a8ec349f Author: Rémi Denis-Courmont Date: Tue Nov 15 23:18:21 2016 +0200 playlist: privatize playlist_Node(Append|Insert)() commit 75c276e0b6a03de668a300fd5d93743d810dd279 Author: Rémi Denis-Courmont Date: Tue Nov 15 23:13:49 2016 +0200 playlist: privatize playlist_GetNextLeaf() commit b25cd30961fc8401c5b927464069d501a25b99fa Author: Rémi Denis-Courmont Date: Tue Nov 15 23:12:18 2016 +0200 playlist: remove dead playlist_GetPrevLeaf() commit 3f81cf7e6ed1f8dc61b398b856c45e9547e32d43 Author: Rémi Denis-Courmont Date: Tue Nov 15 23:10:15 2016 +0200 playlist: inline playlist_NodeRemoveItem() commit f293153157b40a93f43b1b43c4967e149c9ba9cb Author: Rémi Denis-Courmont Date: Tue Nov 15 23:04:14 2016 +0200 playlist: make item deletion function return void ...where applicable. (Some other functions conditionally delete stuff; those functions can actually fail.) commit 2575bf38f484da882d418171819373daa56bf522 Author: Rémi Denis-Courmont Date: Tue Nov 15 22:57:43 2016 +0200 playlist: privatize all_items array commit ff130ffa31680504a0af6b67508737da82604350 Author: Rémi Denis-Courmont Date: Tue Nov 15 22:54:37 2016 +0200 playlist: delete items a.s.a.p. commit 1fb88c4b3578d36b4b58772d62ce6dc2977e770f Author: Rémi Denis-Courmont Date: Tue Nov 15 22:01:42 2016 +0200 dbus: reindent commit ef49326ff53da4f4a9c83e51ced85fc4edf8821c Author: Rémi Denis-Courmont Date: Tue Nov 15 20:29:40 2016 +0200 input: remove iput_item_t.i_id commit 014d77b76e909588f51ad3a4cd313808feacfae9 Author: Rémi Denis-Courmont Date: Tue Nov 15 22:01:25 2016 +0200 dbus: use playlist item IDs rather input item IDs commit c90fc91a0ff42436c06fcba1aa57dfe09a55a66e Author: Rémi Denis-Courmont Date: Tue Nov 15 21:50:35 2016 +0200 dbus: simplify seek signal sending commit 0d80c1cff4581efb81081dff48ce5acfe33b2299 Author: Rémi Denis-Courmont Date: Tue Nov 15 21:19:37 2016 +0200 playlist: add playlist_CurrentInputLocked() commit bfc41c3592e0af8b52f22353269aa2776a54649d Author: Rémi Denis-Courmont Date: Tue Nov 15 20:43:57 2016 +0200 Qt: stick to playlist item IDs, do not use input item IDs commit 3e6f68692f8d45382f7bd971474c782405841e08 Author: Rémi Denis-Courmont Date: Tue Nov 15 20:46:48 2016 +0200 playlist: constify playlist_ItemGetByInput() commit 4212a60ea1caedd0eb353431f01c85df1db5af6e Author: Rémi Denis-Courmont Date: Tue Nov 15 21:40:39 2016 +0200 playlist: remove constant parameter commit 03098679b04f9d5f1eb93a3912135789c2fa70f4 Author: Rémi Denis-Courmont Date: Tue Nov 15 21:40:07 2016 +0200 playlist: inline playlist_DeleteItem commit 2c5e709f8a49ae25fbb51c54a2577590fbf02d02 Author: Francois Cartegnie Date: Tue Nov 15 17:33:57 2016 +0100 input: es_out: refactor a bit commit da97e0752b00e4d6441ad6ed313eebc0dad92660 Author: Rémi Denis-Courmont Date: Tue Nov 15 20:30:16 2016 +0200 qt: remove unused playlist item ID type commit 359d2b12ab7071603c857e1c3d455d0c10b412b0 Author: Jean-Baptiste Kempf Date: Tue Nov 15 19:19:27 2016 +0100 Copy: fix pitch size argument commit 2a70d8415186f4a552231ec937eedfff6729a8ea Author: Rémi Denis-Courmont Date: Tue Nov 15 20:26:00 2016 +0200 lua: return playlist item ID from playlist.current() This makes more sense than returning the input item ID, which is not exposed in any other place and manner through Lua. And it seems that was the intent too. Then again, the value is either way potentially invalid by the time it is returned. commit 3012eb8913854918a6c51199e0ea4b9a20ac498d Author: Rémi Denis-Courmont Date: Tue Nov 15 19:18:14 2016 +0200 sd: add missing N_() in probe helpers commit 756a8843b825361a6d4f00efd105c136468304ad Author: Rémi Denis-Courmont Date: Tue Nov 15 19:12:35 2016 +0200 sd: remove generic "longname" parameter This removes the longname parameter from the SD configuration chain generated while probing SD. commit 747a44649fa7f090dea74892a11151503d6cb3f1 Author: Rémi Denis-Courmont Date: Tue Nov 15 19:44:43 2016 +0200 sd: remove services_discovery_GetLocalizedName() commit 155a3443e8c9d15cc4b587206963141539925e3e Author: Rémi Denis-Courmont Date: Tue Nov 15 19:45:44 2016 +0200 sd: add backward compatibility hack for Qt GUI commit ab8caa5e70a66c5def988f0b6617de2f0c21ebca Author: Rémi Denis-Courmont Date: Tue Nov 15 19:13:51 2016 +0200 sd: use description field instead of longname parameter This gets the name of the playlist node for a playlist SD from the SD module intance rather than from a configuration chain. The latter was a rather ugly hack, and did not work with the command line (-S). It also fixes localization of the name. commit ce3a8f4b2242dca83e1c5bd7dc560f493d91f8ee Author: Rémi Denis-Courmont Date: Tue Nov 15 19:10:44 2016 +0200 sd: add description field commit b3d01bed732f72712418146845a857f905db648d Author: Rémi Denis-Courmont Date: Tue Nov 15 19:46:42 2016 +0200 sd: remove stray declaration commit 1e4c227201b9f35264e1088c5067641c6da2fdc4 Author: Steve Lhomme Date: Tue Nov 15 15:21:43 2016 +0100 hotkeys: new hotkeys to change the viewpoint in 360° videos yaw: Left/Right (same a DVD/BR nav) pitch: Up/Down (same a DVD/BR nav) fov: Page Up/Page Down Signed-off-by: Thomas Guillem commit e23cb34d2cc7eea0a173e84281205653acdecf64 Author: Steve Lhomme Date: Tue Nov 15 16:19:25 2016 +0100 libvlc: add the API needed to update the viewpoint in 360° videos Signed-off-by: Thomas Guillem commit 562a5f59b225e0366fdc6529f17c8834351946c9 Author: Steve Lhomme Date: Thu Sep 15 16:27:53 2016 +0200 test: use the jpeg file to test vout specific calls make sure we use a dummy/portable vout by default in tests. Signed-off-by: Thomas Guillem commit c194d6d7591aee3b5fa9384666a1564270936511 Author: Steve Lhomme Date: Tue Nov 15 17:43:33 2016 +0100 vout: opengl: handle VOUT_DISPLAY_CHANGE_VIEWPOINT Signed-off-by: Thomas Guillem commit c5ae5a73ccf56548b7f487071a8d3bc5c04459f4 Author: Steve Lhomme Date: Tue Nov 15 17:42:34 2016 +0100 vout: opengl: initialize viewpoint on creation Signed-off-by: Thomas Guillem commit 142bedc3a93c5e153a98f50380ea4a3d3f08026b Author: Steve Lhomme Date: Thu Nov 10 10:01:34 2016 +0100 vout: opengl: add vout_display_opengl_SetViewpoint Signed-off-by: Thomas Guillem commit a1561a60a5f1a78d0dcfe4b384006330907d7eef Author: Steve Lhomme Date: Thu Nov 10 18:24:18 2016 +0100 input: add INPUT_UPDATE_VIEWPOINT This new control allows us to change the viewpoint of a given input thread. The viewpoint will be applied to all vouts (and later all aouts) of the input. The current viewpoint is stored by the input thread. Signed-off-by: Thomas Guillem commit 335c16ab44753ec66244109e3f40b4ffe2242da9 Author: Steve Lhomme Date: Thu Nov 10 18:24:17 2016 +0100 core: add viewpoint to change the yaw/pitch/roll/fow/zoom view during playback These changes allow for us to change the viewpoint for a given vout, which is the foundation required in order to play, and navigate, the contents of 360 videos. Five new arguments has been added so that a user can decide where to start playing within the 360 globe. Signed-off-by: Thomas Guillem commit 53df56a9298f1b3aa8bd3765ebb16b613cddb113 Author: Filip Roséen Date: Mon Nov 14 23:38:36 2016 +0100 video_format: fix initialization of f_pose_fov_degrees We cannot initialize video_format_t.f_pose_fov_degrees in es_format_Init given that it is a member of video_format_t, meaning that it will be overwritten on invocations of video_format_Init. These changes simply moves the initialization to where it actually belongs. Signed-off-by: Jean-Baptiste Kempf commit 1965d8549223b8ee82997219740a4b717a14ff27 Author: Rémi Denis-Courmont Date: Tue Nov 15 18:29:57 2016 +0200 sap: fix "misleading indentation" GCC now warns here. And since the root cause is a no-op, remove it. commit c731e9fd559a223274f85151db728e540f1e234f Author: Steve Lhomme Date: Tue Nov 15 17:03:16 2016 +0100 keystore: fix compilation with MSVC Signed-off-by: Hugo Beauzée-Luyssen commit ebc8472821bafd51210fe2d2fee7947930e10a77 Author: Francois Cartegnie Date: Tue Nov 15 16:23:30 2016 +0100 mux: ts: only refer to pcr by reference commit 7d821b8eca306f8a953175eef727a91d85630cd2 Author: Felix Paul Kühne Date: Tue Nov 15 15:53:47 2016 +0100 caopengllayer: fix compilation with earlier SDKs commit 2c40d3f25df4aec764da5de8fae38c879c51b01d Author: Felix Paul Kühne Date: Tue Nov 15 14:34:56 2016 +0100 vout-macosx: fix compilation with earlier SDKs commit d3b39d2a1a7ff83eab2c4839679945211a8034fd Author: Francois Cartegnie Date: Tue Nov 15 11:35:03 2016 +0100 mux: ts: refactor pcr picking commit e59b5d4ff1cf9236018db97c4cf64964ff6017b7 Author: Francois Cartegnie Date: Mon Nov 14 19:21:03 2016 +0100 mux: ts: be a bit smarter with generated lengths commit 1a3d5703f0d7e8a0454fad424a5fd7fb4135aeec Author: Jean-Baptiste Kempf Date: Mon Nov 14 22:06:38 2016 +0100 macOS: minimal dialog provider is gone Signed-off-by: Jean-Baptiste Kempf commit 303cb351e94a08818bbe380f30ec48052644a208 Author: Pierre Ynard Date: Tue Nov 15 01:30:08 2016 +0100 sd: fix SD loading API documentation There's no point in passing a list of modules to load at the same time there, and it's not supported. commit 80bd6e9bd263af4d2b5464bd51e2372e21fb8daf Author: Pierre Ynard Date: Tue Nov 15 01:26:53 2016 +0100 sd: fix configuration chain "longname" parsing commit dcee486154ec8bdad0f68a4d023dfa2a3b17981d Author: Marvin Scholz Date: Tue Nov 15 00:15:42 2016 +0100 macosx: Some type-annotated array fixes for Xcode 7 commit aaeeb46f97d2b1c4734711c7f3006ec55f561e0b Author: Rémi Denis-Courmont Date: Mon Nov 14 23:59:41 2016 +0200 ncurses: input item are equal if they are equal... If we have two valid input item pointers, then they are the same if and only if the pointers are equal. No need to compare input item IDs. commit 9cb3c475361c07fa318b530517659b905e08277f Author: Rémi Denis-Courmont Date: Mon Nov 14 23:59:05 2016 +0200 qt: input item IDs are not negative Or they are not until we have 2 billions of them, and even then, the sign is not relevant. commit f0573e676b8ba617a3ad3af5575820443035801a Author: Rémi Denis-Courmont Date: Mon Nov 14 23:52:04 2016 +0200 playlist: remove phony playlist item pointers commit a1e55cc4d1ce44ad6362ef38efaa6d4bb5c57bec Author: Rémi Denis-Courmont Date: Mon Nov 14 22:51:25 2016 +0200 mediadirs: remove cargo-cultivated vlc_cancel() commit c592092ed2898995f78b447d9feb7db84e8f70b8 Author: Rémi Denis-Courmont Date: Mon Nov 14 22:30:37 2016 +0200 vlc_events: remove stray members commit f96a013b439ab6f82de3cbf01ec2167b5d784ad1 Author: Jean-Baptiste Kempf Date: Mon Nov 14 21:23:39 2016 +0100 TTML: use locale-independent strtof for tts:fontSize commit 3e77fa781e33367f787e91d9c0fae4633d8bc7c4 Author: Jean-Baptiste Kempf Date: Mon Nov 14 21:18:58 2016 +0100 Jpeg: use locale-indepent strtof commit 6d370752244733f394b636e72ef7643cb8416dee Author: Rémi Denis-Courmont Date: Mon Nov 14 22:01:27 2016 +0200 sd: merge Create and Start, and Stop and Destroy Without the legacy event handler, the distinction is superfluous. commit 12b925b0c54eccd1fe1b9a60460eb6e55e4c0859 Author: Rémi Denis-Courmont Date: Mon Nov 14 21:53:44 2016 +0200 sd: remove vlc_sd_StopAndDestroy() dead code commit f7ff969d3bac9bd1aa82a3220ab147b8ac3b0570 Author: Rémi Denis-Courmont Date: Mon Nov 14 21:48:38 2016 +0200 sd: use owner structure instead of legacy event manager Since there are always exactly one callback per event (the owner´s), this is much simpler. This also removes unhandled error cases, and provides more straightforward callback prototypes. commit 1a8808dfd8a6683c7525f8ffa4c07c423bec0a51 Author: Rémi Denis-Courmont Date: Mon Nov 14 21:38:40 2016 +0200 sd: avoid name look-up when destroying everything commit 72c69dab571fab484e2fd008d3f6059333c26b67 Author: Rémi Denis-Courmont Date: Mon Nov 14 21:33:13 2016 +0200 sd: reorder initialization and merge two allocations commit 6146f258ab0f4c1e3d80113ac0ef2addcbf06f2a Author: Rémi Denis-Courmont Date: Mon Nov 14 20:40:48 2016 +0200 sd: remove started and ended events They had no listeners. commit 74acdbca75dd6368df3cb3b3435cc38cb639a24b Author: Rémi Denis-Courmont Date: Mon Nov 14 20:35:57 2016 +0200 sd: remove RemoveAll events This was never triggered. commit 893ef33acc24be1d29ec4454c3c79fceb8412e8c Author: Rémi Denis-Courmont Date: Mon Nov 14 20:31:41 2016 +0200 lua: remove sd.remove_all_items_nodes() This is neither used nor documented. commit f8e3d39cb145238aac3ee5fcd3bf90f7a07d57d5 Author: Rémi Denis-Courmont Date: Sun Nov 13 18:41:14 2016 +0200 transcode: remove deinterlace boolean The deinterlace module string is meaningless if deinterlacing is disabled, and must be set if deinterlacing is enabled. So compare it to NULL to indicate if deinterlacing is enabled or is not. commit f961b58a6327d14820ff0571a6ba48efcfb0c207 Author: Rémi Denis-Courmont Date: Sun Nov 13 18:24:21 2016 +0200 filter: remove filter_chain_New() constant parameter commit 25f857a50c0487930d81f7808d0b4d347fe0d5b6 Author: Rémi Denis-Courmont Date: Sun Nov 13 17:50:20 2016 +0200 filter: do not copy the capability string The original remains valid, there is no need to copy it. commit 830871ab612518d804b56d9284febed3a2113e03 Author: Rémi Denis-Courmont Date: Sun Nov 13 17:48:40 2016 +0200 filter: unexport filter_chain_New() Modules use higher-level wrappers, currently filter_chain_NewVideo(). commit 88c8b6e9b85b6705bae0e4dbef6f3f2e8268fecc Author: Steve Lhomme Date: Thu Nov 10 15:18:22 2016 +0100 opengl: handle a non default fov value Signed-off-by: Thomas Guillem commit 8067a2495f13bc624470e19ad3cc988bac1b3b1d Author: Steve Lhomme Date: Thu Nov 10 14:56:32 2016 +0100 jpeg: read panoramic metadata from the XMP EXIF data Signed-off-by: Thomas Guillem commit e48e1aa8bc02d1181f1adac890b6a6f6ef52f853 Author: Steve Lhomme Date: Thu Nov 10 14:03:21 2016 +0100 core: add a field of view field to video_format_t default to 80° Signed-off-by: Thomas Guillem commit efbc26a42ebb7e80b11baa03d7da5e5129f73a60 Author: Steve Lhomme Date: Thu Nov 10 14:02:25 2016 +0100 core: add metadata info for VR/360° fields Signed-off-by: Thomas Guillem commit 87ca8f12c5b653f0da0e397d28737a0f2f0f5574 Author: Rajeesh K V Date: Tue Aug 16 10:38:46 2016 +0530 Qt: Enable Stop Time in media convert dialog Convert/Save dialog has had option to specify 'start time' but no option for setting 'stop time' in the interface. The backend 'stop-time' option was already present. This patch simply adds and enables the edit widget for end time in Qt interface. Signed-off-by: Marvin Scholz commit 2e078529974050296de06bb4aab7b854b5a80a4c Author: Francois Cartegnie Date: Sun Nov 13 20:21:37 2016 +0100 demux: avi: fix unchecked alloc commit 1e88646c52013d9088a70562581eca36e831e4ec Author: Francois Cartegnie Date: Sun Nov 13 20:20:18 2016 +0100 demux: avi: fix potential NULL deref in GET_ATTACHMENTS commit 6c58ce84f8b315480bd4be1797bed6a177ea95ab Author: Francois Cartegnie Date: Sun Nov 13 20:14:20 2016 +0100 demux: avi: fix unchecked calloc commit 810ec7b3b7e5db7447b34070bb56fa5181d8aef4 Author: Francois Cartegnie Date: Sun Nov 13 20:03:47 2016 +0100 demux: avi: fix potential leaks commit 28632f8a59d4af211c1572c185f77962d60cecff Author: Francois Cartegnie Date: Sun Nov 13 20:02:21 2016 +0100 demux: avi: fix overflow in extradata commit 3fe8d04f223bfca704d83914b9c110d85c9a4f86 Author: Francois Cartegnie Date: Sun Nov 13 19:50:18 2016 +0100 demux: avi: fix undefined read (fix #17635) commit 61eb0882323a9b507f8b3f3f78ebdb5e5f42a4c1 Author: Rémi Denis-Courmont Date: Sun Nov 13 11:49:01 2016 +0200 vlc_bits: fix integer overflow in signed ExpGolomb code When bs_read_ue() returned 2^32-1, computing (val + 1) as 'int' overflowed. With this patch, the conversion from unsigned to signed is performed after the division by two, so that the absolute value range is always within limits of the signed 32-bits integer type. Also use fast types since the function are meant to be inlined. commit 3cb2a4974cc7fd2ad28c27c82aa3ba911d1243bd Author: Francois Cartegnie Date: Sun Nov 13 19:30:55 2016 +0100 demux: h26x: fix div by zero (fix #17634) not intuitive, but something was divided by numerator commit e1a253f46fafd7164527af63025083404b6d998b Author: Francois Cartegnie Date: Sun Nov 13 19:21:32 2016 +0100 demux: h26X: fix memleak on es_Add error commit 225c7acc049c069c0376d7627d15b405a90c87dc Author: Francois Cartegnie Date: Sun Nov 13 19:19:41 2016 +0100 packetizer: hevc: don't overwrite chain on error (fix #17632) commit eef513b05af2c303e954036bacb1b21feadadfee Author: Francois Cartegnie Date: Sat Nov 12 12:59:11 2016 +0100 vout: decklink: add AFD to configuration commit dee009c75e418bce6c02e01eda2916d56759eaa4 Author: Rafaël Carré Date: Fri Apr 11 11:07:19 2014 +0200 vout: decklink: add AFD skeleton Signed-off-by: Francois Cartegnie commit 74bc33ad47faad05d8fa5b4c15c1528d6a22b233 Author: Rémi Denis-Courmont Date: Sun Nov 13 13:36:18 2016 +0200 opengl: use single precision trigonometry - Use single precision trigonometric functions. - Compute sine and cosine only once. - Combine sine and cosine computation - on platforms allowing it. commit 90e14b835b807f43acbaa10d330f52fbe591226b Author: Rémi Denis-Courmont Date: Sun Nov 13 13:27:40 2016 +0200 compat: add sincos() and sincosf() replacements commit eac6a8ea09dd3e56e83cf87c2a8ba1d7df372e5d Author: Rémi Denis-Courmont Date: Sun Nov 13 13:09:57 2016 +0200 subsdec: remove broken AppendWideChar() That function assumed that: - wchar_t and wint_t are the same: not true on Linux-i386, - the locale encodes characters as UTF-8: not true on Windows. This replaces its only occurrence with AppendString() and an explicit UTF-8 sequence. commit 9719d3beecb40617f3af0f5917cba1d727e67e63 Author: Jean-Baptiste Kempf Date: Sun Nov 13 11:30:50 2016 +0100 MP4: fix format strings on Win32 ref #17625 commit dba282d09cd81420c517124876a025645925ec13 Author: Pierre Ynard Date: Sun Nov 13 02:54:43 2016 +0100 lua: document vlc.strings.from_charset() error value Ref #4815 commit fdb829076d84ecef95823b30b9b9f6b1dfdc7015 Author: Filip Roséen Date: Sat Nov 12 14:36:55 2016 +0100 access/satip: fix 17630: prevent null-pointer dereference There is nothing that guarantees that vlc_UrlParse will populate url.psz_host after it has been invoked, as such we need to make sure that we do not try to strdup with the value if it is NULL. fixes #17630 Signed-off-by: Jean-Baptiste Kempf commit e62ab5fc711d264df8d9637689790fb3a33c1b2a Author: Rémi Denis-Courmont Date: Sat Nov 12 00:33:53 2016 +0200 Remove stray "album-art" variable usage The variable value is always zero as of bdc3ad38. Simplify accordingly. commit 5c36c934a27675234512203988f50c24e6f94fa4 Author: Francois Cartegnie Date: Fri Nov 11 14:16:30 2016 +0100 demux: avi: handle broken samplespp == samplesize (really fix #12722) commit a6330f6837bcb32d345385c69ee10a201e9b7417 Author: Francois Cartegnie Date: Fri Nov 11 13:44:34 2016 +0100 demux: avi: fix Kbps in debug commit 46471ff05ef939c326a4dd00808367c98067a6ec Author: Francois Cartegnie Date: Fri Nov 11 10:26:12 2016 +0100 mux: ts: add pid and codec on dts continuity debug commit d22fdd2d377bd12b1eefa5719485e29d6fb356d4 Author: Rémi Denis-Courmont Date: Thu Nov 10 21:24:44 2016 +0200 modules: fix list callback serialization/deserialization (fixes #17623) commit e5820468bce6a38ccab5d61225511f2280c6813d Author: Filip Roséen Date: Thu Nov 10 18:25:05 2016 +0100 demux/asf: fix stall on end-of-stream These changes are a fixup of e2fb104, in which a stupid brain-fart caused me to invert the expression that is to see whether or not we are at the end of stream. Signed-off-by: Thomas Guillem commit 665382ab08f9b82e67eb635d596c5f5531e753c8 Author: Marvin Scholz Date: Thu Nov 10 16:41:31 2016 +0100 macosx: Fix return type to not discard const qualifier commit 4aeb7fd29f5b6ed2d597633c30719296b0236cb5 Author: Francois Cartegnie Date: Thu Nov 10 12:20:33 2016 +0100 demux: ts: convert for unsigned stream_Tell commit 38b209594db2d4e045d9f76ebb1edc692388324e Author: Francois Cartegnie Date: Thu Nov 10 12:17:52 2016 +0100 demux: ts: convert seektotime for unsigned stream_Tell commit 7544870de6453c06b588874ac4c60d9bbece08bb Author: Francois Cartegnie Date: Thu Nov 10 11:50:32 2016 +0100 demux: ts: don't report length with seekpp refs #17582 commit a1a52484ba666bc4e5b6d3772c1e5f50414d437d Author: Francois Cartegnie Date: Thu Nov 10 11:48:20 2016 +0100 demux: ts: return file offset, not time with seekpp refs #17582 commit 2ee4ab75afbfe8f7e87edccc6e928ed88782aef1 Author: Francois Cartegnie Date: Thu Nov 10 11:59:01 2016 +0100 demux: ts: rename confusing option seekpp commit 983f363b6f5ba5c08f2a2932182ce178dea8592e Author: Steve Lhomme Date: Wed Nov 2 13:13:52 2016 +0100 opengl: handle the roll/z-axis rotation Signed-off-by: Thomas Guillem commit 5b85d8ce06e440ab5694552484d4556d13afc281 Author: Steve Lhomme Date: Thu Nov 10 10:42:54 2016 +0100 opengl: fix the teta and phi initial values Signed-off-by: Thomas Guillem commit b5d1387df4b55b4165b5d67ff03b57f499537d53 Author: Steve Lhomme Date: Fri Oct 28 16:49:15 2016 +0200 opengl: better projection near/far values Signed-off-by: Thomas Guillem commit 4438dabb801008bdbca752b23fe94aa12a43d30c Author: Steve Lhomme Date: Fri Oct 28 16:08:58 2016 +0200 opengl: rename variables to match the documention Signed-off-by: Thomas Guillem commit 7c2c55ac827d6a64d9488f2b50985786250eb4a0 Author: Adrien Maglo Date: Wed May 25 11:45:21 2016 +0200 codec: avcodec: keep the projection mode information from the demux We need to propagate the projection mode set by the demux so to the output-format. These changes also remove a stray semicolon due to the proximity of the change (related to the pertinent one). Signed-off-by: Thomas Guillem commit c3d173385bf0e5ad915328e4b91939c1ae367106 Author: Adrien Maglo Date: Wed May 25 14:47:59 2016 +0200 demux: mp4: support the 360 spherical video box It is defined by the Spherical Video specification v1 from Google. https://github.com/google/spatial-media/blob/master/docs/spherical-video-rfc.md Signed-off-by: Thomas Guillem commit 08d26ea02f5c6c1e1169fd9f315a00e88241f03e Author: Steve Lhomme Date: Fri Oct 28 16:06:36 2016 +0200 opengl: remove the unused ViewMatrix The matrix is not used anywhere, and is unlikely to be used in the future; as such these changes removes it (and its associated properties). Signed-off-by: Thomas Guillem commit 782cf22152a148b8de60c80a8d7f20672f897d3b Author: Steve Lhomme Date: Wed Nov 9 02:37:30 2016 +0100 opengl: add documentation related to matrices These added comments should make it easier to reason about the different matrices used to do viewpoint related calculations. Signed-off-by: Thomas Guillem commit 75215c73282f43881d9696f32e92eee147cfce96 Author: Filip Roséen Date: Thu Nov 10 07:34:28 2016 +0100 lua/libs/input: fix 17611: properly populate filename attribute The previous implementations usage of input_item_GetName resulted in unexpected data in the filename attribute (given that input_item_GetName will first query vlc_meta_Title, and if present return that). These changes extracts the filename for a given item, including support for trailing slashes (so that we do not get an empty filename for a path such as file:///media/). fixes #17611 Signed-off-by: Pierre Ynard commit 286aa019464fe6927709af88adb48cf562971c70 Author: Filip Roséen Date: Wed Nov 9 01:30:10 2016 +0100 tools: bootstrap: do not override CC/CXX with gcc-4.2 on Darwin The removed lines probably made some sense back in the days, but at the current time things will fail to build in a horrible manner if {gcc,g++}-4.2 is selected for CC and CXX (respectivelly). Fixes #17614 Signed-off-by: Marvin Scholz commit 07811f4bda80d1165c8047b114144eaf2870de12 Author: Francois Cartegnie Date: Wed Nov 9 21:00:52 2016 +0100 demux: ts: fix stream offset detection code commit 01423a06e5fc40a09a4eadb313dc2149ad8eaed2 Author: Francois Cartegnie Date: Wed Nov 9 20:56:57 2016 +0100 demux: ts: fix use after free regression from 48edcfab53d4dca0e10603a830c20878a8fa84ab, missing return in refactored code commit e2805ca8ebbbf5b78fc91d84d9eda73f592698f0 Author: Francois Cartegnie Date: Wed Nov 9 20:26:32 2016 +0100 demux: ts: add fastseek commit df5663381bb7b54dc1b6b4e38d541f246de9ba45 Author: Francois Cartegnie Date: Wed Nov 9 18:21:00 2016 +0100 access: live555: notify discontinuity on RTCP synchronization commit 4e28d43bb81deb2175fb948d5affdaf2c09aa25b Author: Francois Cartegnie Date: Wed Nov 9 19:28:12 2016 +0100 input: show module name on clock conversion errors commit 91c23c47ee086f40af53fd366f356d31c504d974 Author: Andrey Gursky Date: Sun Nov 6 22:44:36 2016 +0100 demux: adaptive: fixup for commit b99bc394843b4967 error: ‘sscanf’ is not a member of ‘std’ if (std::sscanf(line.c_str(), "%zx%n", &chunkLength, &end) < 1 ^ Fix build with compilers which do not default to c++11 or later, e.g. g++ < 6, clang++ up to and including 3.9. Noticed during build for VLC-Android. Signed-off-by: Francois Cartegnie commit 48edcfab53d4dca0e10603a830c20878a8fa84ab Author: Francois Cartegnie Date: Tue Nov 8 20:08:30 2016 +0100 demux: ts: fix pusi flag conformance Non payload start unit flagged packets can contain multiple PES payloads. Also adds workaround for broken, non pusi compliant streams as seen on Adtech's 0x06 type. commit 4689491112d4f1587abd0e9f5c02554b115fe882 Author: Francois Cartegnie Date: Tue Nov 8 21:45:49 2016 +0100 demux: ts: fix return val inconsistency in ProcessTSPacket commit b9777ec6680ad812cd51c7f13db2688681a71a42 Author: Hugo Beauzée-Luyssen Date: Tue Nov 8 15:36:08 2016 +0100 keystore: Add a win32 crypt_file implementation commit 8cbc5caea9fa95411fb416ee53dee629c262c77c Author: Pierre Ynard Date: Wed Nov 9 01:29:40 2016 +0100 lua/http: remove bad conversion from URL to file path of VLM input The conversion is pointless, limiting, unsafe, error-prone and indeed buggy as it's done in a naive way oblivious of Windows file URL schemes. Should fix #14842 commit a00ca419424b3df1b742b113b63d8bd7dd2f8ba0 Author: Jean-Baptiste Kempf Date: Wed Nov 9 00:52:25 2016 +0100 Mac build.sh: use contribs' bin before system commit e37d2baa8e251db4bdc9f1828bf40e4916e1df9b Author: Thomas Guillem Date: Tue Nov 8 16:34:18 2016 +0100 avcodec/audio: don't set decoder error when dropping blocks These cases are perfectly normal: we shouldn't abort decoding. commit 611fc2e2049b240da354f5e58f7476713c9d5157 Author: Thomas Guillem Date: Tue Nov 8 16:14:51 2016 +0100 avcodec/audio: set decoder error only when it's critical commit 08207425d8d260a6650a332c4c7c7b040ff48b15 Author: Steve Lhomme Date: Mon Sep 19 16:58:51 2016 +0200 opengl: start the 360° display from the left part of the video Signed-off-by: Thomas Guillem commit 5f09a2625bc9c269a8c8231555e734439bc49cb8 Author: Steve Lhomme Date: Mon Nov 7 10:32:57 2016 +0100 opengl: use M_PI as a single precision float Signed-off-by: Thomas Guillem commit fb60f28e7d18c0bce4981a3e9ad73fea9da4202e Author: Francois Cartegnie Date: Mon Nov 7 12:08:09 2016 +0100 demux: mp4: check stsc/stsz total samples consistency (fix #17589) Otherwise can trigger a chunks read overflow commit a230bc2356ff400427716a1f57c3a3266fbdb530 Author: Hugo Beauzée-Luyssen Date: Mon Nov 7 11:20:37 2016 +0100 contribs: gnutls: Fix win32 build commit ce1a2fbb4188065e866e207973e11614201fd3a0 Author: Francois Cartegnie Date: Mon Nov 7 11:15:17 2016 +0100 demux: mp4: segfault regression (fix #17603) commit af913e083ff71ac0dbcc17dabce5d646b35d6789 Author: Marvin Scholz Date: Sun Nov 6 16:57:58 2016 +0100 macosx: Fallback to name in status bar icon menu Previously for items with no metadata, the whole area right to the coverart was empty, which could be a bit confusing. This change will make sure we always display at least the item name, if it has no title. commit d289aead0f1de886cd5a09db26e132a9285e618d Author: Marvin Scholz Date: Fri Nov 4 22:35:58 2016 +0100 NEWS: List new features that were added to the macOS interface commit ab2a84735463f91ecdae5eb0a8c4e6c6a5452b57 Author: Rémi Denis-Courmont Date: Sun Nov 6 00:26:23 2016 +0200 url: do not rely on asserts in test and print error on URL parsing commit 1a27724251571535933fe8db650a64bda756e6be Author: Rémi Denis-Courmont Date: Sun Nov 6 00:10:09 2016 +0200 url: use common test harness for URI resolve and fixup commit e2a296bef09da3cc72a37c7f185d221e1bb6380b Author: Rémi Denis-Courmont Date: Sun Nov 6 00:09:48 2016 +0200 url: only print out failed tests commit 63f9f32f11307176bbc8b245e72fc5750e55868e Author: Rémi Denis-Courmont Date: Sat Nov 5 23:58:40 2016 +0200 url: fix IDN to ASCII of the empty string on Windows commit aaa0687af019093baf9b7b3cb63a778b71addce9 Author: Konstantin Pavlov Date: Sat Nov 5 19:54:58 2016 +0300 Revert "freetype: fix static linking." This reverts commit 6c76cb23b0d6c4f85423783a9138be83f7d3667a. commit e3b967783dbf76ef3b90cc4dbcd084b115796b71 Author: Konstantin Pavlov Date: Sat Nov 5 19:54:58 2016 +0300 Revert "chromaprint: fix linking against static libavcodec." This reverts commit 4fb3848ad84d5e668f9f4825591ed890cd16d6a3. commit 335a70857ad3cceae0838deacfe5ce055aa82a1f Author: Konstantin Pavlov Date: Sat Nov 5 19:54:57 2016 +0300 Revert "dca: Fix static linking." This reverts commit fb9a94bf6fd22a04925b6e2633551679aeeabccf. commit b737db8da6c1b54f0a8fa96b874d52a26f49c236 Author: Konstantin Pavlov Date: Sat Nov 5 19:54:56 2016 +0300 Revert "speex_resampler: Fix static linking." This reverts commit d21869948da2527b2da26aa848b2339ce1a073ae. commit f62e6322dd88aa96164a22c24593aa70a906968c Author: Konstantin Pavlov Date: Sat Nov 5 19:54:56 2016 +0300 Revert "zvbi: Fix static linking." This reverts commit faea418c6393c369962c1555dc66c3ef4fad3c6c. commit 2b40cab787bfb0c7885e0e67f7955a1252b22fb3 Author: Konstantin Pavlov Date: Sat Nov 5 19:54:55 2016 +0300 Revert "libass: Fix static linking." This reverts commit c7090eff1cfe0d4fa676dd484456c70b3efef43d. commit 32f1835dfd94e68cb4899da770c71745a9234b77 Author: Konstantin Pavlov Date: Sat Nov 5 19:54:53 2016 +0300 Revert "a52: Fix static linking." This reverts commit a6be49e4d8becc5cc0e690c1577a123fda0c3dad. commit 01b0ff943c65ee00a304f462ed921c7ea75ebc79 Author: David Fuhrmann Date: Sat Nov 5 17:52:44 2016 +0100 Revert "tests/tls: Disable checks for ALPN on apple platforms" This is not sufficient to disable the test currently. This reverts commit 784ab6ce693675fb554060d1e1f8d194c354e3ff. commit 6c76cb23b0d6c4f85423783a9138be83f7d3667a Author: Konstantin Pavlov Date: Thu Nov 3 02:45:04 2016 +0300 freetype: fix static linking. commit 4fb3848ad84d5e668f9f4825591ed890cd16d6a3 Author: Konstantin Pavlov Date: Thu Nov 3 02:16:14 2016 +0300 chromaprint: fix linking against static libavcodec. commit 2198fe038baa8f5bcdd7acb92ced92a5c694058a Author: Konstantin Pavlov Date: Thu Nov 3 02:12:27 2016 +0300 contrib: gnutls: fix linking with static nettle. commit e875ae0f381319d8192a53ba944d6cf36e76eb5e Author: Konstantin Pavlov Date: Thu Nov 3 00:41:58 2016 +0300 contrib: libxml2: fix pkg-config for static linking. commit 64f5385aeeb5661bc34de348cc27b61a0a045705 Author: Konstantin Pavlov Date: Thu Nov 3 00:36:29 2016 +0300 contrib: zvbi: fixed linking with static libpng. commit d21869948da2527b2da26aa848b2339ce1a073ae Author: Konstantin Pavlov Date: Sat Nov 5 19:06:40 2016 +0300 speex_resampler: Fix static linking. commit f08e63638643f29a7826c6d4b6ac783faf78fb63 Author: Konstantin Pavlov Date: Sat Nov 5 19:06:21 2016 +0300 soxr: Fix static linking. commit 1ec00f60399af0d71a85184cee8cb52718cd4497 Author: Konstantin Pavlov Date: Sat Nov 5 19:06:06 2016 +0300 samplerate: Fix static linking. commit faea418c6393c369962c1555dc66c3ef4fad3c6c Author: Konstantin Pavlov Date: Sat Nov 5 19:05:35 2016 +0300 zvbi: Fix static linking. commit c7090eff1cfe0d4fa676dd484456c70b3efef43d Author: Konstantin Pavlov Date: Sat Nov 5 19:05:16 2016 +0300 libass: Fix static linking. commit fb9a94bf6fd22a04925b6e2633551679aeeabccf Author: Konstantin Pavlov Date: Sat Nov 5 19:04:29 2016 +0300 dca: Fix static linking. commit a6be49e4d8becc5cc0e690c1577a123fda0c3dad Author: Konstantin Pavlov Date: Tue Nov 1 22:30:17 2016 +0300 a52: Fix static linking. commit 9736641c59ae541d1282111b99d72770ec2acce2 Author: Konstantin Pavlov Date: Thu Nov 3 00:30:44 2016 +0300 contrib: png: fix pkg-config for static linking. commit 8711e892a368a50b5ef5c20654f55b6998430a53 Author: Konstantin Pavlov Date: Thu Nov 3 00:30:30 2016 +0300 contrib: fontconfig: fix pkg-config for static linking. commit 46d581dbebdc3a24aca63a40e553af725b130ff5 Author: Konstantin Pavlov Date: Tue Nov 1 22:36:28 2016 +0300 contrib: tiger: fix pkg-config for static linking. commit a882fe69fdfde4a51f83f540b419dd4eef42639f Author: Konstantin Pavlov Date: Tue Nov 1 22:36:16 2016 +0300 contrib: libarchive: fix pkg-config for static linking. commit f85bd3e47140524ae4e0842405c19c8b60e109aa Author: Rémi Denis-Courmont Date: Sat Nov 5 11:30:29 2016 +0200 input: privatize b_preparsing commit 8f5d6ca752cc61bae3196e4701998768323b7d58 Author: Rémi Denis-Courmont Date: Sat Nov 5 11:22:30 2016 +0200 input: add intermediate variable to simplify commit d71b632d519658b5d677e3dde0097999c4d8f12d Author: Rémi Denis-Courmont Date: Sat Nov 5 11:24:07 2016 +0200 es_out: remove tautology sout is only instantiated when not preparsing. More generally, a lot of special cases for preparsing could be eliminated if preparsing used a dedicated ES output back-end, but that is way beyond the scope of this patch. commit 0aaf4d6dcaf48dd522d8db38a48e1c8fe99960b7 Author: Rémi Denis-Courmont Date: Sat Nov 5 10:59:32 2016 +0200 ogg: fix potential NULL dereference commit ad4a50d3947e6846fa23b02e4331ba6e75d84800 Author: Rémi Denis-Courmont Date: Sat Nov 5 10:11:44 2016 +0200 input: remove indirection from input to input private data Put the input thread (public) within the private data, like we already do for some other core-allocated objects. This removes one layer of indirection for almost all internal input values. input_thread_t.p no longer exists. Use input_priv() instead. commit d3a8f14c109ea575f839395baab1a7e979d6f6da Author: Pierre Ynard Date: Sat Nov 5 02:34:58 2016 +0100 vimeo.lua: tighten player.vimeo.com probe commit 8466176518508a3268ffe1272d998bcb2340e603 Author: Francois Cartegnie Date: Fri Nov 4 19:51:53 2016 +0100 demux: mp4: check for overflows in PeekBoxHeader refs #17584 commit 46e632dd060e6f3f70679af83f3d9efb7a1be733 Author: Filip Roséen Date: Fri Nov 4 16:47:08 2016 +0100 demux/mkv: abort EnsureDuration on non-finite elements matroska_segment_c::EnsureDuration is used to calculate the duration for a stream which does not include the value as metadata. Given that the function potentially will have to run through the entire file in order to get the last timecode, these changes make sure that we abort if an element does not have a finite size. If an element, on the way, does not have a finite size we cannot simply jump over it, but have to parse it's entire contents (which might be an expensive operation). And most often when an element does not have a finite size, the media is being streamed. We however have an exception to infinite clusters that are referenced by a Cue, in which case we will try to parse it (to allow content saved from a live stream where the Cues refers to every cluster to have a duration). Signed-off-by: Steve Lhomme Signed-off-by: Thomas Guillem commit 8ad7d9ceaf57149dfcd6903560007f354274f727 Author: Filip Roséen Date: Fri Nov 4 16:47:07 2016 +0100 demux/mkv: fix 17567: null-pointer dereference in EnsureDuration Since matroska_segment_c::EnsureDuration calculates the duration by using the timecode of the last block in the last cluster, and subtracting that with the timecode of the first cluster found, the previous implementation would crash if there was no clusters in the file. These changes fixes that, and should be viewed as a fixup of f275663. fixes #17567 Signed-off-by: Steve Lhomme Signed-off-by: Thomas Guillem commit 55d4aff67f9b74bc47c3258a9452fb8a5e17457b Author: Francois Cartegnie Date: Fri Nov 4 11:06:47 2016 +0100 demux: libmp4: reject truncated boxes (fix #17584) commit e2fb10438ae71913bf4f90834c305867329350fa Author: Filip Roséen Date: Fri Nov 4 10:02:04 2016 +0100 demux/asf: fix 17601: fix undesired integer underflow This commit shall be viewed as a fix-up of 86835f9. The previous commit in question did not take into account that the left-hand side expression can of course result in a negative value, meaning that the value-promotion necessary for the comparison to take place would result in a very large value (where we expect a very small one). fixes #17601 Signed-off-by: Thomas Guillem commit 793c499fd6e13debc8c4b6f80dd2c8eb10676abe Author: Marvin Scholz Date: Thu Nov 3 18:49:41 2016 +0100 macosx: Release CGColorRef properly ARC only handles Objective C objects so a CGColorRef needs to be released explicitly. commit d1606e3a73deecab2b35d9f92cbea84d8dc3b21c Author: Marvin Scholz Date: Thu Nov 3 17:25:31 2016 +0100 macosx: Fix VLCFullScreenPanel.xib requiring Xcode 8 commit 105377d6f547b936f4b8c32c15d3a4d05ec24fa2 Author: Marvin Scholz Date: Thu Nov 3 15:38:23 2016 +0100 macosx: Disable custom fscontroller height on <10.10 to fix hang Due to auto layout issues the fullscreen controller window would use a huge height on some older OS X versions (tested on 10.7), which would cause rendering some controls to hang. As a quick fix, this commit disables the possibility to adjust the height on OS X versions lower than 10.10. commit c4eb40b4b68812daa3697224d1b26e000fac8ec9 Author: Marvin Scholz Date: Thu Nov 3 02:05:08 2016 +0100 macosx: Fix crash on 10.7 due to CGColor method This fixes an issue where VLC would crash on 10.7 doe to usage of the CGColor method on NSColor which was only introduce in 10.8, leading to a crash on 10.7. commit b99bc394843b4967e1f54904608027154e683896 Author: Francois Cartegnie Date: Wed Nov 2 19:14:31 2016 +0100 demux: adaptive: add chunked transfert support refs #17551 commit ac4744b72d0d5fce6f4a1d37cb1777a6c5ae0b9b Author: Rémi Denis-Courmont Date: Wed Nov 2 18:13:55 2016 +0200 mms: use vlc_getProxyUrl() commit 0535b128b79a1bef1f43abdc97f74b23d1ef736d Author: Tristan Matthews Date: Tue Nov 1 19:04:48 2016 -0400 demux: adaptive: fix uninitialized average (CID #1374346) Signed-off-by: Francois Cartegnie commit 3ed5854521eef9747be855f95c3d0aec41343b1c Author: Francois Cartegnie Date: Wed Nov 2 15:50:18 2016 +0100 packetizer: hevc: check short term ref pics loop commit 9bad6dda37b904600ec656dd567f9d26a1659538 Author: Francois Cartegnie Date: Wed Nov 2 15:44:47 2016 +0100 vlc_bits: fix overflow in bs_read_ue refs #17591 commit 68dc8e754ad7b805f5ce29da0e95511afb6660c5 Author: Francois Cartegnie Date: Wed Nov 2 15:39:45 2016 +0100 packetizer: hevc: check pps heterogenous tiling sizes loop (fix #17591) commit 28c0aa81ae4df27f3a7366eaee24f54d22db6f88 Author: Francois Cartegnie Date: Wed Nov 2 15:02:10 2016 +0100 packetizer: h264: check hdr parameters loop (fix #17590) commit c5efc8d33a96f876d2b4bc8f3f51c138c644cbca Author: Francois Cartegnie Date: Wed Nov 2 14:30:51 2016 +0100 demux: mp4: don't preload fastseekable commit 89a66ce09a1fe2d6c85079f779e2177bee3effe7 Author: Francois Cartegnie Date: Wed Nov 2 13:15:22 2016 +0100 packetizer: h264: fully compute pts from dpb delay avoids outputting pts less frames/blocks commit 2fc667e9d2faed90dfdbbb60d40f09a9e1a51264 Author: Thomas Guillem Date: Wed Nov 2 14:08:39 2016 +0100 Revert "network: Android has vlc_getaddrinfo_i11e" This reverts commit 32bd30ca34defa3c7732b98eb26d202e255ae390. commit 3a9943c78c71339168ef515b8d61134e5d40732c Author: Filip Roséen Date: Mon Oct 31 15:07:45 2016 +0100 demux/mkv: fix 17575: ignore simple blocks preceeding timecode As detailed in the matroska specification, the Timecode element within a cluster is not only mandatory, it shall be the first element within its parent (given that a SimpleBlock, and other entities, cannot be interpreted correctly without it). The previous implementation would assert inside libmatroska on out-of-order blocks, causing us to crash. These changes are made so that out-of-order elements are ignored instead of being a point-of-failure. An input where the added diagnostic is triggered is ill-formed. - https://www.matroska.org/technical/order/index.html Signed-off-by: Steve Lhomme Signed-off-by: Thomas Guillem commit 32bd30ca34defa3c7732b98eb26d202e255ae390 Author: Thomas Guillem Date: Wed Nov 2 10:41:08 2016 +0100 network: Android has vlc_getaddrinfo_i11e commit 78040d389530a4da79f613f9013d36ac533fbc10 Author: Thomas Guillem Date: Wed Nov 2 10:40:58 2016 +0100 fix Android build commit 7f4fa0414e6421fef7ac884f7a28ef0bbc03e956 Author: Filip Roséen Date: Mon Oct 31 12:57:15 2016 +0100 demux/mkv: fix 17572: error on cluster without timecode As can be read in the MKV specification, a cluster must include a timecode element in order to be valid. These changes make sure that we error if such element is missing, effectivelly preventing us from calling KaxCluster::GlobalTimecode (which will assert if KaxCluster::InitTimecode has not been called). fixes #17572 Signed-off-by: Steve Lhomme Signed-off-by: Thomas Guillem commit eca9932cb7a6009d892c300d9224be286fd894ef Author: Filip Roséen Date: Mon Oct 31 12:57:14 2016 +0100 demux/mkv: make it possible to check result of ParseCluster Parsing a cluster can fail for a number of different reasons, though previously it was impossible for the callee to know whether parsing was successful or not. These changes changes the signature of matroska_segment_c::ParseCluster so that it returns a boolean (true on success, false on failure). Signed-off-by: Steve Lhomme Signed-off-by: Thomas Guillem commit e68d413dcbc3762fb08b2702e48d112d375e73a3 Author: Pierre Ynard Date: Wed Nov 2 07:09:29 2016 +0100 lua: remove unused variable and no-op assignment commit 0aad9c35955ba3f62b384c968ea34d85f6d97fd5 Author: Pierre Ynard Date: Wed Nov 2 02:31:29 2016 +0100 lua: stop installing broken playlist scripts These scripts are unmaintained and obviously outdated and broken. Up for adoption, some of them seem rather easy to fix! commit 1dc89235f2a1f78ac2044a45784eb32063ddb2ab Author: Pierre Ynard Date: Wed Nov 2 02:19:50 2016 +0100 anevia_streams.lua: partially tighten URL probe function Ref. #17488 commit d88cf188930c5d636fdaed4e8f2cb56b1362b3be Author: Pierre Ynard Date: Wed Nov 2 02:17:59 2016 +0100 lua: tighten URL probe functions of playlist scripts These scripts are possibly still otherwise outdated and broken. Ref. #17488 commit 65b6c2f882bd2de764cf2664f29e20ede99138a0 Author: Pierre Ynard Date: Wed Nov 2 02:14:29 2016 +0100 lua: update and tighten URL probe functions of playlist scripts Update domains and URL roots, but these scripts are still otherwise outdated and broken. Ref. #17488 commit a1e38a36b508fc592ab453386f1f4f3d2c78ac5c Author: Pierre Ynard Date: Wed Nov 2 02:08:54 2016 +0100 lua: fix and tighten URL probe functions of playlist scripts Fix wrong operator precedence. These scripts are still outdated and broken though. Ref. #17488 commit 338b204b26b4e901ddf75350b6d1dcd50bf17156 Author: Pierre Ynard Date: Wed Nov 2 01:53:40 2016 +0100 koreus.lua: tighten URL probe function Ref. #17488 commit d08ee1432b58cc2ea0dd866aece51bd2827de11e Author: Pierre Ynard Date: Wed Nov 2 01:52:25 2016 +0100 vocaroo.lua: tighten URL probe function Ref. #17488 commit 86015b8882abe8c2c391e3d6d33307235b74b556 Author: Tristan Matthews Date: Tue Nov 1 18:31:16 2016 -0400 demux: ttml: fix use after free (CID #1374347) commit 87cf24c252569d13335cee006ae59c1fe0718705 Author: Filip Roséen Date: Sun Oct 30 23:27:36 2016 +0100 demux/nsv: invalid NSVf header size leads to infinite loop (fixes #17563) According to the specification of nsv, a file header size of 0 (and 0xFFFFFFFF) is invalid; these changes prevents an infinite loop if the size is specified as the former, while also making sure that we do not try to parse files containing the latter. - http://multimedia.cx/nsv-format.txt Signed-off-by: Rémi Denis-Courmont commit 83b66b77d146046aa42b9406b979f14fe4eb91c9 Author: Filip Roséen Date: Tue Nov 1 13:51:27 2016 +0100 demux/avformat: fix return-value of IORead (fixes #17574) av_read_frame expects 0 to be returned on end-of-file, and negative values are reserved for fatal stream-errors. The previous implementation would return -1 upon EOF (vlc_stream_Read returning 0), causing premature EOF from modules/demux/avformat/demux.c:Demux. These changes make sure that we honor the contract associated with the read-callback, and that we only return -1 if there is a fatal error. Signed-off-by: Rémi Denis-Courmont commit e082cac10bfd47e78f8e7096351323f3040348a8 Author: Filip Roséen Date: Tue Nov 1 02:33:03 2016 +0100 demux/avi: do not call FromACP with NULL (fixes #17581) FromACP is used to convert a c-style string from one charset to the other, as such it does not make sense to call the function with NULL (especially given that NULL is not a valid input for the function). These changes fixes the checks to see whether or not the function is applicable or not by properly checking the argument that would-be passed (instead of just the object that contains it). Signed-off-by: Rémi Denis-Courmont commit c06adddc9aa345d14daab576c7e61cf14b7a8dfc Author: Filip Roséen Date: Tue Nov 1 02:15:25 2016 +0100 demux/asf: prevent overflow leading to crash (fixes #17580) Given that the previous implementation assigned the return-value of vlc_stream_Peek to a size_t, the value would wrap around on error (since vlc_stream_Peek returns -1), rendering the "< 78" somewhat useless (when an error occurs). These changes change the type of i_peek to correspond to that of vlc_stream_Peek, while also making sure that we error before calling the function if the object size is larger than SSIZE_MAX (meaning that we cannot peek). Signed-off-by: Rémi Denis-Courmont commit 86835f9f7ed85e4d9b5adc0d8cb5ffb344d9a965 Author: Filip Roséen Date: Tue Nov 1 02:04:06 2016 +0100 demux/asf: prevent signed integer overflow (fixes #17579) The previous implementation could overflow the mtime_t when multiplying p_sys->p_fp->i_preroll by a thousand when converting from the asf time unit (milliseconds) to VLCs (microseconds). Given that you can always divide a value without running into issues in terms of under/overflow, these changes prevent any overflow error while still preserving the same logic. In short the implementation takes advantage of the below two conditions being equivalent: 1: A > ( ( B * C ) + D ) 2: ( ( A - D ) / C ) > B Signed-off-by: Rémi Denis-Courmont commit a9a94b22384fdf19d6af1493e6291f15fde671a3 Author: Rémi Denis-Courmont Date: Tue Nov 1 16:49:03 2016 +0200 configure: remove reference to nonexistent $ac_cv_c_altivec_abi commit 7c7a80bae47d7ccf62a11a9696a770b678e6247a Author: Konstantin Pavlov Date: Tue Nov 1 17:48:05 2016 +0300 snap: update package names to use on Ubuntu Zesty. commit 677948a635307904117a6f104df0ebf97b56e724 Author: Rémi Denis-Courmont Date: Tue Nov 1 16:39:01 2016 +0200 st: fix flawed logic Refer to fed7e7951b9cc782c27abab47760ded69360a381. commit d076af4e46cdb25d2b33494fa57d444ceb591ae3 Author: Rémi Denis-Courmont Date: Tue Nov 1 16:27:30 2016 +0200 xiph: rewrite ParseFlacPicture() w/o integer overflows (fixes #17592) commit d70331b13ca5c65bb1b16b7d97a8c23bf7e7d86f Author: David Fuhrmann Date: Tue Nov 1 15:10:50 2016 +0100 macosx: advanced prefs: only choose slider if we have limits set The RangedXXControls only make much sense if we have sensible limits. commit 83202854315798f4c2058ad81a09c3b2537eb958 Author: David Fuhrmann Date: Tue Nov 1 14:52:10 2016 +0100 macosx: Add VLCFSPanelController.h to the dummy target as well commit 784ab6ce693675fb554060d1e1f8d194c354e3ff Author: David Fuhrmann Date: Tue Nov 1 14:35:08 2016 +0100 tests/tls: Disable checks for ALPN on apple platforms On Apple platforms, ALPN does not work as securetransport does not provide any public API for that. So do not check for that feature until support is added. commit 165f0b11ddbfbd24ac79cce1c8b3f4e6c0905e9b Author: Rémi Denis-Courmont Date: Tue Nov 1 16:09:14 2016 +0200 flac: fix leaks on error commit d144f1746ecdec2fe3ae38c0c575ff0a7ee9373e Author: Francois Cartegnie Date: Tue Nov 1 01:33:16 2016 +0100 packetizer: hevc: rename limits commit f63ee9ba4847230826d4866eb6fe5b2461ddc6e1 Author: Francois Cartegnie Date: Tue Nov 1 01:24:48 2016 +0100 packetizer: h264: fix invalid deref (fix #17585) commit 34142f6b31d8dfd2bc5632a384860e2dd1f29000 Author: Pierre Ynard Date: Mon Oct 31 23:52:42 2016 +0100 lua: don't return pointless, wrong URL meta data Don't return "url = vlc.path", first that's not a valid URL, then the runtime already sets it automatically to the input URL by default. commit 7a0f854f02478b5f024901fd8ad5f2aae87af15d Author: Pierre Ynard Date: Mon Oct 31 21:59:08 2016 +0100 lua: update interface script examples in README.txt commit 29c1d1cf74477e71562a216c36c7c03de19334e5 Author: Pierre Ynard Date: Mon Oct 31 21:48:12 2016 +0100 lua: update playlist script examples in README.txt Name well-maintained, varied and relevant scripts. commit 986e967503c856dc7f07e68376d94a9be565b2fd Author: Tristan Matthews Date: Mon Oct 31 16:16:57 2016 -0400 contrib: bpg: update to 0.9.7 commit 311064b34c308c3039f04f2ab8ae2eeaf2278a98 Author: Francois Cartegnie Date: Mon Oct 31 21:37:22 2016 +0100 demux: mp4: fix read overflow commit 66229ae7208798604abc94514ea13ebc9289fb3e Author: Pierre Ynard Date: Mon Oct 31 21:30:01 2016 +0100 youtube_homepage.lua: remove broken script This must have long been broken, also if anything this should really be a service discovery script instead. Ref. #17488 commit d3e233c59fdbc7511e22a966a5cfebcde7dc9ba9 Author: Francois Cartegnie Date: Mon Oct 31 21:11:05 2016 +0100 demux: mp4: esds heap buffer ofw (fix #17856) commit dafab63ab29c507ebf5a0b756231371add948d4f Author: Marvin Scholz Date: Mon Oct 31 20:51:59 2016 +0100 appletrailers.lua: Fix script for website changes Fix the Script to work again with the changed Apple trailers website. Signed-off-by: Pierre Ynard commit 7416c61d01a42c38699ce93d9ecfd9d8943c68fa Author: Francois Cartegnie Date: Mon Oct 31 18:08:22 2016 +0100 demux: mp4: chunk matching does not need frag flag commit 1583a49459f680250dc5ec951215c661c26b1b20 Author: Francois Cartegnie Date: Fri Oct 28 15:19:54 2016 +0200 demux: mp4: rewrite main non fragmented Demux logic Makes main demux aware of interleaving, and avoid access layer seeks. Also improves the large interleaves and non interleaved playback. Fixes the pcr jumps, as a min() dts based logic isn't suitable for edit lists. Improves empty edits handling by keeping demuxing on empty samples time. commit 66c4cbb087903b8a0ca61737e914899f77d522a6 Author: Francois Cartegnie Date: Mon Oct 31 11:09:16 2016 +0100 demux: mp4: add chunk virtual trun Adds continuity sequence counter, like fragmented mp4 truns commit daca57aeccb49009cdbabcc04d60d55242880a33 Author: Francois Cartegnie Date: Fri Oct 28 23:10:50 2016 +0200 demux: mp4: fix and improve interleaving detection On compressed content, all chunks are separate commit 7b52601d12d20d1974ea701638630431d17ce0f3 Author: Francois Cartegnie Date: Mon Oct 31 17:04:24 2016 +0100 demux: mp4: set discontinuity on edit list change fixes timestamp conversion errors using avcodec refs samples/mov/editlist/menace00.mov commit 3bf8a8ec60e5f97cbfbbe11e7f8c88ecb7935a45 Author: Rémi Denis-Courmont Date: Mon Oct 31 10:00:39 2016 +0200 stream: assert that read size is well defined The result of a read operation is a signed size_t, and cannot be negative (except on error). Thus reading more than SSIZE_MAX bytes at once is not well defined. (Note: POSIX marks it as implementation-defined, and we cannot rely on much given the different implementations.) In practice, this is not really a limitation for regular reads as allocating a contiguous output buffer of more than SSIZE_MAX bytes is essentially impossible. It can however be a problem when skipping data (buffer pointer is NULL), especially on 32-bits platforms. To skip such large amount of data, seeking is recommended instead, e.g.: vlc_stream_Seek(s, vlc_stream_Tell() + skip); instead of: vlc_stream_Read(s, NULL, skip); commit 4e69953a93166f34489ede2d58d98f0b5979515b Author: Marvin Scholz Date: Sun Oct 30 23:21:10 2016 +0100 macosx: Correct spelling mistakes in fscontroller commit 6a5ae97de67582b7595cad8db583e21e662d87b0 Author: Marvin Scholz Date: Tue Oct 11 11:02:28 2016 +0200 macosx: Remove fscontroller assets Remove the old fullscreen controller assets and their references from the Makefile and Xcode project. commit 3da0d0c2185e08486cd41eee2e6c36366d5a5606 Author: Marvin Scholz Date: Tue Oct 11 10:55:34 2016 +0200 macosx: Remove old fscontroller source code Removes the old VLCFSPanel, and references to the source files from the makefiles, potfiles and the Xcode project. commit 4abb898dab05fb324aa8df0b50a0d79c3adbe024 Author: Marvin Scholz Date: Tue Oct 11 10:17:30 2016 +0200 macosx: Make fscontroller compatible with <10.10 This will add a fallback mechanism that uses a normal layer-backed NSView with a dark but still slightly transparent background on macOS versions that do not support NSVisualEffectView. Additionally it will allow compilation with older SDK's that have no NSVisualEffectView defined. If compiled with such an SDK, support for NSVisualEffectView is disabled completely, so even when running the compiled VLC version on 10.10 or higher it will use the old fallback view, as the SDK it was compiled with had not the necessary definitions. commit 43b089ca740e7721d968354812cc05cc65445a36 Author: Marvin Scholz Date: Mon Oct 3 12:01:52 2016 +0200 macosx: Add a new fullscreen controller This introduces a new fullscreen controller which uses NSVisualEffectView for it's background and the icons that are used throughout the rest of the macOS user interface, hence making it more consistent with the overall look of VLC. Additionally the new fullscreen controller is resizable and, as it already used to be, can be move around on the screen. The user interface is now described in a interface builder file (xib) instead of doing everything in code. This allows easy usage of autolayout, which is heavily used to allow adaption of the buttons/sliders depending on the panel width and height. commit feab01c687065c9215a0d316d4ba937aa58cb784 Author: Marvin Scholz Date: Sat Oct 29 14:57:30 2016 +0200 contrib: Fix wrong deployment target on macOS This adds MACOSX_DEPLOYMENT_TARGET (which will be set to the value of the MIN_OSX_VERSION variable) so contribs that only use xcodebuild (like BGHUDKit) will use the correct deployment target. commit da64923aa88006073d822534b5e5491ba56993d9 Author: Marvin Scholz Date: Sat Oct 29 12:28:42 2016 +0200 contrib: Remove special case for Xcode 3 Xcode 3 is ancient and Xcode 4 is available for OS X 10.7 (the oldest OS X version that VLC supports) so this special case can be removed. commit 1a6dada36a4d5570a57e9f60b92d09db68313564 Author: Rémi Denis-Courmont Date: Sun Oct 30 22:12:17 2016 +0200 linux: implement vlc_getaddrinfo_i11e() commit 02789c40d6b2ed57c1526aa64c694b0f4b78ad98 Author: Rémi Denis-Courmont Date: Sun Oct 30 22:34:16 2016 +0200 posix: implement vlc_getaddrinfo_i11e() commit 10e0eec473fa4b3f2f204238ed378e8cce3c9a27 Author: Rémi Denis-Courmont Date: Sun Oct 30 22:11:08 2016 +0200 net: add vlc_getaddrinfo_i11e() stub The function should provide interrupt DNS resolution, so a thread can abort a DNS query (e.g. if network is down or really slow). The stub is not interruptible. This makes no difference to the existing uninterruptible (mis)behaviour. commit dd8756a52c6d1d24ab2a2fb8b8d557d049169263 Author: Francois Cartegnie Date: Fri Oct 28 20:34:56 2016 +0200 demux: mp4: store chunk duration instead of last dts commit de94ab5f3d5af49a287a9ad5c69e751782167ca1 Author: Francois Cartegnie Date: Sat Oct 29 16:52:48 2016 +0200 codec: cc: fix replaytv field ordering guess from samples commit 23d9a7c4b54e104bfb1cd77809d79dba2c7c7389 Author: Francois Cartegnie Date: Sat Oct 29 16:50:40 2016 +0200 codec: cc: fix replay tv multiple packets per private data according to samples, there always can be more than 8 bytes commit 2dedff661f4541d395649710125fc432e79769d5 Author: Francois Cartegnie Date: Sat Oct 29 16:21:56 2016 +0200 codec: cc: add comments commit 124c1b1f49a7530af913a798e848012338a502b8 Author: Francois Cartegnie Date: Sat Oct 29 15:55:51 2016 +0200 demux: ts: improve ARIB probing refs HigashiNoEden8CCs.ts commit c276a7d8685cd3d3b303d1b91aaff00983e14bf9 Author: Francois Cartegnie Date: Sat Oct 29 15:23:55 2016 +0200 demux: ts: read component_id instead of memcmp commit 7d903c541845635a6da02124ab7c4c0265b4d4f6 Author: Francois Cartegnie Date: Sat Oct 29 15:18:33 2016 +0200 demux: ts: simplify component tag matching commit 7994ce346dfba741fa0fc535145dfef02e8abda0 Author: Sebastian Ramacher Date: Sun Oct 30 12:20:31 2016 +0100 configure: fix typo in ALTIVEC_CFLAGS assignment This looks like a typo to me and should have been ALTIVEC_CFLAGS instead. Signed-off-by: Rémi Denis-Courmont commit 7bc29a257a732099abee2d67f1b5179da5d0484e Author: Rémi Denis-Courmont Date: Sat Oct 29 18:03:02 2016 +0300 input: remove write-only, unsafe and deprecated b_dead flag commit ee64d24ae2a49580a4e4ec9580900b8f03cd7b7f Author: Rémi Denis-Courmont Date: Sat Oct 29 18:02:36 2016 +0300 configure: remove legacy nanosleep header check commit 423b3ec99f7ee4d20a7b8dfdb16b3c3f90640a76 Author: Marvin Scholz Date: Sat Oct 29 14:58:18 2016 +0200 contrib: Do not build microdns by default on macOS libmicrodns does not work on macOS as bonjour is used there, so it makes not much sense to build it on macOS. See https://github.com/videolabs/libmicrodns/issues/9 Signed-off-by: Rémi Denis-Courmont commit ca5dd4d0a1fd063676027427fb1768cd3b473868 Author: Rémi Denis-Courmont Date: Fri Oct 28 21:59:35 2016 +0300 test: fix linking (with --disable-shared) commit 9fe34b89e2c96b2925a37af77c07990076aa4980 Author: Rémi Denis-Courmont Date: Fri Oct 28 21:55:49 2016 +0300 fix warning commit 36bee7702fe9f12b44f8228332813b05fdd125a4 Author: Filip Roséen Date: Thu Oct 13 22:43:13 2016 +0200 demux/playlist/xspf: fix input-item uri creation The previous implementation inaccurately treated "p_sys->psz_base" as if it was referring to whatever directory (uri-wise) that contains the playlist we are currently processing. Given that this is not the case, it would not handle relative paths correctly. These changes make sure that we use ProcessMRL to properly handle the paths found within the playlist (the function handles both absolute and relative ones). fixes #17506 Signed-off-by: Thomas Guillem commit 29b943ba6e9ef6cd6adc6a9a101d3a22825efb9c Author: Filip Roséen Date: Fri Oct 28 10:49:46 2016 +0200 test/url: add tests for invalid URLs These added checks are there to make sure that common mistakes when parsing the port-specification of an URL are avoided. Signed-off-by: Thomas Guillem commit c45bbb818150ee5ec3b56ab73e4a31a0db0697a7 Author: Filip Roséen Date: Fri Oct 28 10:49:45 2016 +0200 test/url: make it easier to check invalid URLs The previous implementation, somewhat unconditionally, made assumptions about the internal state of the result of `vlc_UrlParse`, meaning that it was inherently difficult to check if invalid URLs was correctly rejected. These changes simply asserts that vlc_UrlParse failed if all of the arguments (used to verify the result) are NULL or 0. Signed-off-by: Thomas Guillem commit 436b208296d6d07cf346315491ac8321b1d01d8a Author: Filip Roséen Date: Fri Oct 28 10:49:44 2016 +0200 test/url: move test for empty port-specification According to RFC3986, the port specifier does not have to contain digits following the colon. This means that "http://example.com:" is a valid URI, and that the relevant test should not be within the "Invalid URIs"-group. Signed-off-by: Thomas Guillem commit be6b2bced6d43e4bd4dcd0da7d7d4e6a22f2b23b Author: Filip Roséen Date: Fri Oct 28 14:46:10 2016 +0200 text/url: fix port handling in vlc_UrlParse Differences compared to the previous implementation: - accept URLs with empty port-specification (RFC3986, 3.2.3). - reject port-specification with leading sign (RFC3986 only allows *DIGIT). refs #17555 Signed-off-by: Thomas Guillem commit 4564b01ce519bf11b4109ab861c81ca8d064d016 Author: Thomas Guillem Date: Fri Oct 28 14:47:13 2016 +0200 dts_header: refactor Handle DTS magic sync code in only one place. And rename b_dts_hd to b_substream. This boolean means that the dts frame is a substream (extension of DTS-Core). commit 9e090ad892416ae1de25006ec79883f3675dd6ad Author: Thomas Guillem Date: Fri Oct 28 12:04:59 2016 +0200 mpeg/es: dts: use VLC_DTS_HEADER_SIZE for probe size commit 0d49618e71cc5c6758f6b25d63f237eed76185d0 Author: Thomas Guillem Date: Fri Oct 28 12:00:22 2016 +0200 mpeg/es: fix dts probe in WAV pi_samples is needed to check if the sync is followed by an other sync when the WAV file has 0 padding. commit 980dad0f1c3446cf8117a3ae65aa7393fd6ce271 Author: Thomas Guillem Date: Fri Oct 28 11:15:08 2016 +0200 tospdif: no S/PDIF header for DTS inside WAV If there is not enough room for it. commit f8651586b5ab91e2263ea5bf39953bdc2cd407a4 Author: Thomas Guillem Date: Fri Oct 28 10:51:01 2016 +0200 tospdif: fix buffer bundaries check commit edc9d41049db000d9a3d4c6453037b6e0b3cab1d Author: Rémi Denis-Courmont Date: Fri Oct 28 17:59:38 2016 +0300 smf: fix division by zero commit bc835c8fcac52e7e9d9d371324abbee95bca59a0 Author: Rémi Denis-Courmont Date: Fri Oct 28 17:11:55 2016 +0300 xa: fix divisions by zero commit 24d0d1e46f11281c6feefd0e54d64a00e2375ad3 Author: Filip Roséen Date: Fri Oct 28 15:53:50 2016 +0200 lua/intf/cli: make info command more versatile Prior to this patch, the "info"-command could only be used to query information related to the currently playing entity. These changes allow the user to get information about other entities in the playlist, based on the playlist-id. fixes #17549 Signed-off-by: Pierre Ynard commit e1f4fa7bc0b1232444a3d324b004b0d6ea4c8b7b Author: Rémi Denis-Courmont Date: Fri Oct 28 16:39:28 2016 +0300 smf: fix leak on invalid input commit 5a0122f3df98b4eb3bcd2976acf4eefca1731731 Author: Rémi Denis-Courmont Date: Fri Oct 28 16:15:55 2016 +0300 voc: fix division by zero If buf[3] == 0xff, i_channels wraps to 0, and i_rate triggers SIGFPE. commit 0abd91c9dae2f2e3c0df373da8e9355807243576 Author: Rémi Denis-Courmont Date: Fri Oct 28 11:00:42 2016 +0300 modules: remove useless parameters for static builds and fix them commit 851257809ce616fa5614b86e614eb5c1f82898cf Author: Rémi Denis-Courmont Date: Fri Oct 28 10:55:19 2016 +0300 modules: add --no-plugins-scan option to turn off directory scanning With that options, plugins are *only* loaded from the cache. This reduces the run time of libvlc_new() (about 2.5x on my system). But new plugins won´t be picked up until the cache is regenerated. commit a6526c57e72299c7af8dc28905a0f8bdc0f8487c Author: Filip Roséen Date: Fri Oct 28 08:52:01 2016 +0200 modules/bank: prevent null-pointer dereference in AllocatePluginFile Given that module_InitDynamic can fail and return a NULL pointer to signal the error, we cannot unconditionally set data-members of the referred to vlc_plugin_t. These changes fixes the issue by introducing an explicit branch related to initialization. Signed-off-by: Rémi Denis-Courmont commit 5f774003c469789ff33383c65810cfc28f18123c Author: Rémi Denis-Courmont Date: Thu Oct 27 23:57:12 2016 +0300 udp: fix comments commit fa8b7c58dce9e5ac309df1f8e4640ce47d3a86cf Author: Rémi Denis-Courmont Date: Thu Oct 27 23:07:40 2016 +0300 modules: remove stray assertions These no longer make sense. commit 947de88278494aa56614ac2c7ae3f3c89f699358 Author: Rémi Denis-Courmont Date: Thu Oct 27 23:04:23 2016 +0300 Fix indentation commit 570b0e82ff5c806692d16d0fd7eed451b0c48f2f Author: Rémi Denis-Courmont Date: Thu Oct 27 23:03:46 2016 +0300 modules: move modules count to plugin and simplify commit 4d44e32a3e5507deb7e56b4ccd2116b354af1335 Author: Rémi Denis-Courmont Date: Thu Oct 27 22:57:40 2016 +0300 modules: fix potential NULL dereference commit e8698d241f0a2475a72ff208568be2068e12ef4e Author: Rémi Denis-Courmont Date: Thu Oct 27 22:35:57 2016 +0300 modules: remove module_t.submodule and simplify commit 343e358e58242276ba8df3e22947c81356dae67d Author: Rémi Denis-Courmont Date: Thu Oct 27 22:25:20 2016 +0300 cache: remove recursive function in save path With the removal of CacheMerge() (in ddf09a29), the relative order of submodules within a plugin no longer has any significance. So there is no need for this recursion trick anymore. commit 8d8ec98e9f865da5303ec1b990f3ec1f63568d40 Author: Rémi Denis-Courmont Date: Thu Oct 27 22:44:48 2016 +0300 modules: fix flawed logic in module_config_get() commit ff70442e8e35cd5c9581b0beff5d301c1e329901 Author: Rémi Denis-Courmont Date: Thu Oct 27 21:58:01 2016 +0300 modules: inline CacheAdd() and run it only as needed The per-directory plugins table is only used to save a new plugins cache, in other words, in "cache reset" mode. commit 8efecdc7c53ec844ce62600ed558620bf787fa75 Author: Rémi Denis-Courmont Date: Thu Oct 27 21:38:58 2016 +0300 modules: drop stale cache entries There can only be one plugin file with a given path, so if the name matches but the size or time does not, we know the entry is stale and useless. Also print an error if it happens. commit e817199bdd19e4dd24121b062b5244bd9d453a2d Author: Rémi Denis-Courmont Date: Thu Oct 27 21:30:44 2016 +0300 modules: allocate absolute path during cache loading commit e60bb468f270decb283abc50ef041b6d0c8806fa Author: Rémi Denis-Courmont Date: Thu Oct 27 21:22:07 2016 +0300 modules: remove some stray code commit c74383fbda52d4366371046cee740cdccb72656d Author: Rémi Denis-Courmont Date: Thu Oct 27 21:41:25 2016 +0300 Android build fix commit b2d7708ccd6f1d83bb440ef8a77655799abd7736 Author: Tristan Matthews Date: Thu Oct 27 12:47:11 2016 -0400 mpg123: fix uninitialized read in DecodeBlock Caught with valgrind. commit 081595ac3c7137545eef1580eec8e91513038705 Author: Rémi Denis-Courmont Date: Thu Oct 27 19:59:06 2016 +0300 modules: load plugins for choice list on need basis So far, they were loaded at start-up even if there was no request to enumerate the choices. commit ddf09a290ffdc664a3b402d9c0e57b5f79bb51a4 Author: Rémi Denis-Courmont Date: Thu Oct 27 19:20:57 2016 +0300 plugin: robustify loading cached plugin So far a cached plugin was loaded in memory, then the plugin description was uselessly rebuilt from the loaded plugin, and then the fuzzy "cache merge" was performed. With this change, the cached plugin is loaded in memory, then the plugin callbacks are matched by name. The description is not rebuilt and the cache is not "merged". commit 488c9310319abde68ed387a8fe3bf1f8650102c6 Author: Rémi Denis-Courmont Date: Thu Oct 27 19:03:34 2016 +0300 module: store callback names rather than address Storing a relocatable pointer in the plugins cache made little sense. In practice, it was only usable for comparison with NULL. commit 65fb4c22163ec3d566bd3444f09a8ca6d6d19486 Author: Rémi Denis-Courmont Date: Thu Oct 27 15:15:13 2016 +0300 plugin: match prototypes for callbacks as variable args Cast was missing, leading to mismatch. commit f4277df90b167b987bbeef3008c6e3cf1776dd2d Author: Rémi Denis-Courmont Date: Thu Oct 27 15:01:36 2016 +0300 plugin: pass string identifier for callbacks This would enable identifying unique callback functions within a plugin even when the plugin is not loaded, and in particular within the plugins cache file. commit 888f749e186d8c34d896dba6afcf5a159c2bbc08 Author: Rémi Denis-Courmont Date: Thu Oct 27 18:44:53 2016 +0300 cache: factor common module saving commit f6ddc1490fd25421d2b2eea59c26ab7eff26e76c Author: Tristan Matthews Date: Thu Oct 27 01:19:30 2016 -0400 stream_filter: adf: require .adf extension This should avoid some false positives. commit af2bcdfc1619e040b759ed07563cd90c9a56a7fb Author: Rémi Denis-Courmont Date: Thu Oct 27 18:31:38 2016 +0300 url: return an error if the port is not a number (fixes #17555) commit cfb54549f9418ac9d615fd5f2c1b4a568fc777a3 Author: Rémi Denis-Courmont Date: Thu Oct 27 18:31:29 2016 +0300 url: test invalid port numbers commit 870ef77666544b5b69efec073c838649e62fe008 Author: Rémi Denis-Courmont Date: Thu Oct 27 17:02:45 2016 +0300 cache: fix year 2038 problem and FILE_OFFSET_BITS dependency commit 8040a251bd3267aed63d612128ba4438792de30d Author: Rémi Denis-Courmont Date: Thu Oct 27 16:55:06 2016 +0300 cache: factor common module/submodule loading commit 9c4b1a1aa0a3a0ea99bf4fa5da335cb966be0e05 Author: Rémi Denis-Courmont Date: Thu Oct 27 16:48:02 2016 +0300 cache: allow help string for submodules This is the only remaining difference between modules and submodules. I see no particular reasons not to support it; a submodule could for instance provide a different URI scheme than the parent module. commit 20efe1e0b534171966a4af5254c9e7d53e639c06 Author: Rémi Denis-Courmont Date: Thu Oct 27 16:44:36 2016 +0300 cache: remove no-op commit 9c31b89bb3351bb3cfe6fda415cb18dda7bb4557 Author: Rémi Denis-Courmont Date: Thu Oct 27 16:05:39 2016 +0300 modules: remove OS/2 kludge commit a324c6a4c162d3dcad2962085fd4fddf39965157 Author: Steve Lhomme Date: Thu Oct 27 08:28:10 2016 +0200 contrib: tiff: use version 4.0.6 Signed-off-by: Rémi Denis-Courmont commit 34c3e20835d8ab724e93b7baa3f22ade0b63515e Author: Steve Lhomme Date: Wed Oct 26 17:40:43 2016 +0200 contrib: libxml2: don't disable debug in debug builds Signed-off-by: Rémi Denis-Courmont commit ab6a83e6373c31ac4bdcd3f846618dcb1c54864a Author: Steve Lhomme Date: Wed Oct 26 17:40:04 2016 +0200 contrib: glew: use the system package if possible Signed-off-by: Rémi Denis-Courmont commit 757319aabaec22eac1b6cfc3240be60c6e9520f2 Author: Steve Lhomme Date: Wed Oct 26 17:40:03 2016 +0200 contrib: goom: use the system package if possible Signed-off-by: Rémi Denis-Courmont commit 8325c17d627ee49c892a3dfe3925b68d7056722d Author: Rémi Denis-Courmont Date: Thu Oct 27 14:18:30 2016 +0300 gettext: update to version 0.19.8 commit bad57239b16854a1c014d33a72ba34f08a830d90 Author: Steve Lhomme Date: Wed Oct 26 17:36:52 2016 +0200 contrib: zvbi: depend on png for building Signed-off-by: Rémi Denis-Courmont commit a94579616720d17fea73b196904a5929b3530e2e Author: Steve Lhomme Date: Wed Oct 26 17:35:06 2016 +0200 contrib: soxr: use the proper cmake generator Signed-off-by: Rémi Denis-Courmont commit d7fd6561bed169882b33e15a86aa7cef849a950e Author: Steve Lhomme Date: Wed Oct 26 17:35:05 2016 +0200 contribs: fix cmake target on Windows On Windows cmake build for a Visual Studio target if it's installed, no matter what the target we want to build. Reverting to MSys makefiles allow normal autotools builds to be used Signed-off-by: Rémi Denis-Courmont commit 74685e422f4cdeeafee7e2512929e7aae51721d5 Author: Francois Cartegnie Date: Thu Oct 27 13:06:57 2016 +0200 Revert "packetizer: mlp: flag discontinuity on timebase change" This reverts commit 81703617662aa32a173d5758bf7327a8502c1541. commit e526cbcc8a9538b064ff84b1989e807e4b2690f2 Author: Francois Cartegnie Date: Thu Oct 27 13:06:41 2016 +0200 Revert "packetizer: dts: notify discontinuities on timebase change" This reverts commit 4e18fe02108f263442ba19e7bb3ff557c5376556. commit fbd4ddf8baebb3e72f08b9fe1de5e407adce9dad Author: Francois Cartegnie Date: Thu Oct 27 13:06:25 2016 +0200 Revert "packetizer: a52: flag discontinuity on timebase change" This reverts commit 5bff0f42104e21ff503d13b50b45660938af56f0. commit a1980cfcaeb0b9ff4010fb1074effb408f047cb0 Author: Francois Cartegnie Date: Thu Oct 27 13:06:13 2016 +0200 Revert "packetizer: mpeg4audio: flag discontinuity on timebase change" This reverts commit ef6dd48f8ef753c87d445ec6853baf0b61b573ca. commit 215b5ee4160b44d34f1a922d775ded9b8ece0155 Author: Francois Cartegnie Date: Thu Oct 27 13:04:32 2016 +0200 Revert "packetizer: mpegaudio: flag discontinuity on timebase change" This reverts commit ce02dd5c0defc8f15b93f8b6c6b986cfaadfa50e. commit 8a093ab0c5a3b44ac5688d051a81025e1fdd877d Author: Steve Lhomme Date: Wed Oct 26 17:32:27 2016 +0200 contrib: use pkg from contribs before the user ones If the user directories contain an older or otherwise inadequate package version, contrib will rebuild a suitable version. If it is a dependency of another contrib package, then pkg-config needs to look up the contrib version before the user version. This behaviour is already what happens for system packages in the default pkg-config directories: they are processed after the directories from the environment variable. (Rewritten description) Signed-off-by: Rémi Denis-Courmont commit 9b4938a2c4c1bb175d4e13115f4681df39b59008 Author: Rémi Denis-Courmont Date: Thu Oct 27 13:11:27 2016 +0300 modules: make module_Map() lock-less on fast path No more locking if the module requested is already loaded. commit b7de6c24fce9a4c34aae7cd751dc336515de5519 Author: Rémi Denis-Courmont Date: Thu Oct 27 10:45:13 2016 +0300 modules: move module handle and path to plugin structure commit da6d40de2002ddbda0d26e6f5a25e7c627f1363f Author: Rémi Denis-Courmont Date: Thu Oct 27 10:18:10 2016 +0300 modules: move text domain to plugin Separate text domains for modules in the same library would not make much sense, and it was never supported. commit ca6e171352299e2de2540268bbeb4b913bc04275 Author: Rémi Denis-Courmont Date: Thu Oct 27 10:12:49 2016 +0300 modules: factor vlc_plugin_t creation commit 17276385f0cfa19254d40986a1ffa4c4fb34540b Author: Rémi Denis-Courmont Date: Thu Oct 27 00:10:53 2016 +0300 modules: move configuration items into vlc_plugin_t commit 376682fe2f55943f48e8fb38a3b4c6b9de8f921d Author: Rémi Denis-Courmont Date: Wed Oct 26 22:56:03 2016 +0300 cache: reorder submodules and configuration This will be useful for later changes. commit 3ee04f0e0909b2109d0e60e5b96188936c27f693 Author: Rémi Denis-Courmont Date: Wed Oct 26 22:49:45 2016 +0300 cache: recompute items and bool items counters Recomputing the values is cheap and ensures that they are correct. Incorrect values could trigger buffer overflows in the configuration code. commit 2676a5e71ae6b1e887a7cf9e651909fc65dd7a10 Author: Rémi Denis-Courmont Date: Wed Oct 26 19:22:55 2016 +0300 modules: introduce vlc_plugin_t, remove module_cache_t This introduces a dedicated compound type for module containers (i.e. plug-in shared libraries or statically linked module descriptors), or plug-in. A plug-in can contain any number of modules. The type describes plug-ins regardless of whence they came from, libvlccore ("main"), static linking, dynamic linking or the plug-ins cache. Previously, plug-ins from the cache were described by module_cache_t, only during the loading phase, while module_t was (ab)used to describe loaded or cached plug-ins. Ultimately, that allows moving properties of plug-ins out of the module structure where they do not really belong, since there can be multiple modules per plug-ins. commit f4bd7d5485b6819e1b6425299de75834d9510ac9 Author: Rémi Denis-Courmont Date: Wed Oct 26 16:37:31 2016 +0300 cache: reorder to avoid forward declarations commit d3cba6851b7ec5d6271b7eb8557cca81826c7cb4 Author: Francois Cartegnie Date: Mon Oct 24 16:40:56 2016 +0200 mux: ts: reword stream selection commit 89ca03b5abea6c4ac35de327f73b4c3b83db6f90 Author: Francois Cartegnie Date: Wed Oct 26 19:10:42 2016 +0200 packetizer: mpeg4video: fix unused vars warnings commit 81703617662aa32a173d5758bf7327a8502c1541 Author: Francois Cartegnie Date: Wed Oct 26 15:52:51 2016 +0200 packetizer: mlp: flag discontinuity on timebase change commit 26f922c7ae10ee24929ec1c45ec02586af02b28d Author: Francois Cartegnie Date: Wed Oct 26 15:50:37 2016 +0200 packetizer: mlp: forward discontinuities commit cf490b7c24a463a4c07c8bb4824647f536e01c51 Author: Francois Cartegnie Date: Wed Oct 26 15:48:57 2016 +0200 packetizer: mlp: add draining and handle discontinuities commit 265bb9ebf702ee23b0fa5144b6598060a4d9fca4 Author: Francois Cartegnie Date: Wed Oct 26 15:41:36 2016 +0200 packetizer: dts: implement draining and handle discontinuities commit 4e18fe02108f263442ba19e7bb3ff557c5376556 Author: Francois Cartegnie Date: Wed Oct 26 15:38:50 2016 +0200 packetizer: dts: notify discontinuities on timebase change commit f12eff4d11803c03417a15e530c955e4cef02859 Author: Francois Cartegnie Date: Wed Oct 26 15:37:13 2016 +0200 packetizer: dts: forward discontinuities commit 1cecce8337e4223e3248c9767fd6dc8746aa8220 Author: Francois Cartegnie Date: Wed Oct 26 14:50:49 2016 +0200 packetizer: a52: add draining and handle discontinuities commit 5bff0f42104e21ff503d13b50b45660938af56f0 Author: Francois Cartegnie Date: Wed Oct 26 14:42:51 2016 +0200 packetizer: a52: flag discontinuity on timebase change commit 69dc39bb95ca594e22480fbb942a44944e18a3ae Author: Francois Cartegnie Date: Wed Oct 26 14:41:45 2016 +0200 packetizer: a52: forward discontinuities commit 2616f427bc716668570835919829d6b09e8bdbfa Author: Francois Cartegnie Date: Wed Oct 26 14:01:17 2016 +0200 packetizer: mpeg4audio: implement draining and handle discontinuities commit ef6dd48f8ef753c87d445ec6853baf0b61b573ca Author: Francois Cartegnie Date: Tue Oct 25 13:20:39 2016 +0200 packetizer: mpeg4audio: flag discontinuity on timebase change commit f26d2097bcb28ea84979e2b5c9d462d2fbc3ed24 Author: Francois Cartegnie Date: Tue Oct 25 13:20:12 2016 +0200 packetizer: mpeg4audio: forward discontinuities commit ab77df12256e3b5149d2584cf902df024a7852ef Author: Francois Cartegnie Date: Wed Oct 26 10:36:22 2016 +0200 packetizer_helper: implement draining commit 8de506e9aa7648d722f36a41b25ccd724a4c15e1 Author: Francois Cartegnie Date: Wed Oct 26 12:08:56 2016 +0200 packetizer: mpegaudio: implement draining and proper discontinuity handling commit ce02dd5c0defc8f15b93f8b6c6b986cfaadfa50e Author: Francois Cartegnie Date: Tue Oct 25 11:22:58 2016 +0200 packetizer: mpegaudio: flag discontinuity on timebase change also resets internal timebase on backward seek commit 83ac4434ed2dacece05ef09bfc75ad58077be716 Author: Francois Cartegnie Date: Tue Oct 25 11:06:17 2016 +0200 packetizer: mpegaudio: remove unused var commit 1c55bfd92114610ab71a8290364abbd5d3fe188e Author: Francois Cartegnie Date: Tue Oct 25 11:05:39 2016 +0200 packetizer: mpegaudio: forward discontinuities commit 163331aac9c7cc275b4db9dea2bb79db7bccfae1 Author: Francois Cartegnie Date: Wed Oct 26 16:45:17 2016 +0200 block_helper: add tail pointer for inserts commit f740b346bef8bc219f993519a5244a42089c9089 Author: Francois Cartegnie Date: Wed Oct 26 15:56:26 2016 +0200 vlc_block_helper: use block_ChainRelease for chain release commit a3f0f2018793012972d89e762d6f6fb9f1b9a01b Author: Thomas Guillem Date: Wed Oct 26 18:29:55 2016 +0200 demux_chained: fix stream leak This leak could happen when the stream_fifo was closed during the creation of the demux from the demux_chained thread. commit 8d587e5c7213bd526dc1a4bc78b7b90c2507943c Author: Filip Roséen Date: Sat Oct 22 04:54:12 2016 +0200 demux/mkv: use infinite chapter as last resort This fixes issues where you try to seek in an mkv that does not have a duration (ie. where the last chapter just goes on and on), and it is especially important for mkvs that only contains one chapter (that goes on forever). Prior to this patch these would not play at all. Signed-off-by: Steve Lhomme Signed-off-by: Thomas Guillem commit f2756634ed3601fa7c00e974533f68fcbbb12d06 Author: Filip Roséen Date: Sat Oct 22 04:54:11 2016 +0200 demux/mkv: do not calculate duration for infinite clusters It does not make sense trying to calculate the duration for something for which there is no end, as such we should protect ourselves from wasting our breath. Signed-off-by: Steve Lhomme Signed-off-by: Thomas Guillem commit 075c14f54a362f5560326fafef0da315da1ad0b0 Author: Filip Roséen Date: Sat Oct 22 04:54:10 2016 +0200 demux/mkv: only convert duration if it has a proper value matroska_segment_c::i_duration defaults to having a value of "-1", and we should of course not try to convert the duration from the unit within an mkv to ours _unless_ we have initialized it (through the value of a KaxDuration). These changes fixes that. Signed-off-by: Steve Lhomme Signed-off-by: Thomas Guillem commit 4828b0f77598a79f92e4799b57757ae4902fb54e Author: Filip Roséen Date: Sat Oct 22 04:54:09 2016 +0200 demux/mkv: do not give up if BlockGet fails We should not completely give up just because we cannot read the next block, instead we simply break out of the loop, mark the range that we could search as searched, and get on with our day. Signed-off-by: Steve Lhomme Signed-off-by: Thomas Guillem commit 4afffd36b54149b4129a63f08d961dc4981b4371 Author: Filip Roséen Date: Sat Oct 22 04:54:08 2016 +0200 demux/mkv: fix assert on infinite clusters A cluster can have an infinite size, and if so the result of invoking KaxCluster::GetEndPosition is undefined. These changes simply make sure that we do not query clusters for their size, if they are not finite in size. fixes #17537 Signed-off-by: Steve Lhomme Signed-off-by: Thomas Guillem commit 1d1e6a42cc64ce190c67a6c62c636f695c43d26d Author: Filip Roséen Date: Wed Oct 26 16:18:17 2016 +0200 lua/intf/cli: fix invalid concatenation of empty string If an item lacks a name the value of "item.name" is nil, meaning that it is an error trying to use it during concatenation. These changes simply falls back to "item.path" in case the mentioned metadata is missing. fixes #17545 Signed-off-by: Pierre Ynard commit 83619c51a2c08d1ba11bc5c9db0470ba0e8b775a Author: Pierre Ynard Date: Wed Oct 26 15:51:14 2016 +0200 newgrounds.lua: fix typo in error message commit 1b1e20dde21cfb2fe6d54e9189879d5a1f7c56f6 Author: Thomas Guillem Date: Wed Oct 26 15:05:50 2016 +0200 android/utils: clear the surface starting Android M commit 6aa4e946a5c6fa2d66ecc2f4943f952ff6591525 Author: Thomas Guillem Date: Wed Oct 26 15:01:27 2016 +0200 android/utils: fail early if there is no private libs This will be soon the most common case. commit 6360a2c36154192e01e7c52e0b9045a326321071 Author: Pierre Ynard Date: Wed Oct 26 15:01:15 2016 +0200 newgrounds.lua: new playlist parser script By private request. Beware #17540 commit 0874a5656ba5479fa61280d36bcc2d4845b753d7 Author: Rémi Denis-Courmont Date: Wed Oct 26 14:33:36 2016 +0300 cache: remove CacheDelete() and simplify CacheSave() already atomically replaces the cache file (or deletes it, then non-atomically replaces it on retarded systems). There are no needs to delete it explicitly another time first. commit 8c5e3a90b958fd842252516f3751fad7ae11ce16 Author: Pierre Ynard Date: Wed Oct 26 12:10:42 2016 +0200 cue.lua: improve probing Ref. #17488 commit 5f3a29794485aab1516b902b6ffac46b936a1d8d Author: Pierre Ynard Date: Wed Oct 26 11:58:49 2016 +0200 rockbox_fm_presets.lua: big clean up Remove debug output, add license, improve probing... Ref. #17488 commit cdf1d460ae461b06e15f71804fbdbf09fd61e5cd Author: Rémi Denis-Courmont Date: Wed Oct 26 11:01:14 2016 +0300 block: add read-only shared file mappings (fixes #17544) commit 9dddafdce699f387851cb3d014bbd2858c20e4d9 Author: Rémi Denis-Courmont Date: Wed Oct 26 10:49:39 2016 +0300 doc: doxify block and block FIFO functions commit 26b5a1ec193ec216ddbab28dfbe44c38d21dfbad Author: Rémi Denis-Courmont Date: Wed Oct 26 10:06:12 2016 +0300 doc: move access under input/stream commit ebc8b52db3c37db624d45e8c8d68e993f9509408 Author: Pierre Ynard Date: Wed Oct 26 08:50:57 2016 +0200 cli: sort info output sections Associative arrays don't maintain ordering, so this is needed to be a minimum consistent. commit 5df96a58cce7251421b416b7d5c301dffb729d38 Author: Pierre Ynard Date: Wed Oct 26 08:00:30 2016 +0200 cli: print meta data in info command IIRC it used to work like that in oldrc about a decade ago. Close #8452 commit 41bc3687d8a0ea9d6204470b714f555cadec0f05 Author: Pierre Ynard Date: Wed Oct 26 06:39:32 2016 +0200 dailymotion.lua: tighten URL probe function Ref. #17488 commit 55835f108ebbd788bf410b16fafc37f5393f05c6 Author: Rémi Denis-Courmont Date: Tue Oct 25 22:49:43 2016 +0300 cache: do not copy integer tables commit c35b96983ff99e43db3b369121ad31c6825cd296 Author: Rémi Denis-Courmont Date: Tue Oct 25 21:48:01 2016 +0300 modules: do not copy strings Strings are either string literals, or contained in the memory mapped caches. Either way, there is no needs to allocate memory and copy them. commit d90c880df5c327a64fbaf2abf22ab911faa976b9 Author: Rémi Denis-Courmont Date: Tue Oct 25 23:21:11 2016 +0300 modules: do not unload modules during initialization This is needed for the next changes. commit bce54299a38b22b182d5dd4ab28d9474912caa60 Author: Rémi Denis-Courmont Date: Tue Oct 25 22:10:06 2016 +0300 cache: align integer tables commit b1ccd6ddc316af87a31531d733ef897a0cc2baac Author: Marvin Scholz Date: Tue Oct 25 13:40:32 2016 +0200 soundcloud.lua: Improve URL probe function Improve the URL probe function to not match URLs like http://example.org/foo/soundcloud.com/example/example as those should not be handled by this script. Ref. #17488 Acked-by: Filip Roséen Signed-off-by: Rémi Denis-Courmont commit 9ae3871c05e1463a77bd6997eb70b5564e1e395e Author: Marvin Scholz Date: Tue Oct 25 09:47:52 2016 +0200 liveleak.lua: Improve URL probe function Improve the URL probe function to not match URLs like http://example.org/www.liveleak.com/view?i=312_1477377129 as those should not be handled by this script. Ref. #17488 Acked-by: Filip Roséen Signed-off-by: Rémi Denis-Courmont commit 807fda798db06dbcabfe6af0b5d10ce4f55d46f5 Author: Marvin Scholz Date: Tue Oct 25 09:47:51 2016 +0200 vimeo.lua: Improve URL probe function Improve the URL probe function to not match URLs like http://example.org/foo/vimeo.com/14537803 as those should not be handled by this script. Ref. #17488 Acked-by: Filip Roséen Signed-off-by: Rémi Denis-Courmont commit c62c4ad550b199555b8ab8e35d1d47115db78e2d Author: Marvin Scholz Date: Tue Oct 25 20:27:22 2016 +0200 joox.lua: Remove joox script Remove the joox script as the website (joox.net) it was written for is gone. Ref. #17488 Signed-off-by: Rémi Denis-Courmont commit ea03a15e9ba0a566ca2e782736b93650d29824cb Author: Rémi Denis-Courmont Date: Tue Oct 25 21:40:46 2016 +0300 config: remove stray cast commit 6fe40361ef313c2f2c24e298cec9b315978ef885 Author: Rémi Denis-Courmont Date: Tue Oct 25 20:58:36 2016 +0300 cache: store string nul termination in cache files This enables: - reading the strings directly from memory mapped files, - distinguishing NULL from "". commit f16b12f694d62a21fab092745f3f0aa0bec82e6d Author: Rémi Denis-Courmont Date: Tue Oct 25 20:48:30 2016 +0300 modules: map the cache files in memory commit 419cf40db956b0763d535ef99f6b45ecd24c6363 Author: Rémi Denis-Courmont Date: Tue Oct 25 20:38:47 2016 +0300 cache: use vlc_cache_load_immediate() where applicable commit 8c6435bd21e23b225d75701ce87ef4b5d316f084 Author: Rémi Denis-Courmont Date: Tue Oct 25 19:55:32 2016 +0300 modules: factor common loading from macros to functions commit bf3ab4f472f277ec09ea6a035ce0a7043877f6ad Author: Rémi Denis-Courmont Date: Tue Oct 25 20:17:52 2016 +0300 modules: reorder to avoid forward declaration commit a375ea3ea8536e3ae184f13c01ee5d73d76fb598 Author: Rémi Denis-Courmont Date: Tue Oct 25 22:43:03 2016 +0300 cache: fix uinitialized value on corrupt cache file commit 21bb83f3ae595e66a1cd6b6fcb46d0cf5f30656c Author: Tristan Matthews Date: Mon Oct 24 18:10:11 2016 -0400 stream_filter: add ADF stream filter (Fixes #17501) commit e9574d8bd45a132ff6c57fb7837de47bf22983ee Author: Thomas Guillem Date: Tue Oct 25 13:26:38 2016 +0200 trivial: don't duplicate channels This is a partial revert of 08d95b393f6471fd31d11ebd9bdbbf5c2dde9a7f We don't want to copy Stereo chans to Rear and/or Middle chans, even if these chans won't be used. We should just use Middle chans as Rear chans (if they are not used) and vice-versa. commit 927a9742cbfb18d719c95ff9b4ca71d6368484a8 Author: Thomas Guillem Date: Tue Oct 25 12:57:59 2016 +0200 trivial: don't copy mono to center, only to stereo commit 4edf693b81288ac6181c3335a9acd1904c0beb77 Author: Marvin Scholz Date: Tue Oct 25 10:14:49 2016 +0200 googlevideo.lua: Remove googlevideo script Remove the Google Video script as Google Video was shut down in 2012 with YouTube as a replacement. Signed-off-by: Rémi Denis-Courmont commit 93baa8bf975571a1ac6f2457d9e125f1280fdb18 Author: Jean-Baptiste Kempf Date: Tue Oct 25 07:46:32 2016 +0200 VDA: Fix compilation commit 1d9366011209e670fcf8b1fb15d084d901594108 Author: Pierre Ynard Date: Tue Oct 25 07:27:48 2016 +0200 youtube.lua: fix description parsing commit ddcdce08af2f501a889cca1b16afa365d7587eea Author: Jean-Baptiste Kempf Date: Mon Oct 24 21:14:17 2016 +0200 Win32: fix regression in Mingw-w64 about IPv6 multicast Close #13071 commit 70a21a3bff87b0ba114af0e775f766e25b4a33df Author: Pierre Ynard Date: Mon Oct 24 15:48:41 2016 +0200 vocaroo.lua: new trivial script commit 045869c0105952ab61ad04fd244fb50b9832f815 Author: Hugo Beauzée-Luyssen Date: Mon Oct 24 15:35:44 2016 +0200 ogg: minor simplification commit a26666c2a9f7604b0242b4bffeb9ff8e7b1f101d Author: Hugo Beauzée-Luyssen Date: Mon Oct 24 15:31:04 2016 +0200 ogg: Create the ES when preparsing. This allows us to query the initial tracks commit 9475988ca43181b8dc2a5ff4308e1e618b601790 Author: Pierre Ynard Date: Mon Oct 24 15:37:38 2016 +0200 dailymotion.lua: update for website changes commit f1f363fb37aae825457ae7bac26f826f1f88c43d Author: Rémi Denis-Courmont Date: Mon Oct 24 11:44:24 2016 +0300 url: mark test skipped if IDN is not supported commit 0d26651fa7fb95b3f6af0c843c3ee52a24b275d0 Author: Steve Lhomme Date: Thu Oct 20 15:26:08 2016 +0200 avcodec: remove unused parameter in va->release() Signed-off-by: Rémi Denis-Courmont commit 503e8753f0ff894dae5a037b83f4a34067a884a4 Author: Pierre Ynard Date: Mon Oct 24 08:10:26 2016 +0200 youtube.lua: improve interoperability when calling API commit fe779d52036ae21f518bec6cc65d7dddb62fa290 Author: Pierre Ynard Date: Mon Oct 24 08:03:17 2016 +0200 youtube.lua: remove alternate patterns for signature descrambling javascript This isn't actually helpful in practice. commit ba8c1401bf09fadcdc63c280c3fdd59f41230f99 Author: Pierre Ynard Date: Mon Oct 24 08:01:08 2016 +0200 youtube.lua: add small URL parameter helper commit 53dcda7f432f3b33d4d565fe3a80c933552f461b Author: Pierre Ynard Date: Mon Oct 24 07:54:30 2016 +0200 youtube.lua: clean up outdated DNS logic from probing commit ed082c944ad29ec03fcd78cb26d5a7ef2e7fb5c5 Author: Pierre Ynard Date: Mon Oct 24 07:51:00 2016 +0200 youtube.lua: more generic embedded URL format handling commit 97a14ddf04566f62497d3795bf0942a1e173d3fb Author: Pierre Ynard Date: Mon Oct 24 07:44:10 2016 +0200 youtube.lua: remove support for some outdated flash URL commit 820794bc313be8a61b437bc529d4a8d79b59ee21 Author: Pierre Ynard Date: Mon Oct 24 07:36:32 2016 +0200 youtube.lua: update codec reference URL in comments commit 4c430331e9572c50a1ad166667ddf4ee2732dd5f Author: Rémi Denis-Courmont Date: Sun Oct 23 20:09:13 2016 +0300 configure: reinstate proper test for tdestroy commit 73e946f5304a053c37286891c66c5ef99f9d76e7 Author: Rémi Denis-Courmont Date: Sun Oct 23 20:06:30 2016 +0300 compat: fix test for tree functions The standard functions are tdelete, tfind, tsearch and twalk. Testing for non-standard tdestroy does not work properly: it leads to false negative. commit 95582c0485cb3bad65ab0aa9fd056fe0f2549750 Author: Rémi Denis-Courmont Date: Sun Oct 23 18:27:55 2016 +0300 url: make sure assertions are checked in tests commit e98cf229c47129fbc8abf65ca65900bf872d952c Author: Jean-Baptiste Kempf Date: Sun Oct 23 16:13:15 2016 +0200 Contribs: update fluidlite commit 08495640639f76e1fbdc12e28bd1b74db67ffe92 Author: Rémi Denis-Courmont Date: Sun Oct 23 12:34:50 2016 +0300 variables: remove stray value checks Adding/removing a choice does not affect the variable value. commit f14f2a50d8c85557678d32b7b19938ca96c32ae2 Author: Rémi Denis-Courmont Date: Sat Oct 22 19:50:46 2016 +0300 variables: do not wait for callbacks in destroy Destroying a variable while its callbacks are in use is not fully defined regardless. So we just assume that callbacks are not running. commit 05105392b399866f0c7a2f2b2122713a8f708d05 Author: Rémi Denis-Courmont Date: Sat Oct 22 17:54:07 2016 +0300 lib: leave the "crop" variable choices as they are There is no longer a need to override it, since unlisted values are now permitted for variables. commit 36e12797b4a9ff176112fdf6bc47c555c3fef2fa Author: Rémi Denis-Courmont Date: Sat Oct 22 17:52:06 2016 +0300 variables: remove redundant HASCHOICE flag in var_Create() The core adds the flag automatically as needed. commit 8583c1e66997d9f48a0243399247d55b9c6e3a3c Author: Rémi Denis-Courmont Date: Sat Oct 22 17:45:19 2016 +0300 variables: remove write-only variable default value commit 7c3221dde9473e2e7bded4f31ed418bcc6c3407d Author: Rémi Denis-Courmont Date: Sat Oct 22 17:37:40 2016 +0300 variables: do not enforce variable value from choices list On the one hand, at this point, none of the variables that make use of a choices list need it enforced. On the other hand, some variables really provide a non-exhaustive list of suggestions. Specifically, the following variables provide mere suggestions: visual, intf-add, intf-skins, aspect-ratio, crop and zoom. The following variables check against invalid values to fail safe: program, audio-es, video-es, nav-es, spu-es, bookmark, title, chapter, deinterlace, deinterlace-mode, the title N variables and the V4L2 control variables. The postproc-q variable enforces sane values via mininum and maximum. Finally, the following variables provide a purely informational list and ignore the variable value: teletext-es and controls (V4L2). commit e65f0e5ada5034f828edb6b224efdb142e56acf9 Author: Rémi Denis-Courmont Date: Sat Oct 22 17:36:55 2016 +0300 vout: robustify "deinterlace" variable value handling In principles, the value should be -1, 0 or 1. This allows any value, just looking at the sign. commit 65fa4a0ca3c71027ad8dc1c69fa03cae41572dfc Author: Ilkka Ollakka Date: Sat Oct 22 14:06:00 2016 +0300 avcommon: map vlc debug level to libavutil verbose instead of debug commit 74acc156521fddf5335d45ad7ae7971e3b1a9573 Author: Rémi Denis-Courmont Date: Sat Oct 22 12:37:40 2016 +0300 http: fix test failure on BSD commit 31e721a70b4bdc2af119e51254e932eca8322d35 Author: Rémi Denis-Courmont Date: Sat Oct 22 12:14:11 2016 +0300 variables: remove VLC_VAR_SET{MIN,MAX} commit 4b1ba248d3a93105e7c46346bdf00f1ef0e5e832 Author: Rémi Denis-Courmont Date: Sat Oct 22 12:08:59 2016 +0300 test: use VLC_VAR_SETMINMAX commit 735fcc19c02ff384632820e33c70e8813720ab99 Author: Rémi Denis-Courmont Date: Sat Oct 22 12:08:32 2016 +0300 variables: fix rounding of negative integer values commit 2bd05b42b0c38164124e4cc82f43080fdfecc856 Author: Rémi Denis-Courmont Date: Fri Oct 14 16:34:13 2016 +0300 test: use VLC_VAR_SETMINMAX commit f08b4c6d26b360e428eb9bfc35caf393b31cff51 Author: Rémi Denis-Courmont Date: Sat Oct 22 11:55:52 2016 +0300 variables: remove HASMIN and HASMAX flags Scalar types always have limits. As of the previous commit, those flags are no longer used externally anyway. commit 229a415f55d83eb2807485b4a70d74b57a3561b4 Author: Rémi Denis-Courmont Date: Sat Oct 22 11:42:28 2016 +0300 Qt: remove V4L2 spin box control The only V4L2 controls "without" minima and maxima are the 64-bits integers. Those are not handled properly by the Qt UI anyway, since neither the QSpinBox nor the Q(Abstract)Slider support the proper range of values. commit 74d595c6b08ffb28e1a444c57259ad2ac86cbaa1 Author: Rémi Denis-Courmont Date: Sat Oct 22 11:33:13 2016 +0300 variables: remove useless pf_free/pf_dup for limits Limits are only supported for scalar types. VLC_VAR_GET_{MIN,MAX,STEP} would not work otherwise anyway. Thus there is no need to free or duplicate the limit values. commit 49bbf8dd68310c160f571e07af2b42a17259deb9 Author: Rémi Denis-Courmont Date: Sat Oct 22 11:26:48 2016 +0300 variables: remove VLC_VAR_HASSTEP commit 7a7d863f64065bdda1f1db41b34848f47dae6217 Author: Rémi Denis-Courmont Date: Sat Oct 22 11:25:53 2016 +0300 test: check VLC_VAR_GETSTEP result rather than HASSTEP flag This matches what the UI code actually does. No code actually cares about the HASSTEP flag. commit c3901e4fa254b6cafda176536bbf09fa32e18e67 Author: Rémi Denis-Courmont Date: Sat Oct 22 11:16:26 2016 +0300 variables: apply step-wise rounding after min-max boundaries This ensures that the value is always on a valid multiple, even if the minimum boundary is not a multiple itself. commit 35e609b8d9a8fa8a5834047fe92d0855dfe366fb Author: Tristan Matthews Date: Fri Oct 21 13:08:44 2016 -0400 vda: remove write-only i_width commit f21d0e73213d52e2db46191915c79a1cd66d7446 Author: Filip Roséen Date: Sun Oct 16 15:33:31 2016 +0200 config/help: do not print range info if not explicitly set If the range for an integer is set to the maximum (default), there is no point in explicitly stating this range in the help. Following the changes in e908026, config/help.c:print_item must also be updated to reflect the new default-range. These changes fixes that. Signed-off-by: Thomas Guillem commit efd04637ada8088a05209694e5f4494d21eb5a18 Author: Thomas Guillem Date: Fri Oct 21 16:22:49 2016 +0200 logger/console: fix indent commit e8bfe53375bd47ecce0b7a48c1954e8d033cde73 Author: Thomas Guillem Date: Fri Oct 21 16:22:32 2016 +0200 logger/android: fix verbosity level Now, Android verbose flags corresponds of the others platforms one (-vv is enough for full logs). commit b4ce71b4423a3401b908a625cd13c9fa7d758ffa Author: Francois Cartegnie Date: Fri Oct 21 15:33:24 2016 +0200 input: es_out: fix forced by demux es selection (fix #17529) commit 096c3544b55a88ca07ece9a5624671484e362945 Author: Rémi Denis-Courmont Date: Fri Oct 21 16:08:25 2016 +0300 skins2: do not generate (broken) default.vlt on error commit 0bdddcb8dcebe18cecfeed5805ceaaf50432a658 Author: Rémi Denis-Courmont Date: Fri Oct 21 16:05:02 2016 +0300 skins: implement silent mode make commit 7b4bcf17d1f493c2d49f74ff573591e662a03924 Author: Rémi Denis-Courmont Date: Fri Oct 21 16:04:21 2016 +0300 skins: remove timestamp from default.vlt (fixes #4562) commit 79bed730df73ff241545e4ffe85ed293bf52adc1 Author: Rémi Denis-Courmont Date: Fri Oct 21 15:35:18 2016 +0300 skins2: do not save user and group names in the default skin commit 9f2f2165b7f7afa912fdf7ffbe8b3f0db51f687a Author: Rémi Denis-Courmont Date: Fri Oct 21 15:56:51 2016 +0300 Revert "Build default.vlt in a reproducible fashion (fixes #4562)" This broke error propagation. This reverts commit ceacef3bbb0c34d67aa84e6ca91b360cbe2419e5. commit e791868c2916f63dcf514bab4f4445dc026da18a Author: Thomas Guillem Date: Fri Oct 21 14:22:40 2016 +0200 trivial_mixer: avoid useless memcpy commit 08d95b393f6471fd31d11ebd9bdbbf5c2dde9a7f Author: Thomas Guillem Date: Fri Oct 21 14:21:05 2016 +0200 trivial_mixer: don't drop too many channels This is the trivial mixer, it won't mix anything but just copy channels in the right order. This commit try to be more clever when dropping unmatching channels. When channels don't match, try to match a channel of the same side. For example, if there is an output ML, but no input ML, try to use RL or L instead. commit 0505f5a767f6191219f0f4b1a307d813ba1476c9 Author: Thomas Guillem Date: Fri Oct 21 09:37:58 2016 +0200 trivial: don't do useless mono conversion Like L->R, R->L, L->C, R->C... commit ec16509e0d2ae114cf2ed2e0236f3c90e974ec98 Author: Thomas Guillem Date: Fri Oct 21 09:41:02 2016 +0200 audiotrack: update original channels commit 0685488cb9329e874ac4a59dd0dde993e51ee876 Author: Thomas Guillem Date: Fri Oct 21 09:40:13 2016 +0200 audiotrack: default case can't happen here commit 26c9ca8274f50c1b879db9a4d6b34a0e04682f4d Author: Maxime CHAPELET Date: Wed Oct 19 12:05:11 2016 +0200 iOS: Fix libVLC build script to pass proper OBJCFLAGS Signed-off-by: Jean-Baptiste Kempf commit 05c86e67c7eb97fa252dbffc4701537c80a6140d Author: Janne Grunau Date: Sun Oct 16 21:17:30 2016 +0200 deinterlace: arm64: fix merge asm checks for mod 16 and 32 widths Refs #17486 Signed-off-by: Jean-Baptiste Kempf commit c39252f15741625d6247877e56e82821890c3a07 Author: Thomas Guillem Date: Thu Oct 20 18:53:52 2016 +0200 codec/mpg123: fix opening when the fmt_in.rate is unknown commit 0349d87e2aeb2e37d332306e6dbe2111c7173fec Author: Tristan Matthews Date: Thu Oct 20 09:41:26 2016 -0400 vda: fix unused variable warnings commit bc677155cbfffd4a600595b24864ddd001d1a8c3 Author: Tristan Matthews Date: Thu Oct 20 09:32:14 2016 -0400 vda: simplify conditionals commit 809ee115635ba338fe61c68eb62dfa6ea39c16bb Author: Francois Cartegnie Date: Mon Oct 10 20:11:25 2016 +0200 codec: avcodec: adapt audio code to new API adapting to the new API requires more than local patches. The block is always passed in full, and we can expect more than a single frame when push returns EAGAIN. Requires then more interpolation for timestamps before using next input packet pts. Should also be correct when dequeing end of stream. Implements decoder draining commit 48709b125e98e5896eab513f312a24e05d172d4c Author: Maxime CHAPELET Date: Thu Oct 20 12:59:57 2016 +0200 videotoolbox: Fix early buffer deallocation Signed-off-by: Francois Cartegnie commit bc3ab6800a870ff732a8ecb2b6616c40acf1c44c Author: Rémi Denis-Courmont Date: Wed Oct 19 15:54:04 2016 +0300 url: test previous commit commit e48ec7558912edd65b3303c07dc7470d65761171 Author: Rémi Denis-Courmont Date: Wed Oct 19 15:50:57 2016 +0300 url: handle IRIs properly in vlc_UrlParse() (fixes #17515) commit 35f99efdac20cbc9049be9b28ca93bd8e3004ef1 Author: Rémi Denis-Courmont Date: Wed Oct 19 15:47:39 2016 +0300 url: test IDN to ASCII conversion commit 62385792340d1ec62d9196b2a3ca70c7c5f0f7c2 Author: Rémi Denis-Courmont Date: Wed Oct 19 13:01:19 2016 +0300 udp: remove redundant thread The I/O thread has been made redundant by the prefetch filter. Remove it and simplify accordingly. commit a875727d8b4509e65e6f13c1266503b355987ad0 Author: Rémi Denis-Courmont Date: Wed Oct 19 12:58:49 2016 +0300 adaptive: fix format string commit 11ee0d6d8349d0765718b1633f7f822992e8184d Author: Francois Cartegnie Date: Wed Oct 19 11:35:10 2016 +0200 codec: aes3: fix 16bps decoding (fix #17522) commit 61b0186a63c93483c12098a5f12da0d6c9f30dce Author: Thomas Guillem Date: Wed Oct 19 10:06:13 2016 +0200 aout: fix check assert before play i_buffer and i_nb_samples can be 0. commit 87d4c0fd414670cdd55d6720fb303fb14fe1d47e Author: Rémi Denis-Courmont Date: Tue Oct 18 17:29:25 2016 +0300 config: fix alignment of boolean default value commit 87de0985542bff770c0c5c67e19c19b069f0b09c Author: Rémi Denis-Courmont Date: Tue Oct 18 17:22:05 2016 +0300 config: fix copy-paste error (fixes #17519) Regression from f8d541e6e0bff4d7fb7e7f1f8dc368ed2617e597. commit 8339c21555d935442cde6b8274f7dc4a33f802f3 Author: Francois Cartegnie Date: Mon Oct 17 15:46:51 2016 +0200 demux: adaptive: fix timeline startnumber could be given by on parent template commit c649c1bda57c76bb06295c3639ca699e7947708f Author: Francois Cartegnie Date: Mon Oct 17 15:38:14 2016 +0200 demux: adaptive: add error message on 4xx commit ae7d17ccddf0b51d939c1e7dfd6ec91f849678aa Author: Francois Cartegnie Date: Sun Oct 16 19:43:41 2016 +0200 meta_engine: ID3Meta: handle broken encoding (zero less) commit 36e35e75d83f8022df12c06b0526ba4f587efb95 Author: Francois Cartegnie Date: Sun Oct 16 19:23:33 2016 +0200 input: es_out: don't expect extra meta for valid update commit 17acf2dc07f82c52d73d2a646f21b8031f60fd29 Author: Francois Cartegnie Date: Sat Oct 8 19:27:28 2016 +0200 demux: ts/hls: add support for metadata commit 65d21dd5fa50f061b3e43ab92544109ee2010a3d Author: Francois Cartegnie Date: Sat Oct 15 12:46:29 2016 +0200 demux: hls: add support for stream metadata commit bed31d4675d666494898adbcda7668afa5b9cf13 Author: Francois Cartegnie Date: Sat Oct 15 12:46:22 2016 +0200 demux: adaptive: forward meta controls commit 3742e056b1dd21479edb8b8ea4d56a34afa2903b Author: Francois Cartegnie Date: Fri Oct 14 22:13:30 2016 +0200 demux: adaptive: add support for group meta commit d8b99984ca0c6e7e7b1ae9663604c6d461dccd79 Author: Francois Cartegnie Date: Sat Oct 15 22:08:12 2016 +0200 meta_engine: add ID3 tag to meta helper commit 706566a9858b7afe9a8cdb1f6167c16f762ff6cd Author: Francois Cartegnie Date: Sat Oct 15 13:40:14 2016 +0200 es_out: pass group less meta to simple meta commit dcfdc318c25aabdc719ca99a4b44eefcf3593f62 Author: Francois Cartegnie Date: Thu Oct 13 19:08:14 2016 +0200 input: es_out: store and refactor meta in programs Avoids losing metadata when program isn't current commit 556573681da9929aafd9b3cf745c4d7d74221d0c Author: Rémi Denis-Courmont Date: Sat Oct 15 16:10:00 2016 +0300 http: reject invalid resource location commit 8234e5423ee4d5134ede5ad963a5829b25817a31 Author: Rémi Denis-Courmont Date: Sat Oct 15 16:09:43 2016 +0300 http (old): reject invalid URL commit 914cb05a5c5dfabf036313ec21d7a5d972d20a35 Author: Rémi Denis-Courmont Date: Sat Oct 15 13:37:43 2016 +0300 playlist: remove stray #ifdef commit 85f37121501898bf23bfc3143b0767dd35f1c1b9 Author: Rémi Denis-Courmont Date: Sat Oct 15 13:36:09 2016 +0300 vlc_uri_resolve: reject invalid input (fixes #17514) commit 8535063fe16b511041bef8e140efb421e1b3a8f3 Author: Rémi Denis-Courmont Date: Sat Oct 15 13:16:59 2016 +0300 url: allow vlc_UrlParse() to return an error commit c6cb283f96a6eb9b81ad42d0159ff3c72c87ff86 Author: Rémi Denis-Courmont Date: Sat Oct 15 13:34:26 2016 +0300 url: set errno when IDN decoding fails commit 9c0e6494aa2e140a2342dbf05a47931e53cb9897 Author: Rémi Denis-Courmont Date: Sat Oct 15 13:00:08 2016 +0300 url: move documentation to header commit 0ba278cae7fffaf8d9c8abb4aa34fce2c38826cb Author: Rémi Denis-Courmont Date: Sat Oct 15 12:14:02 2016 +0300 url: add some tests for vlc_uri_fixup() commit bff1eaa96fce0b2405539f9529c0bccfa2bd449b Author: Rémi Denis-Courmont Date: Sat Oct 15 12:13:46 2016 +0300 url: test multiple URI request parameters commit e908026c45d91a18b5a3835953edd47a822b4a40 Author: Hugo Beauzée-Luyssen Date: Fri Oct 14 18:21:08 2016 +0200 modules: Adjust integer limits commit 229d286d1f4700062874aadd0df62448282d555d Author: Hugo Beauzée-Luyssen Date: Fri Oct 14 17:31:49 2016 +0200 contribs: ffmpeg: Explicitely disable dxva2 for winstore commit 10c5ded53ce716b63da9f831d07c63673bb84c25 Author: Thomas Guillem Date: Fri Oct 14 16:38:11 2016 +0200 stream: update documentation commit 80e5cad877573a2fc3a64a62c3a6930462fcec2d Author: Thomas Guillem Date: Fri Oct 14 16:37:57 2016 +0200 adaptive: s->psz_url can be NULL commit 356329a2d197864f81df8db1d9756827efee2ed4 Author: Filip Roséen Date: Fri Oct 14 16:24:59 2016 +0200 access/rtp: do not probe every demuxer unless explicitly asked Signed-off-by: Thomas Guillem commit fe596ddf1cee4479368774f4860d43cbd7a3848a Author: Thomas Guillem Date: Fri Oct 14 12:50:09 2016 +0200 tospdif: do filter even if the input is not correctly packetized This module doesn't depend of the demux/packetizer modules anymore. A52/DTS packetizers helpers will be used if the input is not packetized commit 7ea15fa5929472e4d5fd67c6d50b9a272c62e5a5 Author: Thomas Guillem Date: Fri Oct 14 10:56:10 2016 +0200 tospdif: fix build rules commit 2bb710c350b1e2ba894483d45850c5054109e506 Author: Thomas Guillem Date: Fri Oct 14 10:54:52 2016 +0200 pulse: fix passthrough without channel layout In case or linear format, fmt->i_channels is always set to aout_FormatNbChannels(fmt) before aout->start(). commit 65b239041d64384ada0ae73316fce7f6dad09e61 Author: Filip Roséen Date: Thu Oct 13 20:30:53 2016 +0200 demux/adaptive: ensure monotonically increasing PCR Modified-by: Francois Cartegnie Signed-off-by: Francois Cartegnie commit af14332fe615698bf574381827a8190ebb8290a6 Author: Filip Roséen Date: Wed Oct 12 13:04:36 2016 +0200 demux/adaptive: add static_assert related to module options It is better to be safe than sorry, and as the current implementation assumes all of the three arrays have the same number of elements without an explicit check to see that this is the case - a static_assert should prevent future brainfarts. Signed-off-by: Francois Cartegnie commit ae5b70293c473cc6be87c07a6a0b7865fe1d7b12 Author: Jean-Baptiste Kempf Date: Thu Oct 13 22:34:38 2016 +0200 Configure: do not warn about missing fontconfig on OSX/iOS commit 95d54c95b7f56f6bdae4ab54713375b161f97bf5 Author: Francois Cartegnie Date: Thu Oct 13 13:39:21 2016 +0200 videotoolbox: missing const commit c3da125392bbc122270b8dd16e2b75293f7fc7b1 Author: Francois Cartegnie Date: Thu Oct 13 19:22:25 2016 +0200 input: es_out: set EPG by source id commit 02dc376754d738ab216ddc7ec793cf1c94fd5952 Author: Filip Roséen Date: Thu Oct 13 18:07:03 2016 +0200 control/oldrc: limit scope of iteration variables Signed-off-by: Jean-Baptiste Kempf commit 558d11ba69c5e6028b201876a0df301b72351a4c Author: Filip Roséen Date: Thu Oct 13 18:07:02 2016 +0200 control/motionlib: remove trailing whitespace Signed-off-by: Jean-Baptiste Kempf commit 81a1b1e514c7ed67570049deb3618e028d6b0de6 Author: Filip Roséen Date: Thu Oct 13 18:07:01 2016 +0200 codec/vorbis: narrow scope of iteration variable + clean-up Signed-off-by: Jean-Baptiste Kempf commit 80b2c3fc27bd5aec08319897f4cd988a85397f00 Author: Filip Roséen Date: Thu Oct 13 18:06:59 2016 +0200 codec/telx: narrow scope of iteration variables Signed-off-by: Jean-Baptiste Kempf commit 36efa86b30ccba9462c087a4a1a12ff8b4c72bdd Author: Filip Roséen Date: Thu Oct 13 18:06:58 2016 +0200 codec/subsusf: narrow scope of iteration variables Signed-off-by: Jean-Baptiste Kempf commit e768953aedcb2e1d786df0fdb3e5450ecdfbfa63 Author: Filip Roséen Date: Thu Oct 13 18:06:57 2016 +0200 codec/sdl_image: narrow scope of variales used in loop Signed-off-by: Jean-Baptiste Kempf commit cd870a5c1e5446f035186051326b3d7493f30f32 Author: Filip Roséen Date: Thu Oct 13 18:06:56 2016 +0200 codec/sdl_image: narrow scope of iteration variables Signed-off-by: Jean-Baptiste Kempf commit 1aa9e9771678082562bf951ae47cd7f57a0e4da8 Author: Filip Roséen Date: Thu Oct 13 18:06:55 2016 +0200 codec/opus: narrow scope of iteration variable Signed-off-by: Jean-Baptiste Kempf commit db4b3639f02feff8637aec1d83c8ae78ebae3d4b Author: Filip Roséen Date: Thu Oct 13 18:06:54 2016 +0200 codec/libmpeg2: narrow scope of iteration variable Signed-off-by: Jean-Baptiste Kempf commit eb8fac6b17c5e787ff289075979de495d2399124 Author: Filip Roséen Date: Thu Oct 13 18:06:53 2016 +0200 codec/flac: narrow scope of iteration variable Signed-off-by: Jean-Baptiste Kempf commit 5fc4f206442337fb5534ca2f96d036de4bc54c18 Author: Filip Roséen Date: Thu Oct 13 18:06:52 2016 +0200 codec/dvbsub: narrow scope of iteration variables Signed-off-by: Jean-Baptiste Kempf commit c22c8f40b5a00a50925c9fdf803ab98ebde91b4e Author: Filip Roséen Date: Thu Oct 13 18:06:51 2016 +0200 codec/dca: narrow scope of iteration variables Signed-off-by: Jean-Baptiste Kempf commit e909811793eeaf63de1ea07ae13846ad8476754a Author: Filip Roséen Date: Wed Oct 12 19:39:38 2016 +0200 config/chain: respect ranges when creating variables When creating variables that has their origin in a config-chain, we need to make sure that their lower and upperbound is honored. fixes #17431 Signed-off-by: Thomas Guillem commit 8eaf19335c460e966e3379d062ee5d5355203fac Author: Filip Roséen Date: Wed Oct 12 19:39:39 2016 +0200 config/cmdline: respect ranges when creating variables When creating variables that has their origin on the command-line, we need to make sure that their lower and upperbound is honored. fixes #17430 Signed-off-by: Thomas Guillem commit da135a7fd29c065df13c3d5053d7ccc78399f28f Author: Filip Roséen Date: Wed Oct 12 19:39:36 2016 +0200 config/help: only print variable range if explicitly set Unless a module has specified their own range for a certain variable, the ranges for an integer is always [ INT_MIN, INT_MAX ], and float [ FLT_MIN, FLT_MAX ]. Printing out these ranges explicitly shall not happen unless a module has specified some other range for a variable. These changes addresses the above. Signed-off-by: Thomas Guillem commit 4383bbfe396efa6aa5e7be50a991834ff8c40581 Author: Filip Roséen Date: Wed Oct 12 19:39:35 2016 +0200 modules/entry: specify default range for floats In order to supply symmetry with integer variables being created, as well as easy maintanence of relevant parts of the codebase, these changes initializes the valid range for float-variables. Signed-off-by: Thomas Guillem commit cc956a7f0b0d4a9da0ab2d2281451f306e0027e5 Author: Filip Roséen Date: Wed Oct 12 19:39:34 2016 +0200 access/v4l2: use VLC_VAR_SETMINMAX Signed-off-by: Thomas Guillem commit 897d37e4a15c4290fd0f59f1ade5f1788e48f60b Author: Filip Roséen Date: Wed Oct 12 19:39:33 2016 +0200 vlc_variables: add VLC_VAR_SETMINMAX Most of the time when you wanna limit the range of possible values for a variable you do so my specifying both the lower and upper bound. As such it certainly make sense to have a var_Change specifier to set both, instead of doing one at a time. Signed-off-by: Thomas Guillem commit 38d2451ef3f22c7c1ba999c906a0afbc8fa3fb58 Author: Thomas Guillem Date: Thu Oct 13 17:38:02 2016 +0200 mixer/trivial: fix up-mixing and respect channel map As the trivial down-mixer just drop extra channels, trivial up-mixer should set 0 to extra channels. commit 92b4a936d29e9c07a942712987a286643db0fa1f Author: Steve Lhomme Date: Thu Oct 13 16:53:37 2016 +0200 direct3d11: fix the subpicture positions there's was a mismatch between height/width and missing the offset of the placed picture in the whole area. Fixes WinRT issue #37 Signed-off-by: Jean-Baptiste Kempf commit 9882b4c81aba8ac97f8e2c34be4cf364773fcbe5 Author: Filip Roséen Date: Wed Oct 12 20:08:12 2016 +0200 access/vcd: narrow scope of iteration variables Signed-off-by: Jean-Baptiste Kempf commit 6e471282f65934fad804037edfad5febbcb2e6ec Author: Filip Roséen Date: Wed Oct 12 20:08:11 2016 +0200 access/rtsp: narrow scope of iteration variable Signed-off-by: Jean-Baptiste Kempf commit ce4803809ecdf92b1662b98d31b0df07060af180 Author: Filip Roséen Date: Wed Oct 12 20:08:10 2016 +0200 access/mms: narrow scope of iteration variables Signed-off-by: Jean-Baptiste Kempf commit b9318e08327dc16e5045107d4e69cced0ba28604 Author: Filip Roséen Date: Wed Oct 12 20:08:09 2016 +0200 access/live555: narrow scope of iteration variable Signed-off-by: Jean-Baptiste Kempf commit f56e56f70afbfd90757d8bcc34dd1807b03b3de5 Author: Filip Roséen Date: Wed Oct 12 20:08:08 2016 +0200 lib/vlm: narrow scope of variables used in loop Signed-off-by: Jean-Baptiste Kempf commit 5fb90b6f9ac24d3e942257f859d623857a33a2a7 Author: Filip Roséen Date: Wed Oct 12 20:08:07 2016 +0200 lib/vlm.c: remove trailing whitespace Signed-off-by: Jean-Baptiste Kempf commit f81f79669541967c2efe88386fde00d08bb2632b Author: Filip Roséen Date: Wed Oct 12 20:08:06 2016 +0200 lib/media_list_path: remove trailing whitespace Signed-off-by: Jean-Baptiste Kempf commit 6e9fba8cfcd0d98d0e59f7524ef4df13dc73536c Author: Filip Roséen Date: Wed Oct 12 20:08:05 2016 +0200 lib/media_list_path: narrow scope of iteration variables Signed-off-by: Jean-Baptiste Kempf commit 66f979100722e0df7aa8347dacf3644cac1fff1f Author: Filip Roséen Date: Wed Oct 12 20:08:04 2016 +0200 lib/media_list: narrow scope of variable used in loop Signed-off-by: Jean-Baptiste Kempf commit 6727d548194b08b6c3e7da3655ae9661e333283c Author: Filip Roséen Date: Wed Oct 12 20:08:03 2016 +0200 lib/media_list: simplify libvlc_media_list_index_of_item Signed-off-by: Jean-Baptiste Kempf commit ec1bc03c412446b25c9d945e0ef498c6473fac26 Author: Filip Roséen Date: Wed Oct 12 20:08:02 2016 +0200 lib/media_list: narrow scope of iteration variable Signed-off-by: Jean-Baptiste Kempf commit 3e36a9d045da74474aba19b24a92606abf2b63a9 Author: Filip Roséen Date: Wed Oct 12 20:08:01 2016 +0200 lib/media_list: narrow scope of iteration variables Signed-off-by: Jean-Baptiste Kempf commit 2c557116ca3e233a6d53a777b220c8c9ae7f8dc3 Author: Filip Roséen Date: Wed Oct 12 20:08:00 2016 +0200 lib/media_discovery: narrower scope of iteration variable Signed-off-by: Jean-Baptiste Kempf commit e6241c404f0e72c4954d769361e069172a440111 Author: Janne Grunau Date: Thu Oct 13 01:03:19 2016 +0200 deinterlace: handle multiple of 16 and 32 widths correctly in arm64 NEON merge asm The tests for 32 and 16 pixels remainder were inverted resulting in uninitialized data (YUV green) of 16,32 or 48 pixels at the right picture edge or equally large overreads/overwrites in the last line. Closes #17486 Signed-off-by: Jean-Baptiste Kempf commit 43832e52f751cc442cf4860876e01d97e432dc47 Author: Janne Grunau Date: Thu Oct 13 01:03:18 2016 +0200 deinterlace: remove duplicated instruction in arm64 NEON merge asm The duplicated instruction calculates wrong results for the first 16 pixel of every 64 pixels for 8 bits per pixel formats. Refs #17486 Signed-off-by: Jean-Baptiste Kempf commit 86ade305b6a8b69ccc3472f7dc0535a7c349f8db Author: Steve Lhomme Date: Thu Oct 13 10:00:57 2016 +0200 direct3d11: fix subpicture log Signed-off-by: Jean-Baptiste Kempf commit 3ae059e6cf418fdeb2f976a5a518264513f6f724 Author: Steve Lhomme Date: Thu Oct 13 10:00:56 2016 +0200 direct3d11: fix crash when subpictures have nil dimensions Signed-off-by: Jean-Baptiste Kempf commit 8a449a61c542092bf03e3f3d9ba1be1a6d8dbdc5 Author: Thomas Guillem Date: Wed Oct 12 14:05:02 2016 +0200 libvlc: add libvlc_media_parse_stop commit f63fcbdd6fc0567644238acd9991c3eb8cb9f9ad Author: Thomas Guillem Date: Wed Oct 12 14:00:07 2016 +0200 libvlc: libvlc_media_parse() is now deprecated commit 756dbb7c10b5e8cc29d92e7990e1818b435794c7 Author: Francois Cartegnie Date: Wed Oct 12 12:36:59 2016 +0200 demux: adaptive: use dedicated methods for lowest/highest logics commit b58ca87ee13d8586e6699a181f0f954e07a93bd2 Author: Francois Cartegnie Date: Wed Oct 12 12:25:46 2016 +0200 demux: mp4: only return 1 sample for compressed mpeg avcodec can no longer handle multiple frames in mpegaudio. esds over stsd v0 (which should be uncompressed) are fixed frame size mpegaudio (otherwise would need V1 + codec id -2). commit e9c6a56d082f5d992c25277c530c3e11c687db38 Author: Francois Cartegnie Date: Wed Oct 12 11:35:31 2016 +0200 demux: adaptive: fix module strings commit 92646bf1f2625151a5f6e73b4ea739bc9c2b0511 Author: Francois Cartegnie Date: Wed Oct 12 11:24:01 2016 +0200 demux: adaptive: change logic var to string commit c11670e8e6064edc190fa9e900cad9b5700a407e Author: Hugo Beauzée-Luyssen Date: Wed Oct 12 11:03:29 2016 +0200 vlc_objects.h: Remove unrequired forward declaration commit fa3799a982f2fd0e3e6173dff82fb374c4fb1a8f Author: Thomas Guillem Date: Wed Oct 12 09:33:05 2016 +0200 codec: switch mad and mpg123 priority (mpg123 is now higher) commit 48a642875cb3a0cd6a8fd44e7824a719d5c95ae2 Author: Thomas Guillem Date: Tue Oct 11 20:20:50 2016 +0200 mpg123: flush mpg123 internal buffers in pf_flush commit 22499583c642dbcb9becc9386d1fc8a0952942dd Author: Thomas Guillem Date: Tue Oct 11 13:55:51 2016 +0200 mpg123: rewrite, handle the case 1 input => x outputs When the mpeg_audio packetizer is not used, input blocks can contain several frames. The mpg123_decode_frame function is now called if *pp_block is NULL and can return an output frame if there is enough data in mpg123 internal input. The audio format is now updated when mpg123 report a format change. commit 366c50a5a4313c6e1bde8c37dbe5ccea45cd98c5 Author: Thomas Guillem Date: Tue Oct 11 20:04:39 2016 +0200 mpg123: remove forward declarations commit f4f3b9b0f846c7b6e4255db60b26929700cee8c0 Author: Filip Roséen Date: Tue Oct 11 20:06:25 2016 +0200 access/jack: remove unnecessary if-conditions The if-statement is redundant given that the loop-condition will not fire unless the former if-condition is true; as such the if-condition is now removed. Signed-off-by: Thomas Guillem commit e65514bbe73ffd511899616a5878d4721816305b Author: Filip Roséen Date: Tue Oct 11 20:06:24 2016 +0200 access/jack: move variable declaration to initialization Signed-off-by: Thomas Guillem commit 0b2ef27ff5dbb7c651b520b18c78018aa2f344ba Author: Filip Roséen Date: Tue Oct 11 20:06:23 2016 +0200 access/jack: whitespace fixes These changes simply removes unnecessary/trailing whitespace, as well as fixing a few issues with indentation. Signed-off-by: Thomas Guillem commit 647f5b4255a5b3461ba824a6f2cd1d60b816cb86 Author: Filip Roséen Date: Tue Oct 11 20:06:22 2016 +0200 access/jack: narrow scope of variable used in iteration Signed-off-by: Thomas Guillem commit 53f53968bc3f55cf9338b533bc8fab1ad6350c42 Author: Filip Roséen Date: Tue Oct 11 20:06:21 2016 +0200 access/jack: narrow scope of iteration variables Signed-off-by: Thomas Guillem commit ee601a415fe1d88aa404c00c2c24e8790124b930 Author: Filip Roséen Date: Tue Oct 11 20:06:20 2016 +0200 access/dvdread: narrow scope of iteration variables Signed-off-by: Thomas Guillem commit d319270870d2487c3a8722ed7fa3ee5d4c101d00 Author: Filip Roséen Date: Tue Oct 11 20:06:19 2016 +0200 access/dvdnav: merge declaration and initialization Signed-off-by: Thomas Guillem commit b49ccf7ce9769b778522c65f9f73c8e5809c80f4 Author: Filip Roséen Date: Tue Oct 11 20:06:18 2016 +0200 access/dvdnav: narrow scope of iteration variables Signed-off-by: Thomas Guillem commit ec259579a12994d7ae91007819896cd2c2f06fb9 Author: Filip Roséen Date: Tue Oct 11 20:06:17 2016 +0200 access/dvb: narrow scope of iteration variable Signed-off-by: Thomas Guillem commit ba81ce9d29350f0f4cc7e90e5083ac34bf548e12 Author: Filip Roséen Date: Tue Oct 11 20:06:16 2016 +0200 access/dtv: narrow scope of iteration variable Signed-off-by: Thomas Guillem commit f6be291f1c6ff20455553bf12a2390f06b86a98a Author: Filip Roséen Date: Tue Oct 11 20:06:15 2016 +0200 access/dcp: fix misleading indentation These changes gets rid of some of the warnings when compiling the relevant file, given that the compiler thinks that the indentation is misleading (which it in all fairness is). Signed-off-by: Thomas Guillem commit 003af74d4dbece9e6e89b3d1ecccdf73e6aa90d5 Author: Filip Roséen Date: Tue Oct 11 20:06:14 2016 +0200 access/dcp: merge declaration and initialization Signed-off-by: Thomas Guillem commit 7163e269466b6baedb4946dd114109d1fa9344ea Author: Filip Roséen Date: Tue Oct 11 20:06:13 2016 +0200 access/dcp: narrow scope of iteration variable Signed-off-by: Thomas Guillem commit e9ca045296484b80527f4993853277e43ddfd745 Author: Rémi Denis-Courmont Date: Wed Oct 12 00:03:42 2016 +0300 winvlc: fix format string commit 393025e01653e971a0e06d56ed63980853199801 Author: Rémi Denis-Courmont Date: Tue Oct 11 19:20:06 2016 +0300 prefetch: fix forward seek error handling (corner case) commit f3e5fe33b4e0a9d963a646c0e013b90615abd02f Author: Rémi Denis-Courmont Date: Tue Oct 11 19:05:23 2016 +0300 prefetch: fix offset corruption on multiple seeks commit 71088446bc90fe650cac21734b2a17b8d661dd8a Author: Rémi Denis-Courmont Date: Tue Oct 11 17:56:49 2016 +0300 prefetch: fix EOF handling commit ae3785d3b8dd8921d545e452df5c5e906ade8b3b Author: Thomas Guillem Date: Tue Oct 11 13:04:24 2016 +0200 codec/dca: lower priority We now prefer avcodec to decode DTS. commit a262bf1e711e8a19ba8e3cedbb2f699f1e28d62d Author: Thomas Guillem Date: Tue Oct 11 13:04:21 2016 +0200 codec/a52: lower priority We now prefer avcodec to decode AC3. commit b597991dcece079a2cd5815137e0231939d61d85 Author: Jean-Baptiste Kempf Date: Tue Oct 11 11:15:47 2016 +0200 Contribs: fix libass compilation for WIndows commit 89abca3e6e2db0fcc72ba71e30cf3d84f8373764 Author: Thomas Guillem Date: Tue Oct 11 09:33:24 2016 +0200 codec/mad: implement drain (don't drop the last block) commit 7f78843a291cdad34bebcbec23c7da81dbcdfdf2 Author: Jean-Baptiste Kempf Date: Tue Oct 11 00:01:50 2016 +0200 win32: only one dialog thanking the user Rephrased in a way that paranoid users don't believe it is passive-aggresive... commit 51dba60000464e3e302c68a69ea4edbee522afb0 Author: Steve Lhomme Date: Mon Sep 26 15:58:44 2016 +0200 Windows: don't display a dialog when crash upload fails Similar philosophy as 45b0e1644d8f1812d4b6391a7cefedc9f4d44c6d Signed-off-by: Jean-Baptiste Kempf commit 6766a8903b5d79a2461b18fd4f5f2678a4acc01f Author: Steve Lhomme Date: Wed Oct 5 09:09:57 2016 +0200 compat: add realpath used by test_media_subitems() Signed-off-by: Jean-Baptiste Kempf commit 86f8b402304274694d7ba8f857e54ef924818b4b Author: Steve Lhomme Date: Tue Sep 20 10:04:44 2016 +0200 opengl: fix the projection aspect ratio Signed-off-by: Jean-Baptiste Kempf commit d71a8733af209027ed1c3fa3f58e9a05dc072151 Author: Steve Lhomme Date: Thu Sep 8 13:07:50 2016 +0200 configure: fix glwin32 project inclusion Signed-off-by: Jean-Baptiste Kempf commit e44764415a84ce86325298c6735381c0b14c197c Author: Grigori Goronzy Date: Wed Oct 5 23:10:28 2016 +0200 contrib: libass: update to 0.13.4 Drop Solaris patch, merged upstream. Fixes CVE-2016-7969, CVE-2016-7970 and CVE-2016-7972. Signed-off-by: Jean-Baptiste Kempf commit e63726680d12a5ff79482431f56ac9e0d8fab990 Author: Steve Lhomme Date: Mon Oct 10 16:46:25 2016 +0200 libavcodec: fix the D3D11 slice index used by the decoder This allows arbitrary slice index in the output buffer we provide the decoder. Signed-off-by: Jean-Baptiste Kempf commit afbbfaad48d00b1e5989b8fcbf50980c4b472f36 Author: Filip Roséen Date: Mon Oct 10 18:18:02 2016 +0200 misc: remove unnecessary cast when using vlc_array_item_at_index vlc_array_item_at_index returns a value of type pointer-to-void, meaning that the pointer is implicitly convertible to the destination type (there is no need for the explicit cast). Signed-off-by: Thomas Guillem commit fbbbcc62bd2eebb60ac662b753d7afde3a0e2d21 Author: Filip Roséen Date: Mon Oct 10 18:18:01 2016 +0200 misc/picture: narrow scope of iteration variables Signed-off-by: Thomas Guillem commit 03987ed53ff84678428e1cd2bc20282b6aa3a7d6 Author: Filip Roséen Date: Mon Oct 10 18:18:00 2016 +0200 misc/image: remove useless comment The relevant section of the file was commented out in July 2005, and given that it has not received any attention since then it is better removed instead of lingering. Signed-off-by: Thomas Guillem commit 22213432355d5a2526759c2caa35b64926d8d2b6 Author: Filip Roséen Date: Mon Oct 10 18:17:59 2016 +0200 misc/image: narrow scope of iteration variable Signed-off-by: Thomas Guillem commit 2c7cb4565e601f271e9dd3c744f234febb4a3586 Author: Filip Roséen Date: Mon Oct 10 18:17:58 2016 +0200 playlist/item: utilize TAB_FIND in ItemIndex Even though this results in more lines than the previous implementation, it should be easier to read and reason about the implementation using the already defined helper for finding entities within a vlc TAB. Signed-off-by: Thomas Guillem commit 437fbdce325b6a1c4ce7318a1a4ee4c7663d29b6 Author: Filip Roséen Date: Mon Oct 10 18:17:57 2016 +0200 input/decoder: narrow scope of iteration variables Signed-off-by: Thomas Guillem commit a325c7a42f7f696744cb78f72d9693e1c799364a Author: Filip Roséen Date: Mon Oct 10 18:17:56 2016 +0200 input/meta: post-pone variable-declaration in vlc_meta_Merge ppsz_all_keys is not used until later in the function, as such the declaration has been move to the point of initialization (ie. where we actually need it). Signed-off-by: Thomas Guillem commit ee4c0901e859c65446e244397ad9cc0fd3a6c1dd Author: Filip Roséen Date: Mon Oct 10 18:17:55 2016 +0200 input/meta: narrow scope of iteration variables Signed-off-by: Thomas Guillem commit 0b38e909c0dedce22839e8081374fd9e364b3b21 Author: Filip Roséen Date: Mon Oct 10 18:17:54 2016 +0200 input/vlm: narrow scope of iteration variables Signed-off-by: Thomas Guillem commit 06bb472feceb179c936d4b6d65ad1d1172cfc085 Author: Filip Roséen Date: Mon Oct 10 18:17:53 2016 +0200 playlist/item: narrow scope of iteration variables Signed-off-by: Thomas Guillem commit 73639ea0553cbbb7366a8eb3f521bb4c4d772f3c Author: Thomas Guillem Date: Mon Oct 10 18:28:44 2016 +0200 move codec/mpeg_audio to packetizer/mpegaudio ("_" is removed to be more consistent with packetizer/mpegvideo) commit 9ee820129bba764729a7ab0914a3b3e7383f5770 Author: Thomas Guillem Date: Mon Oct 10 16:12:17 2016 +0200 move converter/mpgatofixed32 to codec/mad Remove historical MAD_BUFFER_GUARD hack in mpeg_audio.c commit 03eb53dacdf6eda21e4cf09920aa01e99d0e60e2 Author: Thomas Guillem Date: Mon Oct 10 16:06:05 2016 +0200 mpeg_audio: reorder code In order to avoid forward declarations. commit a53ff3785f084834b554d8a5a21c0d668884c146 Author: Thomas Guillem Date: Mon Oct 10 15:58:32 2016 +0200 codec: move libliba52_plugin to liba52_plugin commit 25977de3a47a13c084fe934c2a015a199ea31ecb Author: Francois Cartegnie Date: Mon Oct 10 16:05:44 2016 +0200 demux: mp4: use bitrate info from esds commit c78a7a1c856fa222d8c470839eb69d3ac78f295c Author: Francois Cartegnie Date: Sun Oct 9 17:26:35 2016 +0200 demux: ts: fix inconsistency on un/seekable UNKOWN_ES commit 054dedf3c668973822a18d5bbf1de55b18361725 Author: Francois Cartegnie Date: Sun Oct 9 17:16:33 2016 +0200 demux: adaptive: reject UNKNOWN_ES As ES id is stripped and there's no real fmt properties there's no way to recycle that ES. commit f7fb0d84f98a897dc3133eac3c7174bed6cb39cb Author: Thomas Guillem Date: Mon Oct 10 11:10:31 2016 +0200 contrib/bluray: forward disable-optimizations argument commit 0b2337d5c8723b517984ea972b1f89c96353a154 Author: David Fuhrmann Date: Sun Oct 9 19:22:28 2016 +0200 macosx: Fix missing type for playbackShowsMenu applescript binding commit 9302334702df00b385988b701d47b8e614aedd51 Author: David Fuhrmann Date: Sun Oct 9 19:12:05 2016 +0200 macosx: Factorize code for adding dropped file as subtitle Adds dedicated method for trying to set the given file as subtitle. Deduplicate code from three places. Also removes superfluous add to recent media list. commit de1327e2f706e8db47b95d2b115faf1fede4c857 Author: David Fuhrmann Date: Sun Oct 9 19:06:08 2016 +0200 macosx: Use varInherit to check for macosx-recentitems commit c7e3b0e8c278f723279f7b67e941337d89915f9f Author: David Fuhrmann Date: Sun Oct 9 19:03:21 2016 +0200 macosx: Disable resume options if keeping recent media is disabled Should help to point the user to the fact that both options are related. commit 75d656c77964f6df86cb744d8d88b1c4b90d582d Author: Steve Lhomme Date: Tue Oct 4 16:15:49 2016 +0200 d3d11va: attempt to get the decoding buffer slices from the decoder pool Only works if the slice indices start from 0 which is not the case because of the reserved pictures in the pool Signed-off-by: Jean-Baptiste Kempf commit 5809023d5893d6262ce634df6e6af7a33cbee2b3 Author: Steve Lhomme Date: Tue Oct 4 16:08:46 2016 +0200 direct3d11: the large decoder pool is for d3d11va * make sure it has BIND_DECODER * doesn't need BIND_SHADER_RESOURCE * doesn't need CPU read/write Signed-off-by: Jean-Baptiste Kempf commit 0d0d635272a62d0bd7d3b90d92676710c026d9fa Author: Steve Lhomme Date: Mon Oct 3 17:44:37 2016 +0200 direct3d11: use multiple texture slices instead of multiples textures Signed-off-by: Jean-Baptiste Kempf commit ed702548ad4c29520272c03bd1d48990843d0303 Author: Steve Lhomme Date: Mon Oct 3 17:21:44 2016 +0200 directx_va: don't start the surface order at 0 Signed-off-by: Jean-Baptiste Kempf commit f691ebf3acb77aab80b7a5868bb3cabfa9e27ac9 Author: Steve Lhomme Date: Mon Oct 3 17:21:15 2016 +0200 directx_va: don't use the first index if it's refcounted Signed-off-by: Jean-Baptiste Kempf commit 45ff2f78e63941eac0d0141c67181287b9880edf Author: Steve Lhomme Date: Tue Oct 4 15:08:05 2016 +0200 win32: report DXGI/Direct3D leaks on exit in debug mode Signed-off-by: Jean-Baptiste Kempf commit e492431b6a197f700f982e58998db2c291f61373 Author: Steve Lhomme Date: Tue Sep 27 14:36:35 2016 +0200 direct3d11: don't allocate NV12/P010 textures with odd sizes fixes #17419 Signed-off-by: Jean-Baptiste Kempf commit 4fa99290f94d35f7f7bc2e864505d259cc60760c Author: Steve Lhomme Date: Tue Sep 6 11:27:55 2016 +0200 d3d11va: always enable multithreading as the vout is always in a different thread Signed-off-by: Jean-Baptiste Kempf commit e6cb0991f6b75adb86b22499e7c171ca076d43a4 Author: Steve Lhomme Date: Tue Sep 6 09:44:36 2016 +0200 dxgi_fmt: return the VLC FourCC matching DXGI format when available Signed-off-by: Jean-Baptiste Kempf commit ab6358ba79ce06804fabe0ed732bb66229396545 Author: Steve Lhomme Date: Tue Sep 6 09:26:10 2016 +0200 d3d11va: fix the VideoProcessor creation failure detection Signed-off-by: Jean-Baptiste Kempf commit 795eef0f0853f924e05779260d7070819989e8f6 Author: Steve Lhomme Date: Tue Sep 6 09:20:16 2016 +0200 d3d11va: no need for a filter when we have a VideoProcessor Signed-off-by: Jean-Baptiste Kempf commit 88b419b48758ae9989e65074cee6e8f767892ddc Author: Steve Lhomme Date: Tue Sep 6 09:13:11 2016 +0200 d3d11va: fix error returned when we can't get an YV12 filter Signed-off-by: Jean-Baptiste Kempf commit 7c0f10f9a67fe66e28be3f71054d22cde48ac354 Author: Steve Lhomme Date: Tue Sep 6 08:56:52 2016 +0200 d3d11va: fix VideoProcessor creation when the frame rate is unknown Signed-off-by: Jean-Baptiste Kempf commit a071bc7c4f91274cf78e57335ac7718851eac8c0 Author: David Fuhrmann Date: Sun Oct 9 00:41:02 2016 +0200 macosx: clear resume points as well once the user clear recent items list commit c910cc6cf559c66eb62511591349642eccc44088 Author: Jean-Baptiste Kempf Date: Sat Oct 8 17:42:10 2016 +0200 Update NEWS commit 9d554d23308a2f3c94ab54bf9ed492fac0914672 Author: Steve Lhomme Date: Wed Oct 5 17:23:53 2016 +0200 adaptive: fix ID namespace Signed-off-by: Francois Cartegnie commit 61d8ab8f841b35c34ece55ce6cd27e8d26d63e87 Author: Rémi Denis-Courmont Date: Sat Oct 8 01:04:31 2016 +0300 inflate: fix typing mistake Pointed-out-by: Ilkka Ollakka commit 215d3c7f212bd9587bf24511ce10e32c8bf47b9d Author: Thomas Guillem Date: Fri Oct 7 18:59:14 2016 +0200 Update NEWS commit 2cd4622ac32652325ddfddb6eb4a41acce41868c Author: Thomas Guillem Date: Fri Oct 7 15:32:16 2016 +0200 audiotrack: use Android N ENCODING_IEC61937 for passthrough With this format, data sould be written via an array of shorts. commit e6eeea3311323a42dfd3a0e19a1c8ef36fb27ded Author: Thomas Guillem Date: Fri Oct 7 17:18:37 2016 +0200 audiotrack: simplify native rate handling commit a20583b92c6976ab9b7f0c87869e05f0d587cb8d Author: Thomas Guillem Date: Fri Oct 7 16:44:28 2016 +0200 audiotrack: use writeV23 after Android M Non blocking write function using a byte array. commit bd30bba50b8ef20b2e5565d36d4a355f41e0f7af Author: Thomas Guillem Date: Fri Oct 7 16:28:47 2016 +0200 audiotrack: rename writeV21 to writeBufferV21 commit 00ed5e24e179a8ce6bc049e79897002f67447f7c Author: Thomas Guillem Date: Fri Oct 7 15:31:21 2016 +0200 audiotrack: don't duplicate i_bytes_per_frame/i_frame_length commit 9603f0bb60b8c030dcbd44ac525120195b245535 Author: Thomas Guillem Date: Fri Oct 7 15:30:40 2016 +0200 audiotrack: don't fallback if ac3/dts fails commit 3b7c710a4d522c8b9a45679a4d089a4521d54547 Author: Thomas Guillem Date: Fri Oct 7 15:43:59 2016 +0200 pulse: don't try convert unsupported formats commit bf8c5ab219c2bc635b00b9af06957b89700ffebe Author: Thomas Guillem Date: Fri Oct 7 15:43:38 2016 +0200 wasapi: don't try to convert unsupported formats commit 3c3ad5074944827b717b5a5331a9e1c1f2758137 Author: Francois Cartegnie Date: Fri Oct 7 16:20:16 2016 +0200 packetizer: h264: use common CC code commit 0f9bedaee8332da31e483fa73250676e7a9fc90e Author: Francois Cartegnie Date: Fri Oct 7 16:28:39 2016 +0200 packetizer: h264: fix leaks on Open failure commit 18ae72bbc4f1f26bbecc235fe3c1e56f78b3a2c2 Author: Francois Cartegnie Date: Fri Oct 7 14:55:39 2016 +0200 packetizer: hevc: extract closed captions commit a7d79e043719fa9e5315265e9b8868d5958989c2 Author: Francois Cartegnie Date: Thu Oct 6 17:36:02 2016 +0200 codec: avcodec: ifdef deprecated pkt_pts commit fb57b0dbc349db23823961f746e6fc425d1490b2 Author: Francois Cartegnie Date: Thu Oct 6 14:38:05 2016 +0200 packetizer: hxxx: allow early stop in SEI parsing commit fb0c9c6d6c6b807e844e09dd04746667644456fb Author: Francois Cartegnie Date: Thu Oct 6 14:33:08 2016 +0200 packetizer: hxxx: store generic reference in SEI callback commit 734c4d98ea7d63e5413cf0ddaaea0e9a1cc1cf3e Author: Francois Cartegnie Date: Wed Oct 5 19:45:18 2016 +0200 packetizer: hxxx: NAL header has no ep3b commit 99c89d03428b724b84ec26b92cf08ab6124dc6e9 Author: Francois Cartegnie Date: Wed Oct 5 19:43:43 2016 +0200 packetizer: hxxx: add raw SEI parser commit e400088de4571dae52059701dcf4788490b0e535 Author: Thomas Guillem Date: Thu Oct 6 18:10:01 2016 +0200 pulse: no TRUEHD/MLP support Sending this codec via passthrough is not supported in pulseaudio (yet). commit 3e64922c003785f4c5b0c084f1d056f2a0016bb8 Author: Thomas Guillem Date: Thu Oct 6 17:14:23 2016 +0200 pulse: simplify format for passthrough This format is used only by pa_sample_spec_valid() when doing passthrough. commit f3b350234725c5c575ab7c490dd79d2bb8ee71fa Author: Thomas Guillem Date: Wed Oct 5 17:45:45 2016 +0200 pulse: do channel mapping only for PCM commit 7e41f98e25da2c79e74b107e593450416fdacd19 Author: Thomas Guillem Date: Wed Oct 5 15:42:57 2016 +0200 aout: TRUEHD and MLP are HDMI formats commit 3a210713679106c355b531da3d5a711b19a3d840 Author: Thomas Guillem Date: Wed Oct 5 15:42:39 2016 +0200 wasapi: add TRUEHD/MLP support commit 92c154dcf2d2f764a3c22ae5d1d5a5b8670d217e Author: Thomas Guillem Date: Wed Oct 5 16:54:44 2016 +0200 wasapi: fix buffer_duration for hdmi formats commit 8818a1b10d07accb9ac44c0f7376625ca23f87ab Author: Thomas Guillem Date: Thu Oct 6 16:26:32 2016 +0200 aout: add more debug checks commit 1e921210db3e9cce37b7bb4da9c89b50b0eb1d03 Author: Thomas Guillem Date: Wed Oct 5 15:43:18 2016 +0200 aout: DecSilence: always use i_bytes_per_frame commit 870521a4391f1f052509ba5b2ad517e37ec5e418 Author: Thomas Guillem Date: Thu Oct 6 16:40:45 2016 +0200 pulse: set i_bytes_per_frame for S/PDIF commit d7341fdca4ec97bd75db97ebf491e5dbaeca6743 Author: Thomas Guillem Date: Thu Oct 6 16:40:29 2016 +0200 wasapi: set i_bytes_per_frame for S/PDIF commit 9d54fab3d50d4a5580e63cd62fe0b72a1b0ff445 Author: Thomas Guillem Date: Wed Oct 5 15:41:25 2016 +0200 aout: channel mask can be 0 Audio outputs don't need the channel mask for S/PDIF or HDMI passthrough. This will be convenient for Dolby Atmos that can have a higher channel count that can't be mapped. commit 5be7804abb5d0b63f34632c5dfda450b6445d172 Author: Thomas Guillem Date: Thu Oct 6 14:27:34 2016 +0200 libvlc/media_player: don't truncate buffering decimals commit 365a0496d94bb3332dd1b6fba07da28435441a6c Author: Thomas Guillem Date: Thu Oct 6 14:22:49 2016 +0200 libvlc/media_player: fix warnings commit f71484fba501745f449e936cd5100c1cda780fb9 Author: Thomas Guillem Date: Thu Oct 6 11:15:12 2016 +0200 contrib/bluray: call pkg_static commit 636476b3e2d9143ee7dc0f8f00ac3794077fbff6 Author: Thomas Guillem Date: Wed Oct 5 15:41:01 2016 +0200 converter/tospdif: add TRUEHD/MLP support commit 1d5259c633a96cbd9af59a976ba9cdfd23996f3c Author: Thomas Guillem Date: Tue Oct 4 11:03:54 2016 +0200 converter/tospdif: full rewrite Copy input blocks in the S/PDIF output buffer instead of keeping a list of inputs. This will allow do modify S/PDIF frames more easily, this will be needed for TRUEHD/MLP support. (The behavior of this plugin doesn't change with this commit). commit 11c7b8d8984477361ae50e6dc282855b9de0df9b Author: Thomas Guillem Date: Wed Oct 5 15:44:59 2016 +0200 packetizer/mlp: fill fmt_out and i_nb_samples commit 4378d907b3d7ed7fdc5d6722e42d240fded437ac Author: Thomas Guillem Date: Wed Oct 5 15:44:33 2016 +0200 codec/spdif: add TRUEHD/MLP support commit f96d0253d9a2094dde9c9f6a724d695f3fd2a8bb Author: Thomas Guillem Date: Wed Oct 5 12:56:38 2016 +0200 codec/spdif: only need channels count commit a5a5f7b89eb2471e7869fbf18d8ac5b64d73072a Author: Thomas Guillem Date: Fri Sep 30 11:07:06 2016 +0200 converter/tospdif: need valid i_frame_length/i_bytes_per_frame commit 9e68c913a1a97235fae24fa00177daa7f811e18c Author: Francois Cartegnie Date: Wed Oct 5 10:37:58 2016 +0200 packetizer: h264: simplify h264_AnnexB_get_spspps commit 868592a421d5de6a7f394f423a2e5148e11de676 Author: Rémi Denis-Courmont Date: Wed Oct 5 17:26:13 2016 +0300 Lua RC: fix faster and slower commands (not sure if they ever worked) commit 6b36ad07deabd01d16e545c916acea2c44db014a Author: Konstantin Pavlov Date: Tue Oct 4 13:55:23 2016 +0000 access: vcd: arpa/inet.h include is needed for ntohl. commit a9f384270002ad72c68d7e01109a177052c759d0 Author: Konstantin Pavlov Date: Tue Oct 4 13:48:59 2016 +0000 configure: disable -z defs linker check for FreeBSD. When linking libvlccore with -z defs, the following happens: posix/.libs/netconf.o: In function `vlc_getProxyUrl': ./src/posix/netconf.c:75: undefined reference to `environ' environ on FreeBSD is defined only for the dynamically linked executables via csu, and is placed in bss section. It's not available in libc, which uses the same extern char **environ to access it. What's interesting is NetBSD took a more compatible approach, where environ is available both in libc and in csu. commit 936bbb0275f5dd3648e723d5f5d02aea61442f35 Author: Francois Cartegnie Date: Wed Oct 5 14:10:40 2016 +0200 mux: mp4: remove custom AnnexB -> AVC commit c5ce96099428cdfed37365038f815f9abbb0b458 Author: Francois Cartegnie Date: Tue Oct 4 23:22:09 2016 +0200 packetizer: hxxx: add NAL iterators commit 5170e6373d2de737c7cad56ae99546986fc49a55 Author: Francois Cartegnie Date: Tue Oct 4 23:20:57 2016 +0200 packetizer: add AnyAnnexB helper commit 810a890dc73c9a06dfaa653005d4157b3b89b9d6 Author: Thomas Guillem Date: Wed Oct 5 11:55:47 2016 +0200 android_window: clear the video surface when closing commit bf556ed2e7162bd066e5b165561058307be50cbf Author: Thomas Guillem Date: Wed Oct 5 11:51:48 2016 +0200 mediacodec: clear the video surface when stopping commit 029ef55a425160c256bb090491d1d3b399517cdf Author: Thomas Guillem Date: Wed Oct 5 11:51:27 2016 +0200 android/utils: AWindowHandler_releaseANativeWindow can clear the surface commit 64252ac8e4d15b61835405bf8b95c5ad72123181 Author: Thomas Guillem Date: Wed Oct 5 11:43:47 2016 +0200 android/utils: remove AWindowHandler_releaseSurface AWindowHandler_releaseANativeWindow should be used instead. AWindowHandler_getSurface and AWindowHandler_getANativeWindow do the same initialisation now. commit 71de36547e80fee2148382ec6ae5e553ddd8a6c2 Author: Thomas Guillem Date: Wed Oct 5 11:44:30 2016 +0200 android/utils: fix warning commit 485b1cb4515017d62e0b180954b6007a9c09ed2a Author: Thomas Guillem Date: Wed Oct 5 11:43:33 2016 +0200 mediacodec: fix warning commit b6e2b28cc41c29a95d78bd3d59c29f4f0789cf12 Author: KO Myung-Hun Date: Thu Sep 29 15:34:47 2016 +0900 os2: package: remove unrecognized options Signed-off-by: Rémi Denis-Courmont commit 7d4a89a30fe46471b176f470733bb39d2ac1c520 Author: Rémi Denis-Courmont Date: Tue Oct 4 17:30:38 2016 +0300 prefetch: clear the error flag when seeking (fixes #17458) commit b2127ac729310539ce0b34f9e6507dee5e5dfe2b Author: Rémi Denis-Courmont Date: Mon Oct 3 00:05:43 2016 +0300 prefetch: revector Thread* functions The Thread*() functions now look and behave more like their corresponding generic stream-filter callback. All the buffer handling on the background prefetch thread is now done by the thread entry point. This causes a marginal increase in the scope of the internal mutual exclusion lock. commit 8c5a692e1da8fad82f1c4f4eefdf175ac276070d Author: Rémi Denis-Courmont Date: Sun Oct 2 23:38:31 2016 +0300 prefetch: do not defer pause Do not wait for full buffers to pause the underlying stream. This improves responsiveness (upon resumption) for live streams. This also ensures that no I/O is done while the input thread is paused; some apps might reasonably expect such behaviour. commit 67aa83dd1b6a136ce90c01bc5babd21fb8a24263 Author: Rémi Denis-Courmont Date: Sun Oct 2 23:38:31 2016 +0300 prefetch: do not defer pause Do not wait for full buffers to pause the underlying stream. This improves responsiveness (upon resumption) for live streams. This also ensures that no I/O is done while the input thread is paused; some apps might reasonably expect such behaviour. commit 4b85d992d6dea96f79accdf0e711598615b9e165 Author: Rémi Denis-Courmont Date: Tue Oct 4 17:22:59 2016 +0300 include: protect generic integer functions Those generic possibly built-in (else inline) functions are not name-spaced, so make sure we don´t explode if the OS headers clobber the namespace and define any of them as macros. commit 0946ea9f3ce8c7bfbd78b313aa1442fad2b051ed Author: Konstantin Pavlov Date: Tue Oct 4 15:36:58 2016 +0300 m4: fix C11 tests for FreeBSD/clang. commit 110ed2c31ae04e497879c8c6e3a1ee00aba4bb13 Author: Francois Cartegnie Date: Wed Sep 28 17:21:45 2016 +0200 video_output: decklink: split video mode selection Uses modeid in native byte order Avoids setting values before selecting mode commit e3a452489d8df5d815acb6a56d0a2c21e9112427 Author: Rafaël Carré Date: Fri Apr 11 10:45:15 2014 +0200 decklink out: autodetect mode, default to autodetect commit d3c74493abc248a18aae69c78b4ff4306121b3a5 Author: Francois Cartegnie Date: Mon Oct 3 19:16:36 2016 +0200 video_output: decklink: allow to start without audio setting audio rate to 0 won't expect audio module to start commit d61c51489c19532e8abc248a6eb26042a0afc889 Author: Francois Cartegnie Date: Sat Sep 24 15:25:23 2016 +0200 es_out: fully refactor es_selection also changes sub-language to "none", fixing the none/any logic. commit 3f38668303dcbfa81ac8ee70fd52077a5e2070f0 Author: Thomas Guillem Date: Tue Oct 4 09:26:58 2016 +0200 configure: don't enable kwallet if dbus is disabled commit 8111ce91945ac3202a8c5468311dfd83ab8bc9bb Author: Steve Lhomme Date: Tue Oct 4 08:45:45 2016 +0200 vlc_codec: decoder_GetPicture doesn't exist anymore Signed-off-by: Thomas Guillem commit 2595dd600db0bfbf3de128c2e728e143407d72b1 Author: Vittorio Giovara Date: Sat Oct 1 21:45:16 2016 -0400 video_output/macosx: Enable bt2020 color space commit 8738ffcdc373f2e0e9f5a27731bd938787d7b49a Author: Vittorio Giovara Date: Sat Oct 1 21:40:16 2016 -0400 vpx: Drop codec capabilities check The codec capabilities were only used to check for high bit depth support, but the provided symbol only works for encoders. So just gracefully fail to decode frames in case the library has no support. commit 40475d780bbc119850feb980a43e0ca6d0913efc Author: Vittorio Giovara Date: Sat Oct 1 18:40:33 2016 -0400 Bump minimum vpx version to 1.5.0 Needed by the use of the range field. commit 431a061b91739730804f00b81818c4ad3fcbfd9b Author: Vittorio Giovara Date: Sun Oct 2 12:48:53 2016 -0400 Disable pulse on OSX by default commit 88ba51fe1e71ea65d361f8c9ef229fb47bbeddb0 Author: Francois Cartegnie Date: Mon Oct 3 15:27:21 2016 +0200 packetizer: h264: refactor SEI parsing All SEI are the same, only set differs between H264/HEVC commit 0283f9f8037e0b03207a0c709ea36aa03b73f214 Author: Francois Cartegnie Date: Mon Oct 3 13:36:12 2016 +0200 packetizer: vc1: fix CC extraction Should strip ep3b escaping and drop the trailing 0x80 commit 5a96ba9d5aa9d415ec70ed7f8730b44b583320b6 Author: Francois Cartegnie Date: Mon Oct 3 13:28:49 2016 +0200 packetizer: vc1: use on the fly ep3b conversion commit 3ab155c94beb815beb01785838ea64c14d8cb5fb Author: Francois Cartegnie Date: Mon Oct 3 12:10:12 2016 +0200 packetizer: h264: fix trailing junk on cc extraction commit aa0aeda6d0ce0a2a6a1696a53d44358d14c2a974 Author: Francois Cartegnie Date: Sat Oct 1 18:05:03 2016 +0200 demux: h265: alias hevc with h265 commit 68cd94267953ad93b77700b17e31e055e817d117 Author: David Fuhrmann Date: Mon Oct 3 12:45:03 2016 +0200 videotoolbox: Use NSNumber instead of NSString, simplify There is no need to do number --> string --> number conversions. Also simplify code and deindent. commit a1886369de0f9a141e040b62c3e64971caf9ab75 Author: David Fuhrmann Date: Sun Oct 2 21:22:45 2016 +0200 macosx: fix advanced prefs dialog initialization commit 6f3007d8525b22e8e5f03f2cff955276b4a96d96 Author: David Fuhrmann Date: Sun Oct 2 17:23:35 2016 +0200 macosx/vout: Fix crash when vd is null vd needs to be protected by the mutex behind self. commit 1dcb06c6b185781b2d26d27f488120215b81e18c Author: Francois Cartegnie Date: Fri Sep 30 19:36:15 2016 +0200 demux: adaptive: always return a representation with predictive created regression on stream deactivation (prevRep became NULL) commit 5bb00a4ee556323184b201422e06074411326ac6 Author: Francois Cartegnie Date: Fri Sep 30 16:57:53 2016 +0200 demux: adaptive: add comment commit e3e79dac353f43e932e3fb47583d6f3361410c8d Author: Francois Cartegnie Date: Fri Sep 30 16:55:01 2016 +0200 demux: adaptive: do not cancel current stream when already restarting happens on switching event while we already deleted demux commit f96eda2546b06ff0f0b990d4cb331bacb6c2ef7d Author: Francois Cartegnie Date: Fri Sep 30 16:25:06 2016 +0200 demux: adaptive: remove demux restart method commit 3f8dce7c298a4b8bb8d28a646297636863622871 Author: Francois Cartegnie Date: Fri Sep 30 11:40:24 2016 +0200 demux: adaptive: ignore demuxer's es fmt->id Breaks selection as they can be all the same with HLS... commit d9ea89a9227f1e40cb4444e60a3898737ff10bfb Author: Ilkka Ollakka Date: Fri Sep 30 12:48:47 2016 +0300 packetizer: mpegvideo: move colorspace checking to correct place This way we will parse sequence extensions and picture extensions also if they happen to be in same fragment. fixes #17212 commit 7126070f865826e44d9bbc4be0364322eade5ecf Author: Ilkka Ollakka Date: Fri Sep 30 10:49:09 2016 +0300 avcodec: encoder: unref avpackets instead of freeing them commit b7bfbfb046ef7a6ebc0f1416d98302b2e6cf848f Author: Ilkka Ollakka Date: Fri Sep 30 10:48:44 2016 +0300 avcodec: encoder: remove unused variable commit d12f3d7091e28b022c9cd1698d2ccdbd876fcb3c Author: Francois Cartegnie Date: Fri Sep 30 10:34:12 2016 +0200 demux: mp4: don't seek out of range when size is known commit 83021a62f7b06de6a5a56df6957922f217e285de Author: Ilkka Ollakka Date: Fri Sep 30 09:37:35 2016 +0300 avcodec: encoder: handle avpacket key-flag commit cdc04e5b3d79a4a6886b3aa555a2056d16dc3ee1 Author: Ilkka Ollakka Date: Fri Sep 30 09:36:28 2016 +0300 avcodec: encoder: use similar timestamps with audio/video As the flow is similar now, timestamps should be too commit 5a65762906e593b2b28029adb9f74756ec7a0461 Author: Ilkka Ollakka Date: Fri Sep 30 09:31:52 2016 +0300 avcodec: encoder: refactor encoding flow Use similar flow for both of audio and video Also complain about sending frame if we actually had frame to send. This should fix the closing case when we want to flush encoder. commit 25e13fba9260c2e71f50907be4b716b96809f8a2 Author: Ilkka Ollakka Date: Sun Sep 18 16:25:54 2016 +0300 avcodec: encoder: user send_frame/receive_packet in video encoding commit cea0bac8fc532661166725e1d6006c1638da53c4 Author: Ilkka Ollakka Date: Sun Sep 18 11:05:23 2016 +0300 avcodec: video encoding: refactor hurry-up checking commit 277c4076cc5625efd50faaf0de0e8c36dc606276 Author: Thomas Guillem Date: Thu Sep 29 14:52:37 2016 +0200 WAV: support of 7.1 with 0 channel_map commit d9b434cfb47a1ce43232718b4bbf31341ef061cb Author: Thomas Guillem Date: Thu Sep 29 11:51:51 2016 +0200 avcodec: refactor channel_layout mapping commit 99d24a706f657185a5a69234512d286bbde7e116 Author: Hugo Beauzée-Luyssen Date: Thu Sep 29 13:23:00 2016 +0200 contribs: vpx: Fix VLC build when building libvpx without encoder commit 4052d3700f044d51cd6d2476116adc372c2c12f3 Author: Francois Cartegnie Date: Thu Sep 29 12:59:43 2016 +0200 demux: adaptive: fix end of stream regression (#fix 17454) commit 2bf06d17054ec3e23482aa02b6a6e10039cbde82 Author: Francois Cartegnie Date: Thu Sep 29 11:40:29 2016 +0200 codec: adpcm: set IMA WAV max channels only ADPCM EA allows > 2 channels commit 4c17d06b91323a175c676e9878b3a263bf66055b Author: Francois Cartegnie Date: Thu Sep 29 11:35:32 2016 +0200 codec: adpcm: check min samples prior read commit 7f2eeddd05ec8d889ad9bda67c440db408055834 Author: Francois Cartegnie Date: Thu Sep 29 11:32:07 2016 +0200 codec: adpcm: check computing of samples per block we should not trust block size commit 301753e2a012f501de915feeb7ad4360e50f73f1 Author: Francois Cartegnie Date: Thu Sep 29 11:11:50 2016 +0200 codec: adpcm: unify max channels checks commit bd85994455bd35e7e83816e65d84b0a873d8ca8d Author: Francois Cartegnie Date: Thu Sep 29 11:00:21 2016 +0200 codec: adpcm: check max channels commit ac73e91ba72ce812415ade36a75af441457cd8be Author: Francois Cartegnie Date: Thu Sep 29 10:38:40 2016 +0200 codec: adpcm: adpcm_ms: use samples count for extracting data (refs #17448) Buffer is allocated according to samples count, but a fixed depends on header which max only to 2 when reading, and allow overflowing commit dc1cd3335fb81b1c9283852b2c79bca3d2959678 Author: Vittorio Giovara Date: Wed Sep 28 23:25:50 2016 -0400 vpx: Get the decoder capabilities Instead of the encoder ones. commit 958ea8b9ca8a91f234a94d06b270a430fa835733 Author: Francois Cartegnie Date: Wed Sep 28 21:30:51 2016 +0200 demux: mp4: skip server rtp hint tracks (refs #17449) not for us. commit 95b246b65cd7685d6b3e0d61dd53d408120c27d9 Author: Jean-Baptiste Kempf Date: Wed Sep 28 21:14:01 2016 +0200 Contribs: flac, simplify rules for Win32 commit 84717ae56a0d6f2b712585e4ba3a5a136499f66e Author: Konstantin Pavlov Date: Wed Sep 28 17:52:50 2016 +0300 snap: Use virtual name for libpng development package. commit f3abad2d484b910e25981e47747649d13d1726b4 Author: Thomas Guillem Date: Wed Sep 28 08:51:41 2016 +0200 preparser: fix races Fix a race between InputEvent() and input_Start(), and when cancelling a request that is not started by input_Start() yet. Thanks to Filip for pointing me out these issues. commit 215df6e644cc0fc9f8cd40b0a48f564ada6bd222 Author: Thomas Guillem Date: Tue Sep 27 18:36:38 2016 +0200 test/media: test preparser timeout and cancelation commit af0f4696470f6a5fec3afff7817f939b2b0aefb0 Author: Thomas Guillem Date: Tue Sep 27 18:32:21 2016 +0200 test/media: factor libvlc creation commit 94def8559b5e45cfb58d2d0d477d86a8dab17a98 Author: Thomas Guillem Date: Tue Sep 27 15:58:53 2016 +0200 preparser: fix timeout input_Stop() must be called before input_Close() in case of timeout. closes #17353 commit 9a108595cb4b13078d099594c46643e74a8e1a7b Author: Thomas Guillem Date: Tue Sep 27 15:54:04 2016 +0200 preparser: reduce lock scope This was a regression introduced by f30ae6b016b6dca3a4c072f98486f9e81044ead3 closes #17355, #17399 commit 0f9a2655997f9684b58391438e65a031f574dfe9 Author: Hugo Beauzée-Luyssen Date: Tue Sep 27 18:29:11 2016 +0200 winstore: Try to reuse a previous IAudioClient when possible commit b6b011f5b1e89adecd4826a8ed65fc2d6694d6d9 Author: Hugo Beauzée-Luyssen Date: Mon Sep 26 18:17:38 2016 +0200 winstore: Handle audio device failures commit 9f5bf3853fd66435c72a574143db92aad8c63716 Author: Vittorio Giovara Date: Mon Sep 26 23:51:40 2016 -0400 vpx: Simplify table enumeration commit e1ef49765dc282b4c617924aa28da455e6220dae Author: Thomas Guillem Date: Tue Sep 27 13:41:26 2016 +0200 libvlc: renderer_discoverer: remove usage of ssize_t It's in POSIX but not in C standard. commit 4bcaa273195f76b2420b60a428fff2c3a2eed33a Author: Thomas Guillem Date: Fri Jul 22 13:58:51 2016 +0200 libvlc: media_discoverer: remove usage of ssize_t It's in POSIX but not in C standard. commit 758052fa4434be65ceb0d48db485a9ec80d930c7 Author: Filip Roséen Date: Tue Sep 27 11:11:48 2016 +0200 misc/filter_chain: fixup of commit 2875395 The referred to commit assumed that filter->p_cfg always referred to an object allocated through config_ChainCreate and that ownership was meant to be passed with values ending up in the data-member (something which is not true). These changes moves the clean-up to a more appropriate location, while also making sure that we actually free the allocated data on error in filter_chain_AppendFromString. fixes #17429 Signed-off-by: Thomas Guillem commit 7f7c05b9945f8c2ce582a1f85d49f612459ebe0f Author: Thomas Guillem Date: Tue Sep 27 09:54:38 2016 +0200 kwallet: use vlc_memstream commit 6373719e6dd80b6860078083b31ba5aff19e4f2f Author: Thomas Guillem Date: Tue Sep 27 09:54:23 2016 +0200 configure: kwallet can now be disabled commit 57731a60c944fc65873f457ae71c1e3194ac1fc1 Author: Thomas Guillem Date: Tue Sep 27 08:57:50 2016 +0200 avcodec: keep the palette when updating the format commit 5739c05fce6b16a70e77e037dada5f751831594c Author: Thomas Guillem Date: Tue Sep 27 08:46:45 2016 +0200 Revert "avcodec: remove useless palette copy" Finally, we might need to setup the vout with the palette coming from fmt_in. This reverts commit a944c74a0276e551a28f0979f69280efb0c3425e. commit f18dab19c22e284593d57a8728a2e95eb3da48c2 Author: Francois Cartegnie Date: Fri Sep 23 16:53:24 2016 +0200 input: es_out: proper fix the CC selection resource leak Reverts caaac10c04a89379f0677319ef973c37d86890b5 The fix should not belong to es selection and we should set p_master directly on es creation. CC deselect on start reason is fixed by db9501d025a630358e092907aa7775f104569d45 commit 96c96cb594f5c57383c0a9193d357413a20675a1 Author: Francois Cartegnie Date: Mon Sep 26 23:07:22 2016 +0200 input: es_out: always match es CC channel by original fourcc otherwise the channel is auto deselected when another one is added commit e620a4280a8b244f0c886baa03ba2bb4d5479457 Author: Filip Roséen Date: Mon Sep 26 03:15:27 2016 +0200 access_output/livehttp: fixed a few typos Signed-off-by: Ilkka Ollakka commit 631d6af30a574560411afe8b340fc57748a1ff47 Author: Filip Roséen Date: Mon Sep 26 03:12:14 2016 +0200 stream_out/transcode: remove unnecessary comment The comment does not add any valuable information (the variable names are in my opinion good enough to explain the lines purpose), and the usage of "500" is rather misleading since the pool-size can be changed dynamically. Signed-off-by: Ilkka Ollakka commit 37b9443c2fb765479803f710fe14d02f142e4359 Author: Vittorio Giovara Date: Sat Sep 24 22:34:51 2016 -0400 x264: Enable non stereoscopic frame packing mode commit 326774a26aaa368dec0080ae344e772333202e7f Author: Vittorio Giovara Date: Sat Sep 24 22:54:43 2016 -0400 contribs: Enable VP9 high bit depth in libvpx commit d52e38f3729cd959b8ff13f90fd3bdceb6d95c8d Author: Felix Paul Kühne Date: Mon Sep 26 21:20:40 2016 +0200 vout-macosx: add exception handler for color space setter as the NSWindow may be nuked without us being notified about it commit 035c193de9985a54a2560c903e66803448b12c22 Author: Felix Paul Kühne Date: Mon Sep 26 20:01:57 2016 +0200 vout iOS: add exception handler for view container management commit c811ca6b08ff48c1adbc1a2ac178219a50be7199 Author: Ilkka Ollakka Date: Mon Sep 26 20:22:20 2016 +0300 core: set inheritsched on pthreads This makes scheduling options to be passed on thread to be created and rt-priotities to actually take effect. commit 3e541f1ac5680828cc8dafba4b634f807600b666 Author: Thomas Guillem Date: Mon Sep 26 18:53:12 2016 +0200 avcodec: fix palette propagation closes #9940, #14975 see #17446 commit a944c74a0276e551a28f0979f69280efb0c3425e Author: Thomas Guillem Date: Mon Sep 26 18:53:41 2016 +0200 avcodec: remove useless palette copy dec->fmt_in.video.p_palette will be used to copy to palette via av_packet_new_side_data(). commit 9f94f9fba93e3c779b7f10d57048c6df821ab4ac Author: Jean-Baptiste Kempf Date: Mon Sep 26 18:48:35 2016 +0200 Contribs: require libvpx 1.4.0 commit e60190e80f7c85ed591ddf028a4ccfbde9a66dc5 Author: Vittorio Giovara Date: Mon Sep 26 11:42:58 2016 -0400 vpx: Read color space information Signed-off-by: Jean-Baptiste Kempf commit 7ecae0187aa4c5d3c776c0d14e9609dafcf66bc2 Author: Vittorio Giovara Date: Mon Sep 26 11:42:57 2016 -0400 vpx: Decode additional profiles and high bit depth formats This effectively bumps the minimum libvpx version to 1.4. Signed-off-by: Jean-Baptiste Kempf commit eeddbc4c4f73088512b0658028e84eb7adde3985 Author: Tristan Matthews Date: Mon Sep 26 11:29:14 2016 -0400 aes3: set p_aout_buffer before bailing Otherwise it was returned uninitialized. commit f989fe0d08c580e8fb20d5dcbfa1489e52a4347a Author: Thomas Guillem Date: Mon Sep 26 16:51:52 2016 +0200 decode: assert if vout is not configured commit 47467b9628e4776164164ab9c6caadf3b36c2408 Author: Thomas Guillem Date: Mon Sep 26 16:51:35 2016 +0200 decoder: video: don't update format when creating a picture Decoder modules are now responsible for calling decoder_UpdateVideoFormat() before decoder_NewPicture(). In a lot of modules, decoder_UpdateVideoFormat() could be called in a better place. Just after dec->fmt_out is updated for example. commit a70366e67fdbfa9d254bb675fc662184bf793f7c Author: Thomas Guillem Date: Wed Sep 21 16:45:33 2016 +0200 decoder: assert if aout format is not prepared commit 75e39eac45059bf805aaf0342046c61808568afa Author: Thomas Guillem Date: Thu Sep 22 09:27:46 2016 +0200 decoder: audio: don't update format when creating a buffer Decoder modules are now responsible for calling decoder_UpdateAudioFormat() before decoder_NewAudioBuffer(). In a lot of modules, decoder_UpdateAudioFormat() could be called in a better place. Just after dec->fmt_out is updated for example. commit 5b6d77b00fd8cecd007bce37c67622ca93c59d0f Author: Thomas Guillem Date: Mon Sep 26 17:06:39 2016 +0200 aout: simplify Use the i_channels value that is set just before. commit 36b23dfd49c6fa7522674a64f5b23d0f8f786944 Author: Thomas Guillem Date: Mon Sep 26 17:04:50 2016 +0200 mpg123: prepare audio format commit 2c4bec7c55fc38f8c064789b7a33772b882a90f1 Author: Thomas Guillem Date: Mon Sep 26 16:30:19 2016 +0200 stats: add missing error check commit eb4955866c8e8eeade331454a01f8839a69dd0cd Author: Thomas Guillem Date: Mon Sep 26 14:44:18 2016 +0200 Revert "pulse: restart when we need to move a passthrough input" This reverts commit a3925097aa23b6179ddf61bb04e43cd9a90e6f7f. commit 9818e88e608d6c06d93848fdfb7f2a7b3585ef53 Author: Thomas Guillem Date: Mon Sep 26 14:44:12 2016 +0200 Revert "aout: always signal when the aout changed" This reverts commit 4bba1e84a13a8d340b8a06df155bec8034bcd012. commit 45d937788a198a76bdd88a3ded32268b486dea39 Author: Jean-Baptiste Kempf Date: Mon Sep 26 11:51:08 2016 +0200 Revert "live555: Add satip support" This reverts commit 8d0b0e89493bfebe5de2e7c927cf0ba0f22382fb. Close #17444 commit f2b8777b6ed97eeaa711eef8f950d173182e3412 Author: Filip Roséen Date: Mon Sep 26 03:22:10 2016 +0200 gui/qt: fix invalid static_cast The dynamic type of the object referred to by "event" is not QMouseEvent if "event->type()" is Event::Leave. The previous implementation would unconditionally refer to the object as-if it was a QMouseEvent when it is simply a QEvent; causing undefined-behavior. Signed-off-by: Thomas Guillem commit 2feb0e80afad2717c62d9f05b06bc60c6d3bce12 Author: Filip Roséen Date: Mon Sep 26 02:41:21 2016 +0200 keystore/kwallet: fix memory-leak in vlc_dbus_init Previously the function would fail to release acquired resources upon failure, these changes make sure that we do not leak allocated memory when this happens. fixes #17442 Signed-off-by: Thomas Guillem commit 9eb3099ef9de77055191730b92eb693b2fe7ecd9 Author: Filip Roséen Date: Mon Sep 26 02:41:20 2016 +0200 access/ftp: do not log sensitive information PASS and ACCT are by their definition sensitive data, as such we should not log their payload when such requests are sent. These changes simply censors the payload, as well as the number of bytes sent (so that the length of the payload is not leaked). fixes #17440 Signed-off-by: Thomas Guillem commit e44cdded983c66f33835448885f6c685b7de092a Author: Ilkka Ollakka Date: Sat Sep 24 19:05:06 2016 +0300 access_output: livehttp: update playlist within seglen-periods Previously we updated playlist only when we got headers from stream. Now we update playlist/segments when we reach seglen-duration from start of the segment. At that point code writes all full sets to segment-file and starts new file. When we reach header-block we move currently ongoing set to queue of full sets. commit 8f851fb2d61771f0d26f9e21c4a639ba3484ad00 Author: Ilkka Ollakka Date: Sat Sep 24 19:04:41 2016 +0300 transcode: use semaphore to limit how many pictures are in picture pool in threading case commit badd3e9168afed002df996319dc198f3756876ba Author: Ilkka Ollakka Date: Sat Sep 24 16:47:33 2016 +0300 access: udp: only dequeue one after sem_wait This helps to keep semaphore value in a meaningful state. Also there is no need to post semaphore on timeout case. commit 6c519d9c2e5424d19b9a18394bc7078b9c7c8774 Author: Ilkka Ollakka Date: Sat Sep 24 16:46:43 2016 +0300 video_filter: fps: reset timestamp if time jumps far ahead commit 0d1b130b4f77a07c400a497b30f15f397e883be8 Author: Ilkka Ollakka Date: Sat Sep 24 16:43:25 2016 +0300 mpeg: ts: only place pat/pmt/etc with use-keyframes on videoblocks for example avcodec encoder marks all audio blocks as type_i and we don't want split for example livehttp output based on those. commit 8799f42182bf7c6bd2daa2cecfaadf3d82742166 Author: Jean-Baptiste Kempf Date: Sat Sep 24 11:06:30 2016 +0200 Windows: missing \n commit 64582d32ec13681f4fe5c36428f3a84fe32daa60 Author: Francois Cartegnie Date: Fri Sep 23 20:33:13 2016 +0200 codec: cc: interpolate only valid caption packets unsure if that shouldn't be per channel commit 45b0e1644d8f1812d4b6391a7cefedc9f4d44c6d Author: Jean-Baptiste Kempf Date: Fri Sep 23 18:34:56 2016 +0200 Windows: don't display a dialog when FTP transfer fails Close #17014 commit 1562d0be2e31be301a111113e36906f567953233 Author: Thomas Guillem Date: Fri Sep 23 16:36:21 2016 +0200 packetizer/mlp: use a52 parser in SyncInfoDolby commit 0b489f66793332881c3ff00e53cdfff97b241234 Author: Thomas Guillem Date: Fri Sep 23 16:32:02 2016 +0200 packetizer/mlp: reorder code commit 3ea47109501c05cab032065f06df455bf99d3be5 Author: Hugo Beauzée-Luyssen Date: Fri Sep 23 16:36:34 2016 +0200 contrib: dca: Invoke autoreconf The shipped aclocal.m4 doesn't play well when cross compiling for win32 with a compiler that isn't gcc commit 66dc09662ae33d44c21a5159885afdcaabb0cbb0 Author: Filip Roséen Date: Fri Sep 23 13:52:31 2016 +0200 video_output/xcb: fix memory-leak in ReleaseDrawable The problem with the previous implementation is that "n" will never be equal to 0 at the relevant part of the code (given the unconditional pre-increment a few lines earlier). These changes fixes the issue by freeing the allocated memory if the first element of "used" is NULL (meaning that there are no more entities referred to by it). fixes #17112 fixes #17293 Signed-off-by: Thomas Guillem commit 287539568996c44b881c1fe97e0442128f056f20 Author: Filip Roséen Date: Fri Sep 23 15:43:15 2016 +0200 misc/filter_chain: fix leak of config_chain_t fixes #17429 Signed-off-by: Thomas Guillem commit 3342312bb785418122d41385346c10b548f99403 Author: Filip Roséen Date: Fri Sep 23 15:43:14 2016 +0200 transcode/audio: fix leak if transcode_audio_initialize_filters fail fixes #17428 Signed-off-by: Thomas Guillem commit c463ea09cd7c07609e8b27ac0755ea252dd20d4c Author: Filip Roséen Date: Fri Sep 23 15:43:13 2016 +0200 transcode/audio: fix leak if transcode_audio_initialize_encoder fails fixes #17428 Signed-off-by: Thomas Guillem commit f62171173258d6a6d58d8a0d28a8b655802736d5 Author: Filip Roséen Date: Fri Sep 23 15:43:12 2016 +0200 input/decoder: fix leak if DecoderPlaySout fail fixes #17427 Signed-off-by: Thomas Guillem commit d25771962457e45f62b90a8d14edbdee415e2752 Author: Filip Roséen Date: Fri Sep 23 15:43:11 2016 +0200 input/decoder: fix leak if sout_InputNew fails fixes #17427 Signed-off-by: Thomas Guillem commit a16d739d3f851b3366285bfe074a7868842d7f26 Author: Filip Roséen Date: Fri Sep 23 15:43:10 2016 +0200 stream_out/transcode: fix memory-leak on transcode_video_encoder_open failure fixes #17426 Signed-off-by: Thomas Guillem commit 8d9946527b4b364a2109653b25905c9881426b06 Author: Filip Roséen Date: Fri Sep 23 15:43:09 2016 +0200 demux/mkv: fix memory-leak during seek The diff should speak for itself, but we should of course not break out of the loop before we had the opportunity to free the allocated memory within it. fixes #17425 Signed-off-by: Thomas Guillem commit 1c1c12a7da3b92ff71106f7a99b8d40ed5e2cb8d Author: Rafaël Carré Date: Tue Oct 30 11:58:14 2012 -0400 codec: cc: transmit 708 cc_data when extracting, even if we don't have 708 decoder Signed-off-by: Francois Cartegnie commit 8cb57e900b29c1f2adb37587389fdd88969765c0 Author: Francois Cartegnie Date: Fri Sep 23 15:43:18 2016 +0200 codec: cc: match field against the 2 bits EIA708 packets will break decoding. Strip them. commit 86059cad3a5bd83438a1551d7de55bd5edf45148 Author: Francois Cartegnie Date: Fri Sep 23 14:24:44 2016 +0200 codec: cc: comment implicit code path commit 5554315b2f47a47cfd9fb2d65cd5aa10e60041f0 Author: Francois Cartegnie Date: Fri Sep 23 15:04:03 2016 +0200 codec: cc: comment dvd payload commit 67dd7637ff03343b1a80fcf1dcc55629ec12bdca Author: Francois Cartegnie Date: Thu Sep 22 23:25:01 2016 +0200 codec: cc: only decode valid captions required to remove cc filtering ahead commit aeb5eea9c7992ccb0320027f2f4b42a79ba84f95 Author: Francois Cartegnie Date: Fri Sep 23 10:48:25 2016 +0200 codec: cc: always create header bits on byte 0 commit c319ad4979500ae1a22f453c9152128d5aab2c9e Author: Francois Cartegnie Date: Thu Sep 22 23:13:35 2016 +0200 codec: cc: fix max cc size case commit 123af3db40d9a37a4a7f3ad85a5c305453966af5 Author: Francois Cartegnie Date: Thu Sep 22 21:35:43 2016 +0200 cc: use VLC_CODEC defined cc channels commit 7eda7fbc61915272f0f60ff533f8d1cd8d97e659 Author: Rafaël Carré Date: Thu Nov 6 18:55:15 2014 +0100 Do not clear cc_valid and reserved bits Signed-off-by: Francois Cartegnie commit f32069ff37c64fef50f8d484f929455792385f5f Author: Steven Toth Date: Thu Mar 17 08:29:22 2016 -0400 codec: cc: don't discard good byte sequences p_buffer[0] doesn't always contain just the field 0 or 1. It often contains two other bitmask fields. Ensure we complare the field value only via a bitmask, else we can discard perfectly good CC data. Signed-off-by: Francois Cartegnie commit a3925097aa23b6179ddf61bb04e43cd9a90e6f7f Author: Thomas Guillem Date: Thu Sep 22 16:40:43 2016 +0200 pulse: restart when we need to move a passthrough input commit 4bba1e84a13a8d340b8a06df155bec8034bcd012 Author: Thomas Guillem Date: Thu Sep 22 16:36:59 2016 +0200 aout: always signal when the aout changed In a previous patch, we signaled that the aout changed when it was restarted. We also need to signal that event when an aout module selects a device without requesting a restart. commit 043cde8a16911e540543b5f63daee5e3282f4aac Author: Rafaël Carré Date: Thu Sep 22 11:21:47 2016 -0400 vpx: fallback to dts if pts is invalid Fixes playback for VP9 in mp4. Signed-off-by: Tristan Matthews commit 150604655f8e07433dd6669c032975b9d829ec8c Author: Francois Cartegnie Date: Thu Sep 22 16:23:50 2016 +0200 input: es_out: rename last to channel commit 83b688b435296addfd3f9942e44612e1c2c50c51 Author: Francois Cartegnie Date: Thu Sep 22 16:20:18 2016 +0200 input: es_out: compare selected es by pointer commit 53fa9f5b955d77bdc4778c0e7bb81d3abe1cda64 Author: Francois Cartegnie Date: Thu Sep 22 16:02:35 2016 +0200 input: es_out: fix refactoring s*** happens when you keep one unfixed version in current branch commit acdb4e9916f1788f62b401939d52e88f8b4d2243 Author: Francois Cartegnie Date: Thu Sep 22 16:02:12 2016 +0200 input: es_out: early fail selection with unknown es commit 32fbf6849dc7600701b9d8156b3df07d5c172a78 Author: Tristan Matthews Date: Thu Sep 22 07:36:28 2016 -0400 demux: mp4: fix crashes with VPx Reported by Vittorio Giovara. Signed-off-by: Francois Cartegnie commit 28a9f978dbd00379ed343868c65c265364119bfb Author: Felix Paul Kühne Date: Thu Sep 22 12:59:05 2016 +0200 vout-iOS: add error messages so creation no longer silently fails commit 0bd6fca980905e6991db512f1ed5bb1f03d9c285 Author: Felix Paul Kühne Date: Thu Sep 22 12:18:52 2016 +0200 videotoolbox: compilation fix commit 734d698e30bd090d6569df20edd2bf92a8183223 Author: Francois Cartegnie Date: Thu Sep 22 11:56:17 2016 +0200 packetizer: h264: rename and constify h264_get_spspps commit 09f0ed8de46951f9e0106b26305a90f036570d93 Author: Francois Cartegnie Date: Thu Sep 22 11:54:09 2016 +0200 codec: mediacodec: constify csd commit e1017a2085f7ab1905329d31d0fb42031989f6f5 Author: Francois Cartegnie Date: Thu Sep 22 11:39:30 2016 +0200 codec: vt: fix format string commit ed267714024859b0f58c4a849c244d6d5ca01c31 Author: Francois Cartegnie Date: Thu Sep 22 11:39:04 2016 +0200 codec: vt: remove unused var commit f856d4b066276a9ab3a94a1574c2690bd0e32415 Author: Francois Cartegnie Date: Tue Sep 20 18:41:18 2016 +0200 vt: simplify h264/annexb start commit 941a256636307423105b09a115b068a29bc00961 Author: Marvin Scholz Date: Fri Sep 9 16:57:04 2016 +0200 macosx: Use -apple-system font on about panel This patch will add the -apple-system font to the font-family used for the About panel font. On El Capitan and higher it will use the native system font. On Yosemite and lower it will automatically fallback to the next font in the list, either Helvetica Neue or Lucida Grande. Signed-off-by: Felix Paul Kühne commit 4f3e48abf74a76e29b58d94ae6dc0a2eef9c21fa Author: Marvin Scholz Date: Tue Sep 20 20:24:30 2016 +0200 macosx: Fix missing renderer discovery types Signed-off-by: Felix Paul Kühne commit 4fcfacad545d71cfe898f799375e7646f54cf97d Author: Jean-Baptiste Kempf Date: Thu Sep 22 10:59:57 2016 +0200 Work-around fdatasync broken on Darwin commit 524a748c17d4d56dc5cec5fcde92b633e5e34fa5 Author: Francois Cartegnie Date: Thu Sep 8 17:42:01 2016 +0200 demux: mms: set exclusive video es mode commit f9e9c17a3e005ddad75535318a21ee66d5020c64 Author: Francois Cartegnie Date: Thu Sep 8 17:23:19 2016 +0200 es_out: add auto es selection policy No real way to handle declared alternate video streams such as with live stream. Refactors selection stuff and leaves room for more improvement. Policy change does not alter previous es selection. Demuxers must make changes then before creating es. commit 3a1065c87b084638f3be6eddffbd81ed4249aa18 Author: Francois Cartegnie Date: Wed Sep 21 18:38:01 2016 +0200 demux: adaptive: use predictive logic as default commit c18f8a360f76541c6b9f65febe1ff5b3d583b097 Author: Francois Cartegnie Date: Fri Sep 16 20:36:06 2016 +0200 demux: adaptive: add predictive logic commit 58b15210bc80df5968be6cad33ce77e96f2763fb Author: Francois Cartegnie Date: Wed Sep 21 17:34:16 2016 +0200 demux: adaptive: fix units in ratebasedlogic commit d0f23a4441207559058baaf893d1043f89d82485 Author: Francois Cartegnie Date: Wed Sep 21 16:46:43 2016 +0200 demux: adaptive: add segment change duration event commit 3fc5caa902b096e8bd5b10b117c866c180fa6c3b Author: Francois Cartegnie Date: Wed Sep 21 17:24:47 2016 +0200 demux: adaptive: add stream buffering level event commit c958babfdfb33148177e3989f97529eca959bfea Author: Francois Cartegnie Date: Fri Sep 16 10:43:09 2016 +0200 demux: adaptive: add stream buffering state event commit 8911bd490143bc92f96b558b13a99a912fd05e7a Author: Francois Cartegnie Date: Wed Sep 21 12:47:42 2016 +0200 demux: adaptive: constify notifications commit ca22f1171378d641dd49a038e21b05b6b1912afc Author: Francois Cartegnie Date: Tue Sep 20 21:42:03 2016 +0200 demux: adaptive: add new selectors commit f6fa779c861e7d094854bf355055cc916afd3d46 Author: Francois Cartegnie Date: Tue Sep 20 21:13:30 2016 +0200 demux: adaptive: remove vtable from representation selector commit 2d35944ba3ead83afc62ea6db0b8db0c1a5082d6 Author: Francois Cartegnie Date: Tue Sep 20 21:11:21 2016 +0200 demux: adaptive: keep representations ordered by bandwidth commit a2f8c97c19cee150a29500859a30800e09b0a2fd Author: Francois Cartegnie Date: Wed Sep 21 18:44:05 2016 +0200 demux: adaptive: skip non critical buffer streams commit 9a982e29db9111b1e7c35555e4d51e62fff79cd7 Author: Francois Cartegnie Date: Sun Sep 18 16:58:22 2016 +0200 demux: adaptive: prioritize steams buffering commit 7cccb1faf6712932f1beb2bbc1e25077ad820a58 Author: Francois Cartegnie Date: Sun Sep 18 16:51:08 2016 +0200 demux: adaptive: save buffering status commit 40ca98799cde78455d24440cdc2b9f0da688f82e Author: Francois Cartegnie Date: Fri Sep 16 22:03:07 2016 +0200 demux: adaptive: deconstify logic's getNextRepresentation may want to store data commit 4a7c8d021ac4550f60511d09c803f7a8fb6159ec Author: Francois Cartegnie Date: Fri Sep 16 14:51:36 2016 +0200 demux: adaptive: simplify disabled/dead streams cases commit 341a106e772350d044ca600d907f870f7a70c5ed Author: Francois Cartegnie Date: Fri Sep 16 13:52:02 2016 +0200 demux: adaptive: get state through methods commit 4ac75b1f7c2c7b1147377ed7772ef2f81eca8dfe Author: Francois Cartegnie Date: Tue Sep 20 23:13:33 2016 +0200 demux: adaptive: use template class for moving average better, more efficient commit be0c5bce6d7666d441d98baf971ca075ed9ce27b Author: Francois Cartegnie Date: Fri Sep 16 13:27:37 2016 +0200 demux: adaptive: privatize method commit 801fa95b2832e13eeb147c7267572c858ecf031f Author: Francois Cartegnie Date: Fri Sep 16 18:09:45 2016 +0200 demux: adaptive: add ID comparison operator commit 327d2c093b79dfb25570f761a9bb6cb77b8930e0 Author: Francois Cartegnie Date: Fri Sep 16 17:51:03 2016 +0200 demux: adaptive: pass adaptationset ID from chunks to rate observers commit 3fc55ff79e802cb9ba8f908b251b7ab77c47c2c1 Author: Francois Cartegnie Date: Fri Sep 16 17:25:45 2016 +0200 demux: adaptive: change ID namespace commit 14eadb95baafacfcc00281c5ed5584c99c857a05 Author: Thomas Guillem Date: Wed Sep 21 13:42:01 2016 +0200 aout: remove unused AOUT_RESTART_DECODER commit 6f6352a23a46a5cf5402825a231997f28107265e Author: Rémi Denis-Courmont Date: Tue Sep 20 23:15:09 2016 +0300 configure: remove unused HAVE_FDATASYNC commit 530d777f98bdce77360f01956529b06c9e6ce8d4 Author: Jean-Baptiste Kempf Date: Tue Sep 20 21:38:08 2016 +0200 config-file: no need to alias fdatasync It should be detected in configure commit 701f11e49c0214624d653086aa5dbd6a0caad5d2 Author: Rémi Denis-Courmont Date: Tue Sep 20 20:29:53 2016 +0300 share: fix vlc.desktop build output commit e10ca012b6884759027548eb759c8845d5e98487 Author: Jean-Baptiste Kempf Date: Tue Sep 20 19:04:26 2016 +0200 share: do not use sed -i commit ee7cf829f8d11c572fc8161b43608d1fd55746b2 Author: Hugo Beauzée-Luyssen Date: Tue Sep 20 18:44:15 2016 +0200 winstore: Except the IAudioClient through libvlc_audio_output_device_set Instead of expecting it as a libvlc parameter commit 693e48e9beb40acf034232bd75097d921917826b Author: Rémi Denis-Courmont Date: Tue Sep 20 19:14:53 2016 +0300 win32: use default timers back-end on WinRT (fixes #17417) commit 436d383a432081846d1b46a473253e41d2d706db Author: Rémi Denis-Courmont Date: Tue Sep 20 19:13:19 2016 +0300 win32: split timers to separate module commit f1e932ff490c2cf16b8ba1ed5f334f26de6437a2 Author: Rémi Denis-Courmont Date: Tue Sep 20 18:58:24 2016 +0300 src: factor some common libvlc sources commit 14cad8ad02275ee7ff9401ccc18ca9e3bb5534a7 Author: Rémi Denis-Courmont Date: Tue Sep 20 18:41:39 2016 +0300 src: simplify libvlc.la sources definition in Makefile commit b5cb4dadf8b642d6603135ba260e3d7bd4de36c4 Author: Thomas Guillem Date: Tue Sep 20 16:56:35 2016 +0200 libvlc: fix leaks if init fails commit 57f079d414e51b28f47ae97e33fd4958564337dd Author: Thomas Guillem Date: Tue Sep 20 16:36:00 2016 +0200 core: provider can be null in libvlc_InternalDialogClean Like all others libvlc_*Clean fonctions. commit 0594241fee2a312243a101a6640abb543ce26195 Author: Tristan Matthews Date: Tue Sep 20 08:23:01 2016 -0400 contrib: vpx: force mstackrealign on win32 Fixes #17408 commit 312655fce1c8501817c825c07bf05157e97596e7 Author: Rémi Denis-Courmont Date: Tue Sep 20 13:10:11 2016 +0300 include: do not use HAVE_CXX11 It is never defined (as of 2.2.0-git-8982-g4b1c9dc). commit c1d50afae127492db252d4df93868b3898cfb07e Author: Rémi Denis-Courmont Date: Tue Sep 20 13:03:01 2016 +0300 Update GCC version commit 995515b8a057391f1b6aa88b5a6a7cd872c5702f Author: Rémi Denis-Courmont Date: Tue Sep 20 12:59:05 2016 +0300 include: do not define max_align_t in C++ Since C++11 is now assumed, we know the type exists in C++. It is only necessary in C99. commit 4b1c9dcdda0bbff801e47505ff9dfd3f274eb0d8 Author: Rémi Denis-Courmont Date: Tue Sep 20 12:47:38 2016 +0300 configure: require C++11 Rationale: the adaptive plugin requires C++11; it won´t build on a C++98 compiler or C++11 compiler in C++98 mode. commit 606776eb3e5ee70ad58e3d550228467a50025a33 Author: Rémi Denis-Courmont Date: Tue Sep 20 12:44:30 2016 +0300 m4: expand C++11 test commit 08943f42144931c0b1b9f8a19199295a14f9ba6d Author: Thomas Guillem Date: Mon Sep 19 19:01:50 2016 +0200 libvlc: add libvlc_media_player_set_renderer commit 5f3abe14ea9515f8330e86495b1aa040435f5a49 Author: Thomas Guillem Date: Thu Jul 21 19:40:22 2016 +0200 libvlc: add renderer_discoverer external API commit fa289ee118cbf47eb33e2eedada83435144309e5 Author: Steve Lhomme Date: Mon Aug 8 10:33:59 2016 +0200 qt: set the demux-filter to use with a sout renderer Signed-off-by: Thomas Guillem commit d69ead5db43f541295a9cb39556809dcd0ad815e Author: Steve Lhomme Date: Mon Aug 8 10:33:58 2016 +0200 microdns: the "cc_demux" demux-filter should be used with the chromecast renderer Signed-off-by: Thomas Guillem commit 99e1b214d929a9d577fdfda14c6954113f372036 Author: Steve Lhomme Date: Mon Aug 8 10:33:57 2016 +0200 renderer: tell when a demux-filter should be used with a renderer Signed-off-by: Thomas Guillem commit 4fbe397b3172c1cccb7b5cd6dc1c30a60afe0fed Author: Thomas Guillem Date: Tue Sep 20 10:28:13 2016 +0200 renderer: add vlc_renderer_item_type commit 832c749a31536e155e05b5160065c44dbff849b5 Author: Thomas Guillem Date: Tue Sep 20 10:23:15 2016 +0200 renderer: factor code commit 5516468f6f321726393a513dd741cb1b1d2f6a1e Author: Thomas Guillem Date: Mon Sep 19 11:40:51 2016 +0200 renderer: add missing "_t" Bad habit but it's for the sake of coherence. commit 24dd39cdefa78d0af92ffa69943192ed123c6a8f Author: Thomas Guillem Date: Mon Sep 19 16:36:48 2016 +0200 renderer: remove unused fonctions commit 841ff1fde0cb7de6006f88a4017f6fd15c3f4699 Author: Rémi Denis-Courmont Date: Tue Sep 20 11:38:29 2016 +0300 Fix bootstrap altering git-tracked files Regression from 5a739e49d6e20a4ccfcf92721c9bb381a14f471e. commit 73bf7d83c40a321cdcc302920ef952a8755076e0 Author: Filip Roséen Date: Tue Sep 20 00:55:53 2016 +0200 demux/ttml: remove unnecessary check Signed-off-by: Hugo Beauzée-Luyssen commit deef21dc84c35ab74d11f97ffa80ef7c610c9cb9 Author: Filip Roséen Date: Tue Sep 20 00:55:52 2016 +0200 demux/ttml: removed unnecessary casts Signed-off-by: Hugo Beauzée-Luyssen commit b14555ab29acadec7a05bb0fef3f8518fd4162b3 Author: Hugo Beauzée-Luyssen Date: Tue Sep 20 00:49:57 2016 +0200 ttml: Constify 2nd ParseTimeOnSpan parameter commit 45ea4a7dd571d31743b84836e60c848ecf763170 Author: Filip Roséen Date: Mon Sep 19 23:53:40 2016 +0200 demux/ttml: fix invalid allocation The previous implementation could potentially pass a negative value to realloc, causing it to underflow the size_t argument - leading to a far too big allocation. These changes circumvents the problem by first checking so that we have at least N > 0 elements to allocate memory for. Signed-off-by: Hugo Beauzée-Luyssen commit 98a966e9ede82f7c437bcba844ea48ccb5199f81 Author: Filip Roséen Date: Mon Sep 19 23:53:39 2016 +0200 demux/ttml: fix memory-leak in ReadTTML Signed-off-by: Hugo Beauzée-Luyssen commit 9f1fcb3b9e26f851228fd9e8d8a9e5d3490de78e Author: Filip Roséen Date: Mon Sep 19 23:53:38 2016 +0200 demux/ttml: fix crash on unexpected data The previous implementation would crash if no relevant element was found to populate the node hierarchy. These changes make sure that the implementation does not try to move up the node hierarchy if we are already at the top. fixes #17402 Signed-off-by: Hugo Beauzée-Luyssen commit 5ed17f84f1015d737ac1e46413804c4f00a8d915 Author: Filip Roséen Date: Mon Sep 19 23:53:37 2016 +0200 demux/ttml: fix style-attribute generation on merge If MergeStyles was invoked with *pp_dest == NULL, the resulting string would contain unspecified/undefined data (given that passing NULL as value for the corresponding format-specifier is undefined-behavior). Most platforms will either print "" or "(null)" for such cases, and the latter will cause problems with the decoder. These changes fixes the issue by explicitly printing an empty string if "*pp_dest == NULL". fixes #17414 Signed-off-by: Hugo Beauzée-Luyssen commit 29b009ebe6fbbdfaf00499e6b3c262f2b0f96fc6 Author: Filip Roséen Date: Mon Sep 19 23:53:36 2016 +0200 codec/substtml: fix misleading diagnostic Given that the path handles both "region" and "style" attributes, unconditionally having warnings that includes usage of "Style" is rather misleading. These changes fixes the issue by chaning the warning-diagnostic to include more relevant information. Signed-off-by: Hugo Beauzée-Luyssen commit fa7384d74facf91094db6140a821fa3a49f7fce2 Author: Filip Roséen Date: Mon Sep 19 23:53:35 2016 +0200 codec/substtml: make it easier to compare tags Signed-off-by: Hugo Beauzée-Luyssen commit aa2c185358436f9efef3d1d74b79c2b988a3f2e9 Author: Filip Roséen Date: Mon Sep 19 23:53:34 2016 +0200 codec/substtml: prevent crash on empty attributes The previous implementation assumed that an attribute would always have at least one specified region/style, which is not always the case. An attribute's value of zero-length, or one that contains only spaces, would make strtok_r return NULL - resulting in undefined-behavior further down the road. In order to prevent these issues, an additional branch has been introduced to warn if such attributes are found, and simply ignore them. fixes #17405 Signed-off-by: Hugo Beauzée-Luyssen commit 713b852b15a96b81723fc67f9e31f17e94d4c0d4 Author: Filip Roséen Date: Mon Sep 19 23:53:33 2016 +0200 codec/substtml: fix inifinite loop on unexpected data fixes #17403 Signed-off-by: Hugo Beauzée-Luyssen commit 11174e3ab56e24bb0a6ae4485e79eddda1b926a3 Author: Thomas Guillem Date: Thu Sep 15 11:10:09 2016 +0200 mmdevice: update device if the previous one failed s->owner.device need to be updated with the new dev after DeviceSelect is called. This fix a crash when trying to load 2 time the same failing device (Once you got a AUDCLNT_E_DEVICE_INVALIDATED error, you shouldn't use this device again). closes #17391 commit d1c6d7fe244445c550dd663146c78ae9479f255d Author: Thomas Guillem Date: Fri Sep 16 17:51:13 2016 +0200 lua/demux: fix pf_demux return values -1 means VLC_DEMUXER_EGENERIC. Don't trigger an error when the lua demux ends. commit 64a447df3f02f2e5628498ff2c01116174cd042f Author: David Fuhrmann Date: Sat Sep 17 21:27:46 2016 +0200 macosx: Fix compilation with older SDKs commit a3005d3db8c57592d2dc6b907e693875e0f03c27 Author: David Fuhrmann Date: Sat Sep 17 20:59:41 2016 +0200 macosx: Reset scrolling direction with timer, decrease timeout Reset the fixed scrolling direction with a timer and decrease timeout to 0.4 seconds. This makes switching between horizontal scrolling and vertical scrolling a bit easier. commit 3eb0885f611df44e6ed336920bbe7e011a10c589 Author: David Fuhrmann Date: Sat Sep 17 20:43:51 2016 +0200 macosx: Refine scroll wheel event forwarding Starting with Sierra, the platform emits more fine granular scrolling events than before. Now, the deltas from each event are accumulated and forwarded after they reach a certain threshold. close #17349 commit 4894beebac6b8c83de593ba05062916f9b36271a Author: Hugo Beauzée-Luyssen Date: Fri Sep 16 13:43:57 2016 +0200 ttml codec: Fix potential leak Fix cid #1346962 commit 0e4d5df548b0bc579a804cc0e8452bd624d1a37a Author: Hugo Beauzée-Luyssen Date: Fri Sep 16 13:39:57 2016 +0200 copy: Fix invalid array size fix cid #1362075 & #28501530 commit 24bbf9161c973ee7ba2d589e4eea7f64ecab7104 Author: Hugo Beauzée-Luyssen Date: Fri Sep 16 13:07:27 2016 +0200 ttml demux: Fix potential double free fix cid #1372987 commit b92e671b12f5b970f742baab14b3745b1377f404 Author: Felix Paul Kühne Date: Tue Aug 16 17:14:55 2016 +0200 satip: provide host IP in SETUP request Signed-off-by: Jean-Baptiste Kempf commit c9a97fcb99c578cb3df8d4cbdfe3e30c548a51ef Author: Felix Paul Kühne Date: Fri Aug 12 16:53:06 2016 +0200 UPnP: allow custom SAT>IP channel lists and iterate on related options Signed-off-by: Jean-Baptiste Kempf commit 1b77346066f20a34b1ed9b252a97063364970a6b Author: Felix Paul Kühne Date: Fri Aug 12 16:27:42 2016 +0200 satip: drop requirement of the lua script and simplify parsing Signed-off-by: Jean-Baptiste Kempf commit 0bc662ad7b518079b2010407367648967c02f4ee Author: Felix Paul Kühne Date: Wed Jul 20 17:25:17 2016 +0200 upnp: expose device type as setting Signed-off-by: Jean-Baptiste Kempf commit bc249e813329968d15ef9f674dcd314a1d9c35d0 Author: Francois Cartegnie Date: Fri Sep 16 11:28:58 2016 +0200 demux: hls: parse chained ID3 tags commit 1e3580a4e35a6e705d51fb4b1d11cb7d2fabfbee Author: Francois Cartegnie Date: Fri Sep 16 11:26:08 2016 +0200 demux: es: parse chained ID3 tags commit 45a9c93d88345ec431c8ab5f7a46f99df2a8029b Author: Francois Cartegnie Date: Fri Sep 16 10:55:37 2016 +0200 demux: es: refactor ID3 parsing commit b5a89156bad427d40a78bfb2862d3228a0e8cea8 Author: Thomas Guillem Date: Fri Sep 16 11:18:00 2016 +0200 satip: remove debug define commit 2b25f4579ca93788df23cbb5f32ea794c4c1c710 Author: Thomas Guillem Date: Fri Sep 16 11:17:48 2016 +0200 satip: fix warning commit 108e15f5a2042ba7e9596b7c0048e534f747c048 Author: Francois Cartegnie Date: Fri Sep 16 10:42:52 2016 +0200 demux: es: remove unwanted debug commit e19a43ebb7a775ab9b09a370661e00fe9adf3f38 Author: Thomas Guillem Date: Thu Sep 15 17:29:38 2016 +0200 avcodec: set decoder error only when it's critical avcodec decoders can return an error for a frame/pkt, but that doesn't mean you need to abort. commit bf141e7836a09c7a9a2d60394ed3cd8ef17b943e Author: Thomas Guillem Date: Thu Sep 15 15:14:57 2016 +0200 Revert "deinterlace: Fix blending of pictures with offset" This broke 16-bytes align requirement needed by some archs. This reverts commit ccb8f7239183480aba3219a3ef046b538aad697d. commit aa8683fd2c0c416b1aa471faf6036f0d7ecee11a Author: Francois Cartegnie Date: Wed Sep 7 15:59:29 2016 +0200 epg: API changes EIT structs and Events and should be referenced by their unique ID. First step towards in depth changes to epg_t et epg_event_t. commit 3924bed4543c1e39bd567a0116d5f71057ca13db Author: Francois Cartegnie Date: Wed Sep 14 19:13:33 2016 +0200 demux: adaptive: add connection manager interface commit 4000668daf28da7df08427e7d301f2f2729f4b4c Author: Francois Cartegnie Date: Wed Sep 14 21:46:00 2016 +0200 demux: ts: fix si debug format strings commit d77f2cc872974529a67fa6864e78ad4de993776c Author: Hugo Beauzée-Luyssen Date: Thu Sep 15 14:33:31 2016 +0200 ttml demux: Fix use of potentially uninitialized variable commit 9aedcd2584914bc0d60893dd59132d7f3e4827c2 Author: Hugo Beauzée-Luyssen Date: Thu Sep 15 14:21:57 2016 +0200 ttml demux: Don't try to parse head tag if seeking fails commit bcb99d55e5095ba2198c29f6dabffa4741b2a763 Author: Hugo Beauzée-Luyssen Date: Thu Sep 15 14:20:10 2016 +0200 ttml demux: Fix memory leak commit 9c9f6861b01208d4ea61ebd910ce8867a6239019 Author: Hugo Beauzée-Luyssen Date: Thu Sep 15 14:07:04 2016 +0200 substtml: Fix memory leak commit 8dab7d8e982bde08e83ce831c64e437d569fbba2 Author: Hugo Beauzée-Luyssen Date: Thu Sep 15 12:49:33 2016 +0200 ttml codec: Remove unrequired style duplication fix cid #1372941 commit edb70ceaf74cf81a09d4fc4b9c820231bdae4016 Author: Hugo Beauzée-Luyssen Date: Thu Sep 15 12:35:35 2016 +0200 ttml codec: Fix leak on error fix cid #1372943 commit edcb46430a7368495b92968b98f915c6ca672bc2 Author: Hugo Beauzée-Luyssen Date: Thu Sep 15 12:33:02 2016 +0200 ttml: Fix leak on error Missing bits from 3502f812 fix cid #1372944 commit ff9e68c2a2bbdd9ff8fa37f1c4a266ed0de6eb4a Author: Hugo Beauzée-Luyssen Date: Thu Sep 15 12:00:42 2016 +0200 ttml: Fix potential leak fix cid #1372946 commit cf9805bfbf09fcd023ce7a7cb708d009661d4a2f Author: Hugo Beauzée-Luyssen Date: Thu Sep 15 11:57:48 2016 +0200 ttml demux: Fix read of uninitialized pointer Introduced in 4ed089f8 Fix cid #1372955 commit a0c528fb2c27c3dbdfe3ddee31a6aab7fb0ae7d9 Author: Hugo Beauzée-Luyssen Date: Thu Sep 15 11:55:31 2016 +0200 ttml codec: Fix double free fix cid #1372964 commit 2f60883561b4f0d99e1a8ca1b8dd564573f4c092 Author: Rémi Denis-Courmont Date: Thu Sep 15 14:14:39 2016 +0300 spu: fix memory leak commit 3f63255470e2d4bb97c2ee427b578c05a15cc26f Author: Rémi Denis-Courmont Date: Thu Sep 15 14:11:58 2016 +0300 ftp: fix memory leaks commit 09a26099cfd8d708d40127d4faa64ade01f36775 Author: Rémi Denis-Courmont Date: Thu Sep 15 14:11:42 2016 +0300 ftp: fix scan string injection commit abedaae3de48703b9762dbf83c9110bf15ae4304 Author: Rémi Denis-Courmont Date: Thu Sep 15 14:11:23 2016 +0300 ftp: fix memory leak commit 3b63f6e58d316f086f171ecebc9b3636d36efad3 Author: Rémi Denis-Courmont Date: Thu Sep 15 13:51:44 2016 +0300 cookies: missing initializers commit 489835e12c124a421ccb3cb7c0a5e38155ad7a55 Author: Rémi Denis-Courmont Date: Thu Sep 15 13:38:47 2016 +0300 vmem: fix callback usage (fixes #17187) This matches the documentation and behaviour expected by some existing applications, but it is inefficient. commit fb1bae579161a07f0433637a9efa3bb50e2f186a Author: Rémi Denis-Courmont Date: Thu Sep 15 13:38:32 2016 +0300 libvlc: warn about vmem being slow commit c51b78caa4bc8298ba8b1d244382e8da34be1f95 Author: Thomas Guillem Date: Thu Sep 15 11:31:51 2016 +0200 mmdevice: handle AUDCLNT_E_RESOURCES_INVALIDATED This error is not documented but can be returned instead of AUDCLNT_E_DEVICE_INVALIDATED when you unplug a sound card in Windows 10. closes #17392 commit 17b1391123ae40fa094353a0a4bc87d61372bd99 Author: Hugo Beauzée-Luyssen Date: Thu Sep 15 11:14:56 2016 +0200 ttml codec: Fix leak on error commit 1de0ed6d8054e8ec1be29d23893a7fa4a59b458e Author: Hugo Beauzée-Luyssen Date: Thu Sep 15 11:09:22 2016 +0200 ttml codec: Remove trailing whitespace commit 3502f812ff04c0a781db4502e44d32d0fcb216bc Author: Hugo Beauzée-Luyssen Date: Thu Sep 15 10:44:42 2016 +0200 ttml demux: Fix leaks on error commit a7010fd9557236261158a21029b8495467756797 Author: Hugo Beauzée-Luyssen Date: Thu Sep 15 10:27:00 2016 +0200 ttml demux: MergeNodeWithParent: Constify iterator commit fbaa27ae2d7fcf5ccee7f0ca424ec0cc5bf01f4c Author: Hugo Beauzée-Luyssen Date: Wed Sep 14 18:10:31 2016 +0200 vlc_common.h: Fix VLC_OBJECT when building with clang Signed-off-by: Rémi Denis-Courmont commit 53b76149dc42788a58aa160d4590af0e5cfa722d Author: Francois Cartegnie Date: Wed Sep 14 18:16:12 2016 +0200 vlc_arrays: mitigate bsearch signed overflow commit d97c8e0712dd1d2980848fba530bd8010026d6d1 Author: Hugo Beauzée-Luyssen Date: Wed Sep 14 16:06:47 2016 +0200 ttml demux: Gracefully handle span with no time attributes commit 4ed089f86330c63c348f6e928ce2ab5d86703e95 Author: Hugo Beauzée-Luyssen Date: Wed Sep 14 16:05:43 2016 +0200 ttml demux: Refactor a loop to be able to continue in case of error commit d291fd3ca5bffde37ee1850dda6f41979a588bd5 Author: Hugo Beauzée-Luyssen Date: Tue Sep 13 14:20:24 2016 +0200 ttml demux: Fix qsort usage commit 410319865ca320b6700e6b29910e4d30074e1585 Author: Hugo Beauzée-Luyssen Date: Tue Sep 13 14:18:20 2016 +0200 ttml demux: Simplify & fix transparent tags generation commit 6400d4af390c4ae00d6d00500737985f26938485 Author: Hugo Beauzée-Luyssen Date: Tue Sep 13 12:07:33 2016 +0200 ttml demux: Trailing whitespace commit 6b1fe420b243e5ce92f62f647702db4e91ac426c Author: Hugo Beauzée-Luyssen Date: Tue Sep 13 12:05:58 2016 +0200 ttml demux: Remove useless string duplication And the memory leak that goes with it commit 9b261303b1806cba43be1d0441a856eb9fe70249 Author: Hugo Beauzée-Luyssen Date: Tue Sep 13 11:59:02 2016 +0200 ttml demux: Don't duplicate keys when iterating over a dictionary commit 632ebc4e98c7c9ddad7466f51c5dd080ffe6250f Author: Hugo Beauzée-Luyssen Date: Tue Sep 13 11:42:12 2016 +0200 ttml demux: Fix potential memory leak commit cf262d4d4ec3ccee515c993920bad4729446754c Author: Hugo Beauzée-Luyssen Date: Tue Sep 13 11:34:32 2016 +0200 ttml demux: Simplify tags parsing commit 7c19d751e5244da08286d373846eced010c8777f Author: Stanislas Plessia Date: Mon Aug 29 16:01:17 2016 +0200 ttml codec: add Bidirectionnal support Signed-off-by: Hugo Beauzée-Luyssen commit 589ce85b62e566823159f08980ac82f0e9856737 Author: Stanislas Plessia Date: Wed Aug 31 14:14:35 2016 +0200 ttml demux: drop metadata tag inside p to avoid conflict As there is plaintext inside the metatdata tag, when there is one inside of the p span, we just drop it to avoid its display. Signed-off-by: Hugo Beauzée-Luyssen commit 74b936be17bea277644dd1f6fd0da15e082096ef Author: Stanislas Plessia Date: Mon Aug 29 16:01:14 2016 +0200 ttml codec: sending a duplicate of the style instead of the original The functions which use the styles will merge their attributes, and to avoid consequences of these merges on the original styles, we work with duplicates. Signed-off-by: Hugo Beauzée-Luyssen commit 8babc46da64f7c15c9548a47d029f9c936e57140 Author: Stanislas Plessia Date: Wed Aug 31 12:16:05 2016 +0200 ttml demux: add timing on span support Signed-off-by: Hugo Beauzée-Luyssen commit 7d014b8136ca5d470d7177a08db72886254198bf Author: Stanislas Plessia Date: Mon Aug 29 16:01:12 2016 +0200 ttml codec: add memory allocation error Signed-off-by: Hugo Beauzée-Luyssen commit 5fe477d1004f9fb4ae51c451dd3f9db2caed7672 Author: Stanislas Plessia Date: Mon Aug 29 16:01:11 2016 +0200 ttml demux: fix parseHead fonction In case the begin and end head tag are in the first buffer, the formula for the head length was wrong. Signed-off-by: Hugo Beauzée-Luyssen commit cffa027ac8400e5434ae5431a8eaf5a419483130 Author: Stanislas Plessia Date: Mon Aug 29 16:01:10 2016 +0200 ttml codec: fix style attributes to match ttml spec Signed-off-by: Hugo Beauzée-Luyssen commit 3d370a7730907ab8528c0a68f6165790c35386bc Author: Stanislas Plessia Date: Mon Aug 29 16:01:09 2016 +0200 ttml demux: cosmetic change to patch code convention Signed-off-by: Hugo Beauzée-Luyssen commit 19fcb0a9c2e406771c4f70c269fafc1b29765876 Author: Stanislas Plessia Date: Mon Aug 29 16:01:08 2016 +0200 ttml codec: cosmetic change to match code convention Signed-off-by: Hugo Beauzée-Luyssen commit 24d4561496fae1f814c3097d262549367a432956 Author: Stanislas Plessia Date: Mon Aug 29 16:01:07 2016 +0200 ttml codec: add span and p style attributes parsing for inheritence To simplify how the function works, we first parse and merge all the tag attributes and push the resulting style onto the style stack, and when we find text, we create the text segment and apply the last style on it Signed-off-by: Hugo Beauzée-Luyssen commit 14fc8c86437843cd5589ae4f6758bb1e1e880d88 Author: Stanislas Plessia Date: Mon Aug 29 16:01:06 2016 +0200 ttml codec: change head parsing to support style and region tag Signed-off-by: Hugo Beauzée-Luyssen commit 1d5314d8b52da8e3cead00e3550d180a23d154f0 Author: Stanislas Plessia Date: Mon Aug 29 16:01:05 2016 +0200 ttml codec: change variable name for specificity Signed-off-by: Hugo Beauzée-Luyssen commit 55322cd16ecbe0ea9f19855b393c9616a3190c91 Author: Stanislas Plessia Date: Mon Aug 29 16:01:04 2016 +0200 ttml codec: add tag style parsing support ParseTTMLStyle is now able to parse any type of tag according to its name and to create a style according to its attributes Signed-off-by: Hugo Beauzée-Luyssen commit a4579632b945355d15c0c99adc6c37ee71a4a037 Author: Stanislas Plessia Date: Mon Aug 29 16:01:03 2016 +0200 ttml codec: add MergeTTMLStyle function for style inheritence Signed-off-by: Hugo Beauzée-Luyssen commit bb226c7c651e77968949c24c984bd7fa79af80cb Author: Stanislas Plessia Date: Mon Aug 29 16:01:02 2016 +0200 ttml codec: add support for relative fontsize Signed-off-by: Hugo Beauzée-Luyssen commit bfe6c25b7644a1f6136f854b6b00e123a65995f5 Author: Stanislas Plessia Date: Mon Aug 29 16:01:01 2016 +0200 ttml demux: add namespaces support To support namespaces, we add the tt root node in each fragment of the ttml file to define them because every fragment is seen as individual ttml files. Signed-off-by: Hugo Beauzée-Luyssen commit efcfd80636fe620cc1a403e4ef433bf9a8e7e6dc Author: Stanislas Plessia Date: Mon Aug 29 16:01:00 2016 +0200 ttml demux: add null character to psz_head string Signed-off-by: Hugo Beauzée-Luyssen commit 2faadcab17b7fcdb97a3c47d7ef17e357ba1af13 Author: Stanislas Plessia Date: Mon Aug 29 16:00:59 2016 +0200 ttml demux: add style inheritence support Signed-off-by: Hugo Beauzée-Luyssen commit 539a380b363df5cfb7d342e178b53ab636cb1515 Author: Thomas Guillem Date: Wed Sep 14 14:34:56 2016 +0200 wasapi: add EAC3 support commit da77ec84d4a8cdb0a3c2af3518b7ec75b6c782a6 Author: Thomas Guillem Date: Wed Sep 14 14:34:45 2016 +0200 vlc_codecs: add WAVEFORMATEXTENSIBLE_IEC61937 This will be used by wasapi for EAC3, MLP, TRUEHD... commit ceec14e44b3a439da3340758a356a23663ca03e5 Author: Thomas Guillem Date: Tue Sep 13 09:53:37 2016 +0200 wasapi: simplify Use block_align directly instead of calculating it for each blocks. commit 115e126615f70c4bac91271d817d7e8bf6e8f602 Author: Thomas Guillem Date: Wed Sep 14 09:26:11 2016 +0200 wasapi: refactor pwf points now to the chosen wave format. commit 4af14a43da7a07bafbfad1091edade8410cfbed6 Author: Thomas Guillem Date: Tue Sep 13 17:00:06 2016 +0200 wasapi: log when digital pass-through fails commit 37becfaa0098cceaa397fa3b08661ac9644aa256 Author: Thomas Guillem Date: Tue Sep 13 16:59:20 2016 +0200 wasapi: use DTS subformat for DTS commit 7ecc686507c96a1db6de63a88d4ced551886c947 Author: Thomas Guillem Date: Tue Sep 13 08:55:44 2016 +0200 wasapi: remove unused variable commit 7ba8d5c489d4a92a23eca4b9aa1fe77887a7ca6b Author: Thomas Guillem Date: Wed Sep 14 09:04:47 2016 +0200 directsound: don't fallback to PCM if S/PDIF fails Since there is no spdif2pcm converters anymore. commit 96824ae5bb70b2dbf23cec66a0346344b2fc59f4 Author: Thomas Guillem Date: Tue Sep 13 09:00:11 2016 +0200 wasapi: don't fallback to PCM if S/PDIF fails Since there is no spdif2pcm converters anymore. commit a76fd9382cc946b33f03fabd5e4be6d215fe8517 Author: Thomas Guillem Date: Tue Sep 13 09:17:34 2016 +0200 pulse: don't fallback to PCM if S/PDIF fails Since there is no spdif2pcm converters anymore. commit fd1c497c652a9a8ea01af03b3708625128e0ed48 Author: Thomas Guillem Date: Tue Sep 13 14:48:04 2016 +0200 directsound: restore fmt in case of failure commit 995b836e29b24785f4a046c5a62d834a2cd079a2 Author: Thomas Guillem Date: Tue Sep 13 14:47:49 2016 +0200 wasapi: restore fmt in case of failure commit 0d2a1db481de585d80cd58b8cd90ebe0b4160cfa Author: Thomas Guillem Date: Wed Sep 14 09:05:01 2016 +0200 directsound: don't handle HDMI formats commit 47c74c4e989102536777fc3c3afba87783434abb Author: Thomas Guillem Date: Tue Sep 13 14:13:22 2016 +0200 vlc_aout: add AOUT_FMT_HDMI And remove EAC3 from AOUT_FMT_SPDIF. We don't want to implement new codecs like EAC3 on old audio output. These old audio output will continue to use the AOUT_FMT_SPDIF define. commit 49807ea19e7d62d27f96a8d440a879ac83aa8c54 Author: Thomas Guillem Date: Tue Sep 13 14:48:23 2016 +0200 tospdif: fix samples count Include padded samples too. commit a649dc29df1a3d8d42e86a960093d0ffa39dd156 Author: Francois Cartegnie Date: Tue Sep 13 12:40:02 2016 +0200 demux: ts: kill psip warning commit 7f225e06741f07becf82c0e5e714d0f59d9e4419 Author: Rémi Denis-Courmont Date: Wed Sep 14 11:26:43 2016 +0300 configure: replace max_align_t (fixes #17387) commit 5652f673f6fc1cf2aa2e2b72da8252cfa0755559 Author: Rémi Denis-Courmont Date: Wed Aug 31 22:32:08 2016 +0300 scale: remove dead code Picture dimensions should never be zero, since most filters and outputs will not deal with it. If they were, this code would leak the picture pool in under a second anyway. This reverts commit e62911abc7df0de022a467f3e5b373f324cc4078. commit c109d1530eeb31f261304ab960a9b5ff30b4f546 Author: Hugo Beauzée-Luyssen Date: Mon Sep 12 15:39:09 2016 +0200 contribs: gettext: Ensure we use our libxml build commit e6c98b1071ed4ce628705e8ea531f567c4cc9253 Author: Hugo Beauzée-Luyssen Date: Mon Sep 12 15:39:47 2016 +0200 contribs: gettext: Fix win32 build commit 5380560ce44b23b976b18f030b634c592bd4dc87 Author: Hugo Beauzée-Luyssen Date: Mon Sep 12 15:04:15 2016 +0200 contribs: gettext now depends on libxml commit 783879b0d20e61230d86a89a219d0b8c1181612f Author: Hugo Beauzée-Luyssen Date: Thu Sep 8 12:42:55 2016 +0200 dvdsub: Remove no-op commit 5e08ed0c3efaa8a4a84af68ba994d76a34b53071 Author: Thomas Guillem Date: Thu Jul 28 13:32:56 2016 +0200 pulse: add EAC3 support commit 3f9cef08dcd585e28176c2980a075704661b34aa Author: Thomas Guillem Date: Thu Jul 28 13:32:46 2016 +0200 aout: VLC_CODEC_EAC3 is a S/PDIF format commit 3d271046cea25fe9b20e6c1f63d23a3675401533 Author: Thomas Guillem Date: Thu Sep 1 10:45:40 2016 +0200 converter: spdif: add EAC3 support commit 08aaaa6d7385e337b8a9099b74503f46bcc0198c Author: Thomas Guillem Date: Wed Aug 31 11:21:38 2016 +0200 converter: spdif: improve header parser In function of the codec (like EAC3 in a future commit), we may have to gather a certain numbers of blocks. The new parser function returns i_out_size_padded since the size of a S/PDIF block is not necessarily nb_samples * 4. It also returns i_length_mul since the length in the S/PDIF header can be in bits or in bytes in function of the codec. commit b90ea4dadb0c4ead7285cc6b56d408f8c1934cb4 Author: Thomas Guillem Date: Wed Aug 31 10:13:58 2016 +0200 converter: spdif: reorder code And remove useless comments commit 9729f7fde3b0c2a307eb3b114cc64174148a1046 Author: Thomas Guillem Date: Thu Sep 1 09:27:56 2016 +0200 packetizer/a52: add EAC3 support commit 569afcae5b07a201b982f69766b0be59cab76e6a Author: Thomas Guillem Date: Thu Sep 1 09:17:53 2016 +0200 packetizer/a52: rewrite header parser Rewrite with bit stream helpers using the AC3/EAC3 spec. Add i_blocks_per_sync_frame, eac3.strmtyp, eac3.i_substreamid that will be used by the S/PDIF converter. commit 48e47d0508238a2fd1783594591c18c74b537af4 Author: Thomas Guillem Date: Mon Sep 12 15:13:06 2016 +0200 access: cdda: fix linking commit d75d21fe06e1b35d6261d21f45c7962b5db17428 Author: Felix Paul Kühne Date: Fri Sep 9 19:26:44 2016 +0200 iOS vout: move container view fetching to the main thread commit de41583326b813e4821744c5d6291debc4355b5a Author: Francois Cartegnie Date: Mon Sep 12 14:18:58 2016 +0200 packetizer: hevc: really fix DCR test As hevc DCR can have Profile set to None 0x0 commit 58423306af1ee92636d0db8e5299eb9db3541c1c Author: Felix Paul Kühne Date: Mon Sep 12 14:11:27 2016 +0200 mac build script: use correct target triplet commit f2c4e194421790d4a9dfdb24aeffa7b80bd5a401 Author: Francois Cartegnie Date: Mon Sep 12 14:07:06 2016 +0200 packetizer: h2xx: switch DCR test to negated AnnexB extradata test As some encoders do set something else than bits to 1 into reserved fields. commit e111adbe4d65e616d8628fc85bfc2659c9d4ee60 Author: Francois Cartegnie Date: Mon Sep 12 09:53:52 2016 +0200 demux: adaptive: explicity prevent transfert-encoding commit 62ecf35d7e39639adf9464035384a5bb98450108 Author: Francois Cartegnie Date: Sun Sep 11 18:54:39 2016 +0200 demux: adaptive: fix in-band and out-of-band time offset handling was regression with AAC seek since rewrite of buffering commit 7f656d00cbfc04b60844c7188729dffc4f3c19aa Author: Francois Cartegnie Date: Sun Sep 11 18:53:30 2016 +0200 demux: adaptive: ensure representation when querying time commit defb63c9b31fb2fe02aa396a6657a1b18a0a6a44 Author: Rémi Denis-Courmont Date: Sun Sep 11 21:26:39 2016 +0300 cdda: convert to access_demux This removes the fake WAVE header, and separates the whole disk "directory" CDDA sub-module from the track CDDA sub-module. commit c20fec978d2e0d8900a9717bdf01104f780f59ce Author: Francois Cartegnie Date: Sun Sep 11 15:53:34 2016 +0200 demux: hls: use es demux for AAC streams because avformat no longer sets dts/pcr from demux commit f42af3dfbb8fe4aea02e0fe092b0fb90b0634f72 Author: Rémi Denis-Courmont Date: Fri Sep 9 12:26:58 2016 +0300 cdda: use vlc_object_t * where applicable commit 6c5ddd313ba72876029db5d58d390f1d6c6d3a59 Author: Rémi Denis-Courmont Date: Sat Sep 10 17:06:07 2016 +0300 configure: fix libva error/warning message PKG_CHECK_EXISTS does not set any variables, not even *_PKG_ERRORS. commit 03975b3009b709b720fae38c1b0988b37c6dd391 Author: Marvin Scholz Date: Fri Sep 9 14:21:44 2016 +0200 macosx: Replace old Christmas Cone with new one This replaces the old christmas cone, that will be used after the 354 day of the year with a more recent one. commit ec53b8968ed6226903c0f4f793ac4f4d41f7333a Author: Felix Paul Kühne Date: Fri Sep 9 19:14:10 2016 +0200 videotoolbox: switch to RO locking when copying pixel buffers and add sanity checks This improves runtime efficiency commit 268a46a0559c11abc95d32b7e26a706934d53623 Author: Rémi Denis-Courmont Date: Fri Sep 9 09:36:09 2016 +0300 lua: use inflate rather than decomp stream filter The inflate filter supports deflate in addition to gzip, and works on all platforms. commit cabfa59028ba140e070038fb00878857708b503f Author: Jean-Baptiste Kempf Date: Thu Sep 8 19:06:51 2016 +0200 test crypto: return 77 when skipped commit dcd3a45eb4b1a950ffd4974ca1c5a915481da9bc Author: Rémi Denis-Courmont Date: Thu Sep 8 19:58:05 2016 +0300 lua: add decompression stream filter automatically (fixes #17132) This compensates the fact that the HTTP access no longer undoes the Content-Encoding automatically. However, it also affects other access plug-ins, thus changing the behaviour. IMO, Lua scripts should be fixed to call vlc.stream.add_filter (which has existed for 7 years) when they need it. commit 662f12f4432de43ae796bce8a4fcd3f62286dc6d Author: Rémi Denis-Courmont Date: Thu Sep 8 19:37:08 2016 +0300 http: remove secure flag for setting cookies (refs #16174) This is only necessary for getting cookies as per the specification. commit bae60ab231b14fb9cdc0a21edfbb2fe73a8a9ad8 Author: Rémi Denis-Courmont Date: Thu Sep 8 19:31:02 2016 +0300 cookies: remove dead code commit 56c19a293ac3823aea3eece82e9102133ad9aea6 Author: Jean-Baptiste Kempf Date: Thu Sep 8 18:33:53 2016 +0200 po: fix renaming of appdata.xml.in commit 1061bb8b8d7da8ed23be3a6e48c1ed2c8f5d8bbc Author: Rémi Denis-Courmont Date: Thu Sep 8 19:04:14 2016 +0300 cookies: simplify initialization - Remove one useless intermediate copy. - Remove usless NULL checks. commit debec134b93d06215768548c652fab7a400aabb1 Author: Felix Paul Kühne Date: Thu Sep 8 17:38:29 2016 +0200 contrib/gettext: update to 0.19.8.1 commit 594f3c8432c6cfcc95a96c4aa06357e710e92ea4 Author: Jean-Baptiste Kempf Date: Thu Sep 8 17:28:06 2016 +0200 Fix appdata.xml rule without recent gettext If you don't have 0.19.7, it will just copy it commit aef816dad27b84e6161753dbda9a2e30a5ce8b4e Author: Felix Paul Kühne Date: Thu Sep 8 12:57:13 2016 +0200 share: fix compilation for win32 and appleOS commit d56d95b6935b6eda1b79410477b14da9cadcce19 Author: Rémi Denis-Courmont Date: Wed Sep 7 22:18:06 2016 +0300 cookies: remove no-op commit baf15ab94dd6212c37f19c9fba3fd77224d76c1a Author: Rémi Denis-Courmont Date: Wed Sep 7 22:17:19 2016 +0300 cookies: avoid overkill strlen() commit 1c3f5310336454ddeeda3a2df3ec6e0646c725a3 Author: Rémi Denis-Courmont Date: Wed Sep 7 22:14:56 2016 +0300 cookies: fix incomplete prototype commit 85e36630df34488fd25e9a9a83459e1b77d88d0c Author: Rémi Denis-Courmont Date: Wed Sep 7 22:14:14 2016 +0300 cookies: reorder to avoid forward declarations commit 0ca74870c42016492b9d548584f7ba2cd9a60f68 Author: Denis Charmet Date: Wed Sep 7 19:08:35 2016 +0200 Use WSARecv instead of WSARecvFrom when the from field is empty Windows will throw WSAEFAULT if WSARecvFrom is called with a NULL lpFrom and/or fromlen Close #17163 commit 0716db4d953ea19672f2b19d2dd839cb50a4c7e3 Author: Hugo Beauzée-Luyssen Date: Wed Sep 7 17:56:55 2016 +0200 contribs: Fix libav build commit c97a77dd8252ddfedc7e8738de2a6ffb95ad655c Author: Francois Cartegnie Date: Wed Sep 7 15:59:44 2016 +0200 vout: remove useless locking and epg loop commit 9861e90ebe644c6afe45c0e610db67bd45c62415 Author: Thomas Guillem Date: Wed Sep 7 13:27:10 2016 +0200 avcodec: audio: fix new API usage commit 61d7a6068b28da1fba6512e2c8b269a530c49755 Author: Thomas Guillem Date: Wed Sep 7 12:32:37 2016 +0200 avcodec: video: check return of avcodec_send_packet/avcodec_receive_frame Don't treat EAGAIN as an error commit 551fbd55268020ce25cf3032bd5d84fecb0becbc Author: Thomas Guillem Date: Wed Sep 7 15:37:53 2016 +0200 Revert "avcodec: video: unref frames instead of free" av_frame_free() should be used with frames allocated with av_frame_alloc(). This reverts commit e08e6f2f937271dd8aebd31abac8dc3067049ac3. commit 5a739e49d6e20a4ccfcf92721c9bb381a14f471e Author: Dominique Leuenberger Date: Sun Sep 4 16:05:47 2016 +0200 AppStream: Mark .appdata.xml for translation Signed-off-by: Jean-Baptiste Kempf commit 782bb9524e22c0cd00d34cc1258cae5cfaa86db0 Author: Dominique Leuenberger Date: Sun Sep 4 16:03:19 2016 +0200 Normalize to desktop_DATA for the desktop file This allows us to use appdata_DATA for the AppData file (AppStream subset) Signed-off-by: Jean-Baptiste Kempf commit ba0c82ada04593baa13a56d7c0c173b6cc83845a Author: Ilkka Ollakka Date: Wed Sep 7 16:16:28 2016 +0300 avcodec: audio: remove unnecessary assert and check commit f581d0629378748e3303818afd682100c39a031e Author: Ilkka Ollakka Date: Wed Sep 7 16:12:56 2016 +0300 avcodec: audio: fix handling of block regression introduced in d150b4bce968ffb97f387d4634b1d1d579259447 spotted by Rémi Denis-Courmont commit 724a57fbd99a3792cde696cdcdfa82bf5e94c8df Author: Rémi Denis-Courmont Date: Wed Sep 7 15:48:58 2016 +0300 memstream: fix search-replace error commit e043f2ea2ad3811f5a877d8f98bfa79fa63eeff7 Author: Marvin Scholz Date: Wed Sep 7 11:28:58 2016 +0200 macosx: Fix runtime error on 10.7 On 10.7 and below it's not allowed to have a weak reference to an NSWindow (and some other classes) commit 7888a18c93e15253fa70566ed825c0785f06ab5b Author: Rémi Denis-Courmont Date: Wed Sep 7 14:03:53 2016 +0300 vlc_uri_fixup: use vlc_memstream (fixes #17347) commit fff459b3be5960bee6d31a3e9d9a35d50e6e8ca2 Author: Rémi Denis-Courmont Date: Wed Sep 7 13:56:33 2016 +0300 vlc_uri_compose: use vlc_memstream (refs #17347) commit 90a3c4e9d538ed2e7154132b5c0d678d4d287faa Author: Rémi Denis-Courmont Date: Wed Sep 7 13:40:12 2016 +0300 vlc_strfinput: use vlc_memstream commit 27ef52ae81bf0e7127198add7ad9712567955e9f Author: Rémi Denis-Courmont Date: Wed Sep 7 12:41:14 2016 +0300 memstream: helper for in-memory formatted output stream commit fb2228fef6159cf9a8c57447df50fe4c80809d3c Author: Jean-Baptiste Kempf Date: Wed Sep 7 12:16:30 2016 +0200 demux makefile: fix typo commit e00a1a96c9456fda093e659ecfeacd6c9f6a63d0 Author: Thomas Guillem Date: Wed Sep 7 12:08:47 2016 +0200 avcodec: fix null-dereference on drain commit 147cf836dc4985655a5a7e352453ea50f24b1da1 Author: Jean-Baptiste Kempf Date: Wed Sep 7 12:04:01 2016 +0200 Configure: reject if we cannot detect libav/ffmpeg commit f43fa68897ea02f4aa7faeaf1ecc44897be8585c Author: Ilkka Ollakka Date: Sun Sep 4 14:11:52 2016 +0300 avcodec: cleanup versionchecks after requirement bump commit d50f79efbd0fc832f83f481d4bfa62eb13440b8a Author: Ilkka Ollakka Date: Sun Sep 4 11:59:10 2016 +0300 avcodec: video: remove i_used variable as send_packet consumes all commit 9513e66b43f757aa1037619ee4610b9f1741188b Author: Ilkka Ollakka Date: Sun Sep 4 11:45:28 2016 +0300 avcodec: video: use send_packet/receive_frame API commit d150b4bce968ffb97f387d4634b1d1d579259447 Author: Ilkka Ollakka Date: Sun Sep 4 11:30:39 2016 +0300 avcodec: audio. use send_packet/receive_frame in decoding commit 6ea3cdf9647ec2f3a0ffab2b685ce6103435e937 Author: Ilkka Ollakka Date: Sun Sep 4 14:10:24 2016 +0300 configure: clean unneeded check, avcodec requirement is bumped higher commit 53d723d5130ab62cba7215cc54fc961bfee51060 Author: Ilkka Ollakka Date: Sun Sep 4 14:09:35 2016 +0300 configure: require libavcodec >= 57 check for ffmpeg/libav versions commit e08e6f2f937271dd8aebd31abac8dc3067049ac3 Author: Ilkka Ollakka Date: Sun Sep 4 11:58:34 2016 +0300 avcodec: video: unref frames instead of free commit 80ee9af76f4173bff001c947f763cea9bbd032fa Author: Ilkka Ollakka Date: Sat Jun 4 14:00:19 2016 +0300 avcodec: map VLC_TS_INVALID to AV_NOPTS_VALUE commit 5b9d18314f01fbd071c41ca76cfb3d4392ab3cd2 Author: Ilkka Ollakka Date: Fri Aug 26 12:51:50 2016 +0300 avcodec: video: add default handling for skip_loop_filter commit 718f7a97b3520e3a9d614aa31e9ab49b9751d4eb Author: Ilkka Ollakka Date: Sun Sep 4 11:51:49 2016 +0300 avcodec: video: fix comparing signed/unsigned resolutions Cleared up the comparision as it was actually just comparing if visible_width is different to width, with few extra steps taken previously. commit b7ae6ca50633f8850b83b7373b9fab9167850824 Author: Ilkka Ollakka Date: Sun Jun 5 12:53:21 2016 +0300 avcodec: skip nonref-frames if we don't need output picture commit 3e3bd2e2383d1590a38ce492df129a19e8c058c0 Author: Ilkka Ollakka Date: Sun Jun 5 12:52:38 2016 +0300 avcodec: remove unnecessary condition condition makes no sense in here, as skipframes is set already unconditionally at the start of the block. commit ae874a6b2156f735a256dbd5f69d5598e430f4d6 Author: Ilkka Ollakka Date: Sat Jun 4 17:25:54 2016 +0300 avcodec: refactor late frame count from decodevideo commit 570c7af9fa7791e4d87ccd10d344a10b621f1fb2 Author: Ilkka Ollakka Date: Sat Jun 4 13:54:32 2016 +0300 avcodec: refactor hurry_up handling commit 0e473ea6e66a132dbd20d6f0a4f3be81c7a1aefd Author: Ilkka Ollakka Date: Sat Jun 4 13:36:33 2016 +0300 avcodec: don't call mdate() so often in video decoding commit 979fe39b39822becefa58ac49a37e205bbb8b762 Author: Ilkka Ollakka Date: Mon Sep 5 12:18:03 2016 +0300 avcodec: video: change eos variable to local and name it differently commit 144bb03319531a897327294fb4c00b90d4667e6b Author: Ilkka Ollakka Date: Sat Jun 4 13:31:42 2016 +0300 avcodec: rename b_drawpicture to what I assume it is used for commit 09ada3168760b51635dea964ad7756cb41d2e33f Author: Ilkka Ollakka Date: Sat Jun 4 13:15:38 2016 +0300 avcodec: fix warning to mention correct late frame amount commit d68730c33b4f28b51c105d8f380361bc7ce13732 Author: Ilkka Ollakka Date: Sat Jun 4 13:13:47 2016 +0300 avcodec: refactor video decoding DecodeVideo function commit d2b2a6dc15af3b636ce4dc0e4b5b69ecd799cfd3 Author: Steve Lhomme Date: Wed Sep 7 09:52:47 2016 +0200 libvlc: remove unused libvlc_rectangle_t structure Signed-off-by: Thomas Guillem commit 454bff6025b6a27346ab7d8f8e0844c9ebf6bd12 Author: Rafaël Carré Date: Wed Sep 7 09:46:08 2016 +0200 avformat mux: fix version check commit 8daeec807c8c4f1ef94c4a26002a6d692dd91f29 Author: Hugo Beauzée-Luyssen Date: Tue Sep 6 15:05:51 2016 +0200 contribs: libarchive depends on zlib fix #17345 commit 6d443e78aaced8d0dec06a995c0f1be2573b3529 Author: Hugo Beauzée-Luyssen Date: Tue Aug 30 18:36:43 2016 +0200 contribs: zlib: Simplify build This will not build the shared library, which drops the requirement for windres, which we don't have when cross compiling using clang commit 6dc4240650533ce9756c3a32fe50c5cd5c117c01 Author: Filip Roséen Date: Tue Aug 23 13:36:16 2016 +0200 demux/es: replace usage of \t in indentation Signed-off-by: Thomas Guillem commit b6804ed118376eb9c336106a3eb6610da2188902 Author: Francois Cartegnie Date: Fri Sep 2 02:06:50 2016 +0900 Qt: fix EPG high CPU usage on update temporary fix until EIT api changes refs #17031 commit f7099ec77a7762ae39a252ecadecce56e396fe1d Author: Filip Roséen Date: Sat Sep 3 14:25:24 2016 +0200 playlist/art: fix potentiall null-pointer dereference filename_sanitize is not callable with a null-pointer, as such we would potentially dereference such if strdup fails. Signed-off-by: Thomas Guillem commit ef346641284a0a1dbf313e69cf0911a07f753e88 Author: Filip Roséen Date: Thu Sep 1 05:59:06 2016 +0200 ogg: fix memory-leaks in muxer In order to clean up the dynamically allocated resources owned by an ogg_packet, ogg_packet_clear should be called. - https://xiph.org/ogg/doc/libogg/ogg_packet_clear closes #17334 Signed-off-by: Thomas Guillem commit b44f6d1acede52d305a24a9b4bc50a0fbf3b52a5 Author: Thomas Guillem Date: Mon Sep 5 18:30:52 2016 +0200 pulse: report device when stream is not connected commit 2896f0847901050483d34e952e9735761b72846d Author: Francois Cartegnie Date: Mon Sep 5 17:43:06 2016 +0200 demux: adaptive: fix internal HTTP/1.0 handling (fix #17272) commit 15aec716bd08eb392d9c5035f95258bd95b590fa Author: Francois Cartegnie Date: Mon Sep 5 15:16:50 2016 +0200 demux: adaptive: use ID3tag helper commit 193eaba8029eb147c754e46d65c39e9e5423fd37 Author: Francois Cartegnie Date: Mon Sep 5 14:39:00 2016 +0200 demux: es: use ID3tag parsing helper commit 739b3ef2fb5c9ed2f4b7944459a21d7e1d57714e Author: Francois Cartegnie Date: Mon Sep 5 14:36:08 2016 +0200 meta: add ID3 parsing helper commit 1997f57dbeaf9f8d8fc39f0ab4d01efa1e9dd669 Author: Francois Cartegnie Date: Mon Sep 5 11:57:18 2016 +0200 demux: mp4: handle VPx color spaces commit c687d148101df49080ed5b1805447e3ad4eb16fd Author: Francois Cartegnie Date: Mon Sep 5 11:34:35 2016 +0200 vlc_es: add st2084 hdr xfer function def commit 5a83f9576ee52aa45ea377532deac4828fb3c0d2 Author: Francois Cartegnie Date: Mon Sep 5 11:27:50 2016 +0200 vlc_es: add color spaces aliases commit 914c8ddecf4d0b0c83809ec3537e43f6b8a45e5b Author: Francois Cartegnie Date: Mon Sep 5 11:13:55 2016 +0200 demux: mp4: add support for VP8/VP9/VP10 commit b4ba5c4fae2c494fe42e8cdca261ab48ddd76ca5 Author: Francois Cartegnie Date: Mon Sep 5 11:57:00 2016 +0200 fourcc: add VP10 commit d65d8e4240f12128794f1af7ff84109bc61fcbb5 Author: Francois Cartegnie Date: Mon Sep 5 11:13:32 2016 +0200 demux: libmp4: add support for vpcC atom commit 7f70e1cd7e6b1a7223c45f30d5e1d4b5fe6ee6b8 Author: Francois Cartegnie Date: Mon Sep 5 09:42:58 2016 +0200 demux: libmp4: always check meta atom header As in qtff && iso specs, should always be w/header. Some incorrect meta atoms have none. Simplifies both cases. refs MP4-Tags-Sample.mp4, 6_Channel_ID.mov commit 345d3502bf2dc6d01e68ac4a9e75b151b01c5fe9 Author: Francois Cartegnie Date: Sun Sep 4 19:26:02 2016 +0200 demux: mp4: use headersize for meta atom commit 1f3537e9805f4d626bf065c91be70811852fa9b2 Author: Francois Cartegnie Date: Sun Sep 4 19:24:00 2016 +0200 demux: libmp4: continue after failed contained atom commit 635ef0246728522888d1b560f85221f257a2d1f2 Author: Francois Cartegnie Date: Sun Sep 4 19:22:44 2016 +0200 demux: libmp4: add atom position in failed atom message commit c96538ba82bc96bc6493f09716c5d4bb86c42999 Author: Francois Cartegnie Date: Wed Aug 31 09:35:06 2016 +0900 Qt: EPGItem: constify commit 8d0e56b8e2abe33a92d340ae8a0bc494b5505425 Author: Ilkka Ollakka Date: Sun Sep 4 16:43:56 2016 +0300 Revert "x264: in crf mode, set stream bitrate to be maxrate, so in muxer we have some idea about bitrate" This reverts commit 8eac86677e3f6f131ca935571c63646907db9a28. It causes issue that if user has defined vbv-maxrate, code would set bitrate to be vbv-maxrate and after probe-phase it would think that bitrate was requested and changes to ABR mode, instead of staying in CRF mode. commit 6133b2bba7ffc0f1e4ab7f8543d5169d25dab603 Author: David Fuhrmann Date: Sun Sep 4 10:51:04 2016 +0200 macosx: Add missing files for VLCPopupPanelController.h commit 1e5a21b4b32caed9c2b33ad8a9bbdbf0fa3daa75 Author: David Fuhrmann Date: Thu Sep 1 17:35:09 2016 +0200 macosx: Remove unused ExtensionsDelegate commit ffe133894a75e12232997837f24ad697aded0bbe Author: David Fuhrmann Date: Thu Sep 1 17:25:49 2016 +0200 macosx: Split into VLCTextfieldPanelController and VLCPopupPanelController commit e76f7235ce9af0b0f46455ca00c23648dfcb73fc Author: David Fuhrmann Date: Thu Sep 1 17:16:13 2016 +0200 macosx: Rename to VLCMainWindowTitleView commit 2c9af700a1540701b60210ecb2bdc080cc429196 Author: David Fuhrmann Date: Thu Sep 1 17:12:34 2016 +0200 macosx: Rename to VLCKeyboardBlacklightControl commit aa373d36fc90571c79d6cfe2ec8db91e0259c531 Author: David Fuhrmann Date: Thu Sep 1 17:08:39 2016 +0200 macosx: Rename to VLCExtensionsManager commit e1df0389e245f40380c876c5eee7693ed6c62bb3 Author: David Fuhrmann Date: Thu Sep 1 17:05:18 2016 +0200 macosx: Rename to VLCExtensionsDialogProvider commit b0f06e8f62a0e0a4f7dfc5b0ce32aca7aca42517 Author: Thomas Guillem Date: Thu Sep 1 16:11:38 2016 +0200 access: fix string leak in case of redirect commit 898816a341be55f9dfa08ac5080ef20f53461079 Author: Filip Roséen Date: Thu Sep 1 05:15:41 2016 +0200 playlist/item: redirect request following deletion of node :: Introduction ---------------------------------------------------------------------- When we are dealing with a flat playlist, a request to add children to an item results in that item being deleted, and its children being inserted into the parent of said item. This is done in order to not introduce any nested levels in the tree. What this further means is that /if/ the item that is effectivelly removed is scheduled for playback prior to the removal, the playlist might try to play an entity which does not exist anymore; which is problematic for several reasons. Note: The problem does not exist when --playlist-tree is enabled since the item on which children should be attached is then preserved. :: Solution ---------------------------------------------------------------------- The solution to the previously described problem is to "redirect" any pending request that refers to the deleted entity, so that it instead refers to its first child (if any). closes #17183 Signed-off-by: Thomas Guillem commit 76233614e2f2516e047e44f7b7e5ac28a17221c0 Author: Filip Roséen Date: Thu Sep 1 04:06:17 2016 +0200 mkv: replace manual memory management of mkv_track_t::psz_codec The previous implementation caused leakage of the data-member in question due to missing clean-up. The manual memory management is now replaced by std::string. Signed-off-by: Thomas Guillem commit 98086c479977d6f765762b6c9aa18c2742fb1e41 Author: Filip Roséen Date: Thu Sep 1 04:06:18 2016 +0200 mkv: fixed memory-leak related to mkv_track_t::fmt If we do not insert the given track into our maps of tracks, we would previously not invoke es_format_Clean on the given fmt, which of course would leak dynamically allocated members. There was also an issue with assigning values to data-members that would later be overwritten, of course directly causing dynamically allocated data to be leaked. Signed-off-by: Thomas Guillem commit 1c89583f43630ed221d1b2a1761655721426e664 Author: Rémi Denis-Courmont Date: Thu Jun 30 22:25:52 2016 +0300 http: use HTTP 1.0 version With seek support (Range, Content-Range, Accept-Ranges) already removed, virtual hosting (Host) is the only HTTP 1.1 feature still used here. Dropping HTTP 1.1 allows removing support for chunked transfer encoding. The Host header field is still sent as virtual hosting servers need it and accept it regardless of the HTTP version. commit e2a8224c111a5006da4db7923911026c1e31126d Author: Rémi Denis-Courmont Date: Thu Jun 30 22:24:42 2016 +0300 http: remove seek support commit c068c56fc17220b82d03682eb9451efcc50a52eb Author: Rémi Denis-Courmont Date: Wed Jun 29 19:47:26 2016 +0300 http: remove cookies support commit d03c6ea60d9098693a41e45ff0db82c06b103ea8 Author: Rémi Denis-Courmont Date: Wed Jun 29 19:26:09 2016 +0300 http: remove TLS support commit 0d151ced628f14a6e402ed3926488fa9c1585bb4 Author: Rémi Denis-Courmont Date: Tue Aug 30 21:34:40 2016 +0300 http: credential store support (fixes #16166) commit f8f446edcae6b86af20c8f54c5a53bf00ebe181e Author: Rémi Denis-Courmont Date: Tue Aug 30 21:32:11 2016 +0300 http: test case for quoted token value extraction commit 68bb513baa1e1bcf626865f3936edf58cf751089 Author: Rémi Denis-Courmont Date: Tue Aug 30 21:33:17 2016 +0300 http: add Basic authentication realm helper commit 3a9cf31cc188b23cf3955771c2361d49ad16ae32 Author: Rémi Denis-Courmont Date: Tue Aug 30 21:30:50 2016 +0300 http: helper to extra quoted string token value commit e957e41e051a8d5ebe423aed458b100195f09347 Author: Rémi Denis-Courmont Date: Tue Aug 30 20:17:45 2016 +0300 http: test vlc_http_res_set_login() commit bfb087f8d846a9fbef92bdf08f4a662e16ec6500 Author: Rémi Denis-Courmont Date: Tue Aug 30 20:16:38 2016 +0300 http: add resource-level Basic authentication commit 43e53612706d0e762e0ee74c1a3f51610768a8e9 Author: Rémi Denis-Courmont Date: Tue Aug 30 21:29:28 2016 +0300 vlc_b64_encode: fix signed integer overflow commit b4a029773c11ecd13925a47b6791db488749fbf4 Author: Rémi Denis-Courmont Date: Tue Aug 30 15:23:33 2016 +0300 http: add stream error reporting for chunked transfer encoding commit 1b5d9785d39ca44e81c5670050a576da1e265464 Author: Rémi Denis-Courmont Date: Tue Aug 30 15:52:14 2016 +0300 http: test error reporting in HTTP/1.1 commit 7946ad19a3ed8a62372fa2015b110482e16d5ad5 Author: Rémi Denis-Courmont Date: Tue Aug 30 15:51:56 2016 +0300 http: add stream error reporting for HTTP/1.x commit 8a1fc1e88cf6c60ee1150525e4286da700913a3a Author: Rémi Denis-Courmont Date: Tue Aug 30 15:52:45 2016 +0300 http: add stream error reporting for HTTP/2.0 commit df24c69f34e8202a8fd1cbe375419b6566ef1934 Author: Rémi Denis-Courmont Date: Mon Aug 22 05:24:07 2016 +0300 http: define an error value for stream read (refs #17159) This distinguishes unexpected error from regular end-of-stream. commit 2c576fed75b8b31b4edd8bf6cfb4695557c08129 Author: Rémi Denis-Courmont Date: Tue Aug 30 15:39:47 2016 +0300 http: remove no-op recv_end is set in the immediately following function call. commit 6107e1ba74407a6a885f59a95b9853f29c4a3939 Author: Thomas Guillem Date: Tue Aug 30 13:11:38 2016 +0200 contrib: gcrypt: fix clang mips64 build Fix umul_ppmm definition. commit 971c28f905474c48aa529f28b8858405e6461238 Author: Thomas Guillem Date: Tue Aug 30 13:11:19 2016 +0200 contrib: gmp: fix clang clang build disable asm because of invalid operand for inline asm constraint error. commit 82392420a9bc281b7f6d666811228015e0177f91 Author: Thomas Guillem Date: Tue Aug 30 13:10:51 2016 +0200 contrib: postproc: add mips64 arch commit 154f950f81e241358d60b2ab0d74c3c27c409fa7 Author: Thomas Guillem Date: Tue Aug 30 13:10:40 2016 +0200 contrib: ffmpeg: add mips64 arch commit 926eb5ec2d66d6dede1799f8d8ab10ff5b209b92 Author: Thomas Guillem Date: Tue Aug 30 10:55:33 2016 +0200 avcodec: don't flush if codec is not opened commit 0c3f29264f633638b3c2c3031ac62b57f396bcad Author: Rémi Denis-Courmont Date: Fri Aug 26 17:07:17 2016 +0300 video_filters: drop version number from capability (This fixes the transcode module video filter option in preferences, as the two was forgotten.) commit b46faf2b4a64c81cc56f2b26e92e8698daaaeca7 Author: Rémi Denis-Courmont Date: Fri Aug 26 18:26:04 2016 +0300 filter_chain: fix out-of-bound array dereference commit 1f5744e92e89d0d46a4a5b38b28564a698fe63c9 Author: Rémi Denis-Courmont Date: Fri Aug 26 17:18:02 2016 +0300 transcode: fix capability for sfilter commit c7b91b54662ac07a307bbc56b03bc3d09ef07f2c Author: Thomas Guillem Date: Mon Aug 29 15:49:49 2016 +0200 codec: liba52: fix wrong output size decoder_NewAudioBuffer expects samples while we gave bytes. Fixes #17319 commit d946a8007b30667d391d09b65f6c7e5a56e00c6b Author: Thomas Guillem Date: Thu Aug 25 17:45:07 2016 +0200 contrib: gmp: fix clang mips build disable asm because of invalid operand for inline asm constraint error. commit 91b7c306eb937a47a9721f8248656d2bb0d65abb Author: Thomas Guillem Date: Thu Aug 25 18:11:27 2016 +0200 contrib: vpx: fix android x86_64 build commit 18f5358a613d303d333ec4267bcdb64cca52a878 Author: Thomas Guillem Date: Thu Aug 25 16:35:43 2016 +0200 contrib: vpx: fix android clang build commit b93123a0f2387a7ce5b4f3e5752761aab411e698 Author: Thomas Guillem Date: Wed Aug 24 15:48:32 2016 +0200 contrib: mpg123: fix CPU detection commit 559b8f7a9a92061370226210aa1cf7f400da4fde Author: Thomas Guillem Date: Thu Aug 25 14:59:58 2016 +0200 contrib: vorbis: fix clang x86 build Remove -mno-ieee-fp CFLAGS commit 1cce101a18d37c429c75ccf856e52e2846daf414 Author: Thomas Guillem Date: Thu Aug 25 18:11:02 2016 +0200 contrib: ffmpeg: fix x86_64 android build commit 53d7b3175b22dbbcb21b4aaf18917e69021e77da Author: Thomas Guillem Date: Thu Aug 25 17:29:38 2016 +0200 contrib: ffmepg: disable inline asm for android x86 Because of broken text relocations. commit 2644d26e4d0a4653c77f10619b07ea9db4dceda4 Author: Thomas Guillem Date: Fri Aug 26 15:07:22 2016 +0200 contrib: ffmpeg: use gas-preprocessor on android arm commit 6aef9ec8e30bfd4a1c824b1d8940374993d9a200 Author: Thomas Guillem Date: Fri Aug 26 15:06:47 2016 +0200 contrib: android: use clang Since this is the future default toolchain of the Android NDK. commit a1a141457a559cdb1d85c5b6178385c11737c37c Author: Thomas Guillem Date: Thu Aug 25 14:34:07 2016 +0200 nativewindowpriv.c: fix warnings commit a39f41d0925175e55acf57b04daa9f9d4dcab97d Author: Jean-Baptiste Kempf Date: Mon Aug 29 11:33:16 2016 +0200 Add .tp extension registration commit d5b64fda981532f93e86932e23497ef7a01c1a5c Author: Francois Cartegnie Date: Mon Aug 29 11:10:18 2016 +0900 demux: es: fix read overflow commit e7a43e408558e5aa2f5caa250c7db11b85cd1b34 Author: Hugo Beauzée-Luyssen Date: Fri Aug 26 13:29:17 2016 +0200 Revert "contribs: libarchive: Properly check for fork()" This reverts commit 9a4ba9b0bda104c43c67e195bca25fc356c1540f. commit 6c086f82ca2ad98f4eb13d7e9bdd82d1b86518c1 Author: Hugo Beauzée-Luyssen Date: Thu Aug 25 18:19:30 2016 +0200 contrib: gcrypt: Fix relocation truncated errors This fixes our 64bits builds. commit 3809476fe668a84065c6d7e84949f66d0cc04fcf Author: Yuudai Yamashigi Date: Fri Aug 26 12:03:27 2016 +0900 aribcam: fix regression introduced by e77eb3bdb2269c6e085b98cb050918a764dd9b52 commit 9a4ba9b0bda104c43c67e195bca25fc356c1540f Author: Hugo Beauzée-Luyssen Date: Tue Jun 21 11:07:05 2016 +0200 contribs: libarchive: Properly check for fork() commit 72438032d6d6fbe934a09ce217c7ac6692c63841 Author: Hugo Beauzée-Luyssen Date: Thu Aug 25 16:00:17 2016 +0200 contribs: gpgerror: Don't use GetConsoleOutputCP on WinRT commit 6cd08a1a967919e21d35e5b07f4519710dccef2f Author: Rémi Denis-Courmont Date: Thu Aug 25 15:42:23 2016 +0300 xcb: deduplicate vout helpers and fix missing symbols commit 6c89c35808f49a40f6c0e8e86dee5b7e27538ce8 Author: Rémi Denis-Courmont Date: Thu Aug 25 15:31:46 2016 +0300 xcb: cleanup doc and namespace for common vout helpers commit 8dc8085da039de7688d69118bbf1f38f2a53e069 Author: Rémi Denis-Courmont Date: Thu Aug 25 15:14:02 2016 +0300 pulse: deduplicate helpers and fix missing symbols commit d659dd925f494f75bde024f811920ab846cb1430 Author: Rémi Denis-Courmont Date: Thu Aug 25 13:55:22 2016 +0300 contrib: add luac in packages list commit 7d31c85c00fc1ab769d0797ea2385f1eddc6ee37 Author: Thomas Guillem Date: Wed Aug 24 18:41:35 2016 +0200 configure: fix luac detection from contrib Use the same path name than the one setup by the contribs, that is $(HOST)-luac. In configure, ${host_alias} is the var directly set by the --host argument. commit 3f83cde5a67227a01bc3dd154dd8534bb58c4a41 Author: Rémi Denis-Courmont Date: Wed Aug 24 20:04:23 2016 +0300 url: check for errors in compose commit 63a44af544688267dba56bf2fb7db2ba9f4284d2 Author: Tristan Matthews Date: Wed Aug 24 09:18:30 2016 -0400 Revert "daala: fix linking" The real issue was with daala contrib, not the module. This reverts commit b7c57ac1ecb355d191321f46427c7696354308e3. Signed-off-by: Rémi Denis-Courmont commit d70d0a5eb6cf731b0853ed8392ef4580d3db87c7 Author: Tristan Matthews Date: Wed Aug 24 09:18:29 2016 -0400 contrib: daala: fix pkg-config for static linking Signed-off-by: Rémi Denis-Courmont commit 7c63fbf800c51adcfb9a97eb8545396298c9cfbf Author: Jean-Baptiste Kempf Date: Wed Aug 24 15:12:23 2016 +0200 Contribs: update libgcrypt to 1.7.3 commit 6177149d79ea3a4e4d4180847c5d18179189385d Author: Hugo Beauzée-Luyssen Date: Wed Aug 24 14:27:27 2016 +0200 contribs: luac: Fix cross compilation for win32 commit 1f77f7200506eb28cb8c43a597e35c7252e090f4 Author: Jean-Baptiste Kempf Date: Wed Aug 24 13:59:05 2016 +0200 Contribs: update GnuTLS to 3.4.14 commit c30e6fb4d564c0bbc5d6aeca4d2ec6bc99bca0ce Author: Jean-Baptiste Kempf Date: Wed Aug 24 13:54:46 2016 +0200 Contribs: update gpg-error to 1.24 commit 52f422c67988d26e8fa935d251392ad7b651ce9a Author: Jean-Baptiste Kempf Date: Wed Aug 24 13:39:57 2016 +0200 Contribs: update libmatroska to 1.4.5 commit 3346637da1c68db6fbe6a677fc393b5596e24d14 Author: Jean-Baptiste Kempf Date: Wed Aug 24 13:39:41 2016 +0200 Contribs: update ebml to 1.3.4 commit 938a4acd2b1004ddfc25bfc3b541c67d597fa124 Author: Rémi Denis-Courmont Date: Wed Aug 24 14:23:32 2016 +0300 contrib: mkv: fix pkg-config for static linking commit 7df48e30dc0f176cb86da361faa1da718593bc29 Author: Rinat Ibragimov Date: Mon Jun 13 19:53:02 2016 +0300 vdpau: fix video scaling There is a possible issue in VdpVideoMixerRender [1] call. While destination_rect is set to dst_rect, which is fine, destination_video_rect parameter is set to NULL, which makes video keep the size, while it's expected to fill the entire output rectangle. Proposed patch sets destination_video_rect to dst_rect, which makes video scale when player window is resized. [1] http://http.download.nvidia.com/XFree86/vdpau/doxygen/html/group___vdp_video_mixer.html#ga62bf3bf8c5f01322a03b07065c5ea3db Signed-off-by: Rémi Denis-Courmont There has been no clarifications about the intended behaviour of NULL destination_video_rect in the VDPAU API specification; presumably the behaviour of the NVIDIA driver is intended. But the VA-GL driver has had a different behaviour. This patch avoids relying on either by setting the destination_video_rect explicitly always since it is not clear what is correct. commit 92b9c363a5bd20e422658915f844efacb27387a9 Author: Jean-Baptiste Kempf Date: Wed Aug 24 09:36:50 2016 +0200 configure: use pkg-config for matroska Close #17316 commit c43e532a446f1b539b53c6dc205a35e845bf30d8 Author: Rémi Denis-Courmont Date: Sun Aug 21 08:24:06 2016 +0300 rotate: fix handling of negative cosines commit b7c57ac1ecb355d191321f46427c7696354308e3 Author: Tristan Matthews Date: Tue Aug 23 03:49:39 2016 -0400 daala: fix linking commit d6f2964e8fcf51b0fd56088e534e8d288a2872af Author: Tristan Matthews Date: Mon Aug 22 19:24:05 2016 -0400 contrib: add aom (default disabled) commit 656491f3724378c3b2dac6b0c1a741fbac625aba Author: Thomas Guillem Date: Tue Aug 23 09:30:51 2016 +0200 v4l2: fix pthread linkage commit ea5c3ceabed8760964141b90de623045fda69634 Author: Francois Cartegnie Date: Wed Aug 17 23:50:46 2016 +0200 demux: es: use MLLT tables for accurate MP3 seeking commit b83abeccc95e99c1704f551cdc9141bef273b52a Author: Francois Cartegnie Date: Mon Aug 22 23:49:05 2016 +0800 demux: mp4: missing NULL after freed commit a19fe33c97b6c57d1e2413bd4efe8ec69475d2a1 Author: Thomas Guillem Date: Mon Aug 22 17:03:21 2016 +0200 libvlc_media_list_player: fix invalid use of path The path variable (or current_playing_item_path) can be modified or freed from an other thread. Fixes #17312 commit fa8d43327488b3d205188aeacc76349e9d6f1efa Author: Francois Cartegnie Date: Mon Aug 22 10:18:52 2016 +0800 demux: mp4: skip failed boxes in containers commit a6b2f6cab2c90acef35b9c41dbc3e1d8fa4d7e62 Author: Francois Cartegnie Date: Mon Aug 22 16:52:10 2016 +0800 demux: mp4: fill fragmented timescale on missing mvhd commit 50254857f2c385e97aeac09ae61deaabd7c1abba Author: Tristan Matthews Date: Sun Aug 21 14:18:20 2016 -0400 Update MODULES_LIST for aom commit d2de6b8b4c893b90670094036ec795bfcd069915 Author: Tristan Matthews Date: Fri Aug 19 15:04:51 2016 -0700 demux: mkv: add AV1 support commit 461b9cb189fc09649484f52eb83f10eda440c39c Author: Tristan Matthews Date: Fri Aug 19 14:00:27 2016 -0700 aom: add AV1 decoder commit 2e4b77a7b0504fa3a45039a57c64631826bc7412 Author: Tristan Matthews Date: Sun Aug 21 13:25:10 2016 -0400 fourcc: add AV1 commit 749293fb351cc255e139b4f95ff88ba5de8c5041 Author: Steve Lhomme Date: Thu Aug 18 13:29:52 2016 +0200 direct3d9: don't pass structures as values Signed-off-by: Jean-Baptiste Kempf commit 639400f8ff34eb42e278074268e7b3a9ad64c0c5 Author: Steve Lhomme Date: Tue Aug 16 09:35:12 2016 +0200 direct3d11: the feature level is best represented in hexadecimal Signed-off-by: Jean-Baptiste Kempf commit 880b283428824c0eb9fc09028c0f2724750b7bb5 Author: Steve Lhomme Date: Tue Aug 16 09:33:47 2016 +0200 direct3d11: don't use a texture that has an incorrect texture mapping This can happen on some AMD hardware Signed-off-by: Jean-Baptiste Kempf commit 35e63080bcfc7c45078435eb9d23474824d7ecc2 Author: Steve Lhomme Date: Fri Aug 12 10:29:05 2016 +0200 directx_va: always use the oldest decoding buffer Direct3D calls are pipelined and surface copies are not guaranteed to finish after the call so reusing a surface that was requested to be copied produces glitches in some cases. We use the surface that has been use the longest to avoid this issue. Signed-off-by: Jean-Baptiste Kempf commit d47562b11ec67df3d7455fa28b7701582b330cf3 Author: Steve Lhomme Date: Wed Aug 10 16:04:15 2016 +0200 contrib: lua: fix luac building on win32 -- replaces https://patches.videolan.org/patch/14255/ Signed-off-by: Jean-Baptiste Kempf commit cdae1f6e90b92dcc3ef1bce116fcd0326c0225e1 Author: Steve Lhomme Date: Fri Aug 12 10:21:08 2016 +0200 direct3d11: log when Present() failed Signed-off-by: Jean-Baptiste Kempf commit 59e02f6aeb940ad104ca1512a5d4fc58e063aef4 Author: Steve Lhomme Date: Wed Aug 10 16:18:33 2016 +0200 avcodec: log why the va is refused on chroma mismatches Signed-off-by: Jean-Baptiste Kempf commit 39c3fb1355c0e503ef432d5b026915664f5ed8b3 Author: Steve Lhomme Date: Tue Aug 9 16:06:51 2016 +0200 configure: mingw32 also uses .exe file extensions Signed-off-by: Jean-Baptiste Kempf commit 9fa4da00a0a900bd9719253e75a8554b22d0535d Author: Devin Heitmueller Date: Thu Aug 18 12:22:32 2016 -0400 Fix parsing for ATSC channels.conf format I don't know if there is some channels.conf variation that specified "VSB_8" as the modulation, but the official dvb-apps scan/azap tool has used "8VSB" for as long as I can remember (at least going back to 2008). Add support for the 8VSB modulation type so that playlists for ATSC channels.conf work again, but leave in there the existing "VSB_8" value since it doesn't hurt anything and there might be some variant of the channels.conf format that I am unfamiliar with. Signed-off-by: Jean-Baptiste Kempf commit a854dc7108cdb70b5f58a1232868c74ad3620c99 Author: Vinson Lee Date: Sat Aug 20 06:02:27 2016 +0000 video_splliter: Add XCB flags for panoramix. This patch fixes this build error. video_splitter/.libs/libpanoramix_plugin_la-panoramix.o: In function `CountMonitors': modules/video_splitter/panoramix.c:352: undefined reference to `xcb_connect' modules/video_splitter/panoramix.c:354: undefined reference to `xcb_connection_has_error' modules/video_splitter/panoramix.c:357: undefined reference to `xcb_get_setup' modules/video_splitter/panoramix.c:359: undefined reference to `xcb_setup_roots_iterator' modules/video_splitter/panoramix.c:360: undefined reference to `xcb_screen_next' modules/video_splitter/panoramix.c:407: undefined reference to `xcb_disconnect' modules/video_splitter/panoramix.c:407: undefined reference to `xcb_disconnect' modules/video_splitter/panoramix.c:407: undefined reference to `xcb_disconnect' Signed-off-by: Vinson Lee Signed-off-by: Jean-Baptiste Kempf commit d92cf74db61e2f93ef5f1b054dad2c8bf5ae2d26 Author: Adrien Maglo Date: Sun Aug 21 08:52:55 2016 +0200 OpenGL: fix subpicture rendering Define the missing matrices of the vertex shader. Signed-off-by: Jean-Baptiste Kempf commit 2b086638c535de90f0145e695c848b0c1f66cb9a Author: David Fuhrmann Date: Sat Aug 20 23:45:38 2016 +0200 macosx: add constant for VLCMediaKeySupportSettingChanged notification commit f3abf1ec3fbb3d8c7c05bfab9f4ea57c89058de6 Author: David Fuhrmann Date: Sat Aug 20 23:37:55 2016 +0200 macosx: fix KVO for status icon visibility commit a7536bc7671f29cf37f6f408eef2c1d677277990 Author: David Fuhrmann Date: Sat Aug 20 23:04:32 2016 +0200 macosx: Directly apply visibility change for status bar icon commit a93f5820f57cbaba183aad5c81b07e6e5aad1c1a Author: David Fuhrmann Date: Sat Aug 20 17:43:14 2016 +0200 macosx: Add missing checkbox for status icon in simple preferences commit fcbdbaba8433abbdfd74ade54e58ef9fe98b6a1b Author: David Fuhrmann Date: Sat Aug 20 15:26:20 2016 +0200 macosx: Support Sierra enhanchments for VLCs status icon This adds support for Sierra's new possibility to hide or move VLCs status bar. It is synced with the VLC config setting. Code also works if it gets compiled with a <10.12 SDK and it runs on Sierra. commit bf0c43ffc7832c3ce557d66f0186a2cc6f08b541 Author: David Fuhrmann Date: Sat Aug 20 15:08:04 2016 +0200 macosx: Move status bar xib initialization into VLCStatusBarIcon class commit 0cf313d3df553fd9ac7d051e6b1b28b29455d730 Author: Tristan Matthews Date: Fri Aug 19 16:51:56 2016 -0700 vpx: quality-mode is encoder only commit 34dc732bad34fcfaab713f6de250dcaec83c03a3 Author: Tristan Matthews Date: Fri Aug 19 15:05:12 2016 -0700 sndio: fix linking commit 3cf9f6789650d66b204729da006254e47ffc56e4 Author: Rémi Denis-Courmont Date: Thu Aug 18 18:22:37 2016 +0300 dvb: fix copyright years commit e7c0cb0f653afce070625c0685a2f04e05db91ec Author: Rémi Denis-Courmont Date: Wed Aug 17 14:12:30 2016 +0300 timer: fix race when reschedulingr (fixes #17289) This fixes the overrun counter to always use the intended deadline and interval values. Otherwise the counter value would be garbade, and potentially cause an interger underflow. This would also potentially corrupt the adjusted deadline and stall the timer thread. This also fixes the disarm handling. From now on, a non-recurrent timer is disarmed after expiration only if it has not been rescheduled or if the new schedule is no later than the old one. commit 3fc9abf733b61f27cd4bf39dd6fc29174779aefc Author: Rémi Denis-Courmont Date: Wed Aug 17 14:38:02 2016 +0300 timer: match documentation for vlc_timer_schedule() The timer interval is irrelevant if the deadline is zero, meaning to disarm the timer. commit 99b55db68424beaf77017e6455dacdefe7fa1d4d Author: Felix Paul Kühne Date: Tue Aug 16 15:01:05 2016 +0200 quartztext: remove remnants commit 18b0abd503b9e3f22c42a9e2acfa360d8bbdb9d9 Author: Francois Cartegnie Date: Mon Aug 15 16:49:52 2016 +0200 demux: adaptive: use stream url instead of demux location refs #17142 fixes handling redirection of master playlist commit c79bc234055d66d489aa29666ae94483e0f486ce Author: Francois Cartegnie Date: Sun Aug 14 21:23:36 2016 +0200 mux: mp4: check realloc commit eaa87f6e1bf8f18b78ce6750471bd36c67dbae3f Author: Francois Cartegnie Date: Sun Aug 14 21:17:40 2016 +0200 mux: mp4: factorize block conversion commit 615ab7c9fc52c6f680645b4fb1b6d8da2f5312d0 Author: Rémi Denis-Courmont Date: Sun Aug 14 22:10:57 2016 +0300 opengl: fix linking Regression from 63337cab3bc1aa3391721372c27ded107767ea4c commit afd22356b960c9f63172c56cb691ad952d6b88de Author: Rémi Denis-Courmont Date: Sun Aug 14 22:06:45 2016 +0300 configure: use -z,defs where LD supports it This prevents undefined symbols in ELF shared libraries. commit c537088a62b4a69ab3010b5613d56de2dd2c3d7b Author: Rémi Denis-Courmont Date: Sun Aug 14 17:19:09 2016 +0300 lua: remove some gratuitious casts commit 520b13a2ca88fc63ba3c1287e9314fbb2777c85d Author: Rémi Denis-Courmont Date: Sun Aug 14 17:18:49 2016 +0300 lua: use luaL_checkint() where applicable commit 0fa357b2c0e9892f775133e83d6f830fdf9ab73f Author: Rémi Denis-Courmont Date: Sun Aug 14 17:10:07 2016 +0300 lua: remove bogus down-cast (refs #17285) commit 0c7b77dbb975bcf3e664854641f27a6dba38f9b0 Author: Francois Cartegnie Date: Sun Aug 14 14:27:17 2016 +0200 mux: mp4: write elst for fragmented commit c118b0cb04d035b8525cd5178da796874e51b6ac Author: Francois Cartegnie Date: Sun Aug 14 13:38:40 2016 +0200 mux: mp4: add code path for mehd commit c9e1c0b8da4f6426a7b0bb6a347c31633357ab37 Author: Francois Cartegnie Date: Fri Aug 12 18:02:11 2016 +0200 mux: mp4: fix edit lists and track offsets commit 8df6a21f8ac5707e77295b70fdddabab0e6ad729 Author: Janne Grunau Date: Tue Aug 9 23:37:29 2016 +0200 deinterlace: arm64 NEON merge asm Approximately factor 2 faster. Also adds build system support / cpu "detection" for arm64 neon. Advanced SIMD (neon) is mandatory for general purpose ARMv8-a CPU so the CPU feature detection is a constant 1. Signed-off-by: Felix Paul Kühne commit 8de7723591f13eabef98204ca2ab21a50c8a73c3 Author: Felix Paul Kühne Date: Sat Aug 13 15:00:01 2016 +0200 extras: disable luac for iOS / tvOS (closes #17267) commit e3ba1d8b2f2e91b694de8b95cc5203ac4f8f16f3 Author: Felix Paul Kühne Date: Sat Aug 13 14:42:21 2016 +0200 contrib/harfbuzz: modernize discovery of the CoreText framework commit 2b187152b0228c44689712a92f586d71e9b2a8dc Author: Felix Paul Kühne Date: Sat Aug 13 14:38:04 2016 +0200 contrib/harfbuzz: update to current release commit c8ee8ea5065bb1ae08f42bed6bd5e90e009dc8da Author: Francois Cartegnie Date: Fri Aug 12 19:21:01 2016 +0200 access: live555: use local offset on forward clock sync commit 00e966564908b3341bf28dc9bc75d67c1fa06cee Author: Francois Cartegnie Date: Fri Aug 12 15:15:26 2016 +0200 packetizer: h264: always use picture start stamp Avoids time gap of first AU. First output pic dts/pts can't be from first seen NAL if it has to go through sync on iframe. Fixes weird stuff with muxers commit 63337cab3bc1aa3391721372c27ded107767ea4c Author: Adrien Maglo Date: Wed May 25 19:55:24 2016 +0200 OpenGL: draw 360° frames on a sphere or a cube Signed-off-by: Jean-Baptiste Kempf commit 41ba505c0b5ff6f49b600773a411ac86dfa95df4 Author: Jean-Baptiste Kempf Date: Mon Jun 6 19:22:52 2016 +0200 mp4: help debug uuid boxes values commit 9e3dac1010c0f1605b4c1e0dab1962c0341420fc Author: Rémi Denis-Courmont Date: Wed Aug 10 14:02:40 2016 +0300 Fix grammar commit 2e8ee577aa67e114b51a0c090819e03f72f8e95e Author: Rémi Denis-Courmont Date: Fri Aug 5 20:54:01 2016 +0300 cdda: remove access_sys_t.i.track commit 3f4a49bd6722cf829a9e7ae765d333ea3cb93021 Author: Rémi Denis-Courmont Date: Fri Aug 5 20:47:33 2016 +0300 cdda: reorder to avoid forward declarations commit c8ff54b9a5ab5291961ed55d4fb59c0f06633dc5 Author: Ludovic Fauvet Date: Fri Aug 12 12:32:59 2016 +0200 live555: reduce variables scope commit e22547b10055a4da516465d09233c1321ec9c5b0 Author: Francois Cartegnie Date: Fri Aug 5 22:29:45 2016 +0200 access: live555: fix spurious PCR_RESET on RTCP clock synchronization commit be64907afca1a4d23c6639245a1b68ab2f4dc069 Author: Francois Cartegnie Date: Thu Aug 11 18:00:15 2016 +0200 access: live555: use enum instead of multiple booleans and simplify sending data commit d18f0a8c32d2b6df789edb73a87a30337d102e7a Author: Jean-Baptiste Kempf Date: Thu Aug 11 17:27:19 2016 +0200 FTP: fail earlier if filename uri_encode fails commit e8da99ea883f513e00ce1f380c0dd4549311d90b Author: Jean-Baptiste Kempf Date: Thu Aug 11 15:54:59 2016 +0200 FTP: support UTF-8 filenames in directory listings commit 7f3ff61f0041ea57cc9936fd80cfd6d8b8970814 Author: Jean-Baptiste Kempf Date: Thu Aug 11 11:24:59 2016 +0200 MP4: store DiscNumber and DiscTotal in meta Signed-off-by: Jean-Baptiste Kempf commit 961b685df8af244658534804d802960e3d40655f Author: Francois Cartegnie Date: Thu Aug 11 13:34:03 2016 +0200 access: live555: check allocs commit d1e58978023210258d093a9eb6ed306e457a259b Author: Hugo Beauzée-Luyssen Date: Thu Aug 11 12:08:49 2016 +0200 contribs: qt: Properly disable pch commit eb435f00d76b292e3fedfdec13f8f6e1f1223b0b Author: Felix Paul Kühne Date: Wed Aug 10 20:07:43 2016 +0200 macosx: split controls bar in common and main window files commit e0dfd83141c5eef01374e82ddeb4bf70ba1daf7e Author: Felix Paul Kühne Date: Wed Aug 10 20:00:09 2016 +0200 macosx: rename VLCMain source file and split out VLCApplication class commit c751c847deccc280e899909b93e5f722fb8fbf66 Author: Felix Paul Kühne Date: Wed Aug 10 19:50:10 2016 +0200 macosx: rename VLCMain preferences category commit 7457f9ad424d98488cbe47d73dfd00ba7e6662bb Author: Francois Cartegnie Date: Wed Aug 10 16:45:39 2016 +0200 packetizer: h264: fix frame length commit fb5abb9adc2dcd0ef4f73d256ab0c4755f1a0588 Author: Francois Cartegnie Date: Wed Aug 10 16:46:23 2016 +0200 packetizer: h264: don't overwrite demux set frame length commit 419ebb05ec55aaf9c6e7d32534e68be8ea5b2692 Author: Jean-Baptiste Kempf Date: Wed Aug 10 16:05:05 2016 +0200 Support DNxHR 4cc commit d9178a6c23cbcb7e9a08c2ffd4897f0d2ef225ec Author: Jean-Baptiste Kempf Date: Wed Aug 10 15:54:11 2016 +0200 Yet another QNAP fourCC :) commit 866e01d5f27bdcdd45b37d358b7849e07bedc8c6 Author: Tristan Matthews Date: Wed Aug 10 08:39:28 2016 -0400 jpeg: fix inverted chroma Due to fix in 5133b722d47ebe1a87918f9bb5f33e00cf2fa2de commit ef12e43bd231470a7bab73aeb327b8a538d4c498 Author: Tristan Matthews Date: Wed Aug 10 08:38:09 2016 -0400 png: fix inverted chroma Due to fix in 5133b722d47ebe1a87918f9bb5f33e00cf2fa2de commit a0a42d96576a45b87a2c7e3e722f9d5eb225f339 Author: Tristan Matthews Date: Wed Aug 10 08:37:32 2016 -0400 bpg: fix inverted chroma Due to fix in 5133b722d47ebe1a87918f9bb5f33e00cf2fa2de commit 40f53204f88eb07e508380a88783d075a9eac33b Author: Hugo Beauzée-Luyssen Date: Mon Aug 8 19:18:54 2016 +0200 run_vlc.sh: Don't fail when running without a TTY This should help the test to pass on our buildbots commit 60bcc66da88332afc6e543b6d03e3c2dc4fb7559 Author: Francois Cartegnie Date: Tue Aug 9 20:17:39 2016 +0200 mux: mp4: try to pick better scale for video track commit 9903e53a9dc34b92380513497477094de3e69e34 Author: Francois Cartegnie Date: Tue Aug 9 20:17:06 2016 +0200 mux: mp4: handle scaled conversion drift double loss in both microtime to time scale then time scale to microtime commit 427d1915042479f14af34fa0b1dae8f335ca8cd3 Author: Francois Cartegnie Date: Mon Aug 8 14:15:28 2016 +0200 mux: mp4: only mp4mux can tell if it supports specific atoms commit d30fd6110115b81a98642196d89bfce578706a26 Author: Francois Cartegnie Date: Mon Aug 8 14:01:09 2016 +0200 mux: mp4: prefix with mp4mux commit 7a81aa51a7ca4f61f7c68047e7e6add25f9ecfbe Author: Jean-Baptiste Kempf Date: Tue Aug 9 20:10:47 2016 +0200 Update POTFILES.in after the MacOS changes commit 3109980955250b8686102cf0ddd0c99ed7be9397 Author: Felix Paul Kühne Date: Tue Aug 9 18:05:37 2016 +0200 videotoolbox: implement decoder restart This is triggered if the session becomes invalid (e.g. when the app is backgrounded on iOS) commit c07ee06fd4ea80a94cf4aae061e4de8387d6a09a Author: Felix Paul Kühne Date: Tue Aug 9 14:43:46 2016 +0200 videotoolbox: keep data needed for session initialization around after a successful start commit 7fd422ce095f1f233151f37dd26e8986e79d372e Author: Felix Paul Kühne Date: Wed Aug 3 00:33:16 2016 +0200 videotoolbox: disable XVID decoding commit 55018a841460399b7a4acebdc7eb70dde25e4c21 Author: Jean-Baptiste Kempf Date: Tue Aug 9 16:32:00 2016 +0200 Contribs: activate mfx on Windows commit 41da95831cc153469babc2bec7a5b381ba8b2a5e Author: Jean-Baptiste Kempf Date: Tue Aug 9 16:31:12 2016 +0200 Contribs: update mfx link and hash commit 7c79ab50e09265040104746bb224bd354c5c24f5 Author: Steve Lhomme Date: Tue Aug 9 08:38:40 2016 +0200 chromecast: send the volume and mute status in one command Signed-off-by: Jean-Baptiste Kempf commit c290464a2f9a2974d3f107f6316227b18cdbd490 Author: Anatoliy Anischovich Date: Sun Aug 7 00:11:55 2016 +0300 Qt: remove manual DPI calculations Since 5.6, Qt fully use an abstract coordinate system, no need to mess with calculating DPI by ourself. Reverting these commits: https://git.videolan.org/?p=vlc.git;a=commitdiff;h=a59edbf5c2e7633996cf49c9aef6849ae6e8b1e7 https://git.videolan.org/?p=vlc.git;a=commitdiff;h=f4171d24a3a4ad144669d55ed6d670aa98c2e380 Signed-off-by: Jean-Baptiste Kempf commit a4b9ccf1007827a364e1dc44a462187bab960459 Author: Anatoliy Anischovich Date: Sun Aug 7 00:11:54 2016 +0300 Qt: enable scaling for Qt>=5.6 Signed-off-by: Jean-Baptiste Kempf commit 00fa9b1a5c4a2af66868346226f6cb86f731ff60 Author: Steve Lhomme Date: Thu Aug 4 18:43:47 2016 +0200 avformat: mux: use the more accurate AVIODataMarkerType type to write headers In FFmpeg a call to avformat_write_header() then avio_flush() doesn't necessarily write the data to the IO so our b_write_header detection never sees anything. We can rely on the new write system that tells what kind of data that is being written. This fixes multiple connections on the HTTP server when using the FFmpeg muxer. Signed-off-by: Jean-Baptiste Kempf commit f00d78110e125a794d5ac19117cb152c05cb7fcd Author: Steve Lhomme Date: Mon Aug 8 13:08:51 2016 +0200 chromecast: MPEG Audio Layer 2 doesn't work with the Chromecast Signed-off-by: Jean-Baptiste Kempf commit 2c5d6c23453424744b9c68d3cb08327e8ff66693 Author: Steve Lhomme Date: Mon Aug 8 17:06:07 2016 +0200 cropadd: log when the chroma is not supported or NULL Signed-off-by: Jean-Baptiste Kempf commit 66df76dfb8807a47fde0317615435321ce4659f9 Author: Steve Lhomme Date: Mon Aug 8 14:34:36 2016 +0200 avcodec: mark encoded audio blocks as key frames/corrupted when appropriate Signed-off-by: Jean-Baptiste Kempf commit fe54235734a6c19a2a53b75930de43ec9449854f Author: Steve Lhomme Date: Mon Aug 8 15:12:30 2016 +0200 avformat: write VLC's version on the muxed streams Signed-off-by: Jean-Baptiste Kempf commit 4e2ba724a469d856dcb2dfefd443a03cac34a766 Author: David Fuhrmann Date: Mon Aug 8 18:54:50 2016 +0200 macosx: rename to VLCVoutView commit 1dd8f84adeacd40689f28338f4c73cee230a2cf0 Author: David Fuhrmann Date: Mon Aug 8 18:52:33 2016 +0200 macosx: rename to VLCFSPanel commit 70ccad7d47dc80880e98f1c7bb46b009f46e6e67 Author: David Fuhrmann Date: Mon Aug 8 18:47:05 2016 +0200 macosx: rename to VLCStringUtility commit f664df304c9f526b51ed1b2b80e2680bf6c6f05e Author: David Fuhrmann Date: Mon Aug 8 18:43:13 2016 +0200 macosx: rename to VLCPLModel commit a8fa773dad6edfca706357c2f1454fa42cbaf929 Author: David Fuhrmann Date: Mon Aug 8 18:40:37 2016 +0200 macosx: rename to VLCPLItem commit 829d2a02cd2a27ffd35b2feb5047d98589641e8d Author: David Fuhrmann Date: Mon Aug 8 18:33:29 2016 +0200 macosx: rename to VLCOutput commit 480a48941ee9f8408554ecc0fb9e671e514d61c6 Author: David Fuhrmann Date: Mon Aug 8 18:28:08 2016 +0200 macosx: Rename to VLCOpenWindowController commit 0daa49d2a73efe73bbd1d85fa1531a9ef4ae7ddf Author: David Fuhrmann Date: Mon Aug 8 18:25:06 2016 +0200 macosx: rename to VLCCoreInteraction commit fa6c44e129222142039e24b01ba1f181e1fc1df9 Author: David Fuhrmann Date: Mon Aug 8 18:22:01 2016 +0200 macosx: rename to VLCConvertAndSaveWindowController commit f49de4e416de8f689a3e75c53137d0e1664cf55d Author: David Fuhrmann Date: Mon Aug 8 18:18:37 2016 +0200 macosx: Rename to VLCAddonListItem commit 6939841f64f4b5470b40a0ace0d4c6cf27ff7cc1 Author: David Fuhrmann Date: Mon Aug 8 18:13:03 2016 +0200 macosx: rename to VLCMainMenu commit 9f1c21dd30dc1139a70631ce674662b0a50f0287 Author: David Fuhrmann Date: Mon Aug 8 18:10:39 2016 +0200 macosx: rename to VLCAddonsWindowController commit edfe6050f1e12c5a689d5c2effc9f4cec17fc90e Author: David Fuhrmann Date: Mon Aug 8 18:08:21 2016 +0200 macosx: rename to VLCHelpWindowController commit 4904b1c89932054d1c919a53e9226001deecdb69 Author: David Fuhrmann Date: Mon Aug 8 18:06:01 2016 +0200 macosx: rename to VLCAboutWindowController commit bf31e1f5d474bcfb26cffb95a5b366949462d692 Author: David Fuhrmann Date: Mon Aug 8 18:00:38 2016 +0200 macosx: rename to VLCDebugMessageWindowController commit 80b2257114fdbf661f4c5a27ee88c1b02748144f Author: David Fuhrmann Date: Mon Aug 8 17:55:19 2016 +0200 macosx: Rename to VLCInputManager commit b1c445b6438cf778f3a7fccc56c1ab6468cc426a Author: David Fuhrmann Date: Mon Aug 8 17:53:15 2016 +0200 macosx: rename to VLCMainWindow commit 8eba6a82437e4bb73b58e8fd12bcbe7556b7ff8c Author: David Fuhrmann Date: Mon Aug 8 17:49:56 2016 +0200 macosx: rename to VLCTrackSynchronizationWindowController commit c6fdee6977aa256b843cca9ab089da8037414b8b Author: David Fuhrmann Date: Mon Aug 8 17:45:47 2016 +0200 macosx: rename to VLCResumeDialogController commit b3e1b006e427e6a70d65f632c189222b1cb0b51b Author: David Fuhrmann Date: Mon Aug 8 17:42:19 2016 +0200 macosx: rename to VLCVideoEffectsWindowController commit 39a5afd23f518b318f838e51558a9599019230ae Author: David Fuhrmann Date: Mon Aug 8 17:38:16 2016 +0200 macosx: rename to VLCAudioEffectsWindowController commit 36f6db3725af71f71589a5e0adf1974523e5aff5 Author: David Fuhrmann Date: Mon Aug 8 16:06:32 2016 +0200 macosx: rename to VLCBookmarksWindowController commit fa1f5d024eb662cb0df3b5dbbe913a2f51b1cc9d Author: David Fuhrmann Date: Mon Aug 8 15:57:49 2016 +0200 macosx: rename eyetv to VLCEyeTvController commit 92e11edb6f030b81834b3a07570f525369f58620 Author: David Fuhrmann Date: Mon Aug 8 15:52:13 2016 +0200 macosx: rename coredialogs.x to VLCCoreDialogProvider.x commit c53156c5afa9cf44e4375950d7115daf037bf2d0 Author: David Fuhrmann Date: Mon Aug 8 15:39:45 2016 +0200 macosx: Split HelpWindowController and AboutWindowController into separate files commit d8314d61119bb9460896b30bb457b6877dae1fa2 Author: Ludovic Fauvet Date: Fri Aug 5 15:27:00 2016 +0200 live555: fix incorrect URL handling commit cbe7d61b28c5acadb1b349ca840b196b825c9938 Author: Jean-Baptiste Kempf Date: Mon Aug 8 17:47:28 2016 +0200 Contribs: fluidlite with SF3 support requires ogg commit 889c6b45edfd12a11b8b9717db6d604b6948631a Author: Jean-Baptiste Kempf Date: Mon Aug 8 15:13:13 2016 +0200 Contribs: don't install a libvncserver.pc commit 191433f13a8a5732ec8b5da198209fc2c0dda748 Author: Jean-Baptiste Kempf Date: Mon Aug 8 15:12:54 2016 +0200 fluidlite: fix compilation on Android commit d037762696fcea16f5bad589d8a25db1dee21523 Author: Jean-Baptiste Kempf Date: Mon Aug 8 12:00:57 2016 +0200 Qt: do not use precompiled headers on Windows commit 07a02cb61ffe2ccc245463a5a19d54290a1b2ad7 Author: Rémi Denis-Courmont Date: Sun Aug 7 23:22:31 2016 +0300 configure: detect luac from contribs commit 638d77f10d9bb8554725f09fc7f89aa4a6a5ea4b Author: Rémi Denis-Courmont Date: Sun Aug 7 23:28:23 2016 +0300 contrib: lua: strip luac commit a57d650ccba1d0ee2ca58a517977347782176535 Author: Jean-Baptiste Kempf Date: Sun Aug 7 11:47:09 2016 +0200 Contribs: update libvpx to 1.6.0 commit 9dcce0a3fc14cd2258c04cbf3ab7a5e19c9f56fb Author: Rémi Denis-Courmont Date: Sun Aug 7 00:37:28 2016 +0300 contrib: dshow: do not sum nonexistent file commit 42ced078823d589d3d5664d19d34d75a5068745d Author: Rémi Denis-Courmont Date: Sun Aug 7 00:33:53 2016 +0300 contrib: luac: add dummy download target commit 43c9253818309b02ccce3d4dabd98f79e90f4fa7 Author: Rémi Denis-Courmont Date: Sat Aug 6 22:02:57 2016 +0300 live555: use timer for time-out prevention This removes the data races on i_timeout, b_handle_keep_alive and b_timeout_call. commit f9ecbd07dd0100e2251a1523a961f8677da0d400 Author: Rémi Denis-Courmont Date: Sat Aug 6 17:14:33 2016 +0300 contrib: x265: fix static linking with pkg-config (fixes #16389) commit 22e33287558686dc6b8205a9ede58966047fc67f Author: Rémi Denis-Courmont Date: Sat Aug 6 16:43:07 2016 +0300 contrib: update clean targets commit c0c8eb30c214802a719396adcb5c8ceaf8684486 Author: Rémi Denis-Courmont Date: Sat Aug 6 16:42:56 2016 +0300 contrib: update .gitignore commit 1fa96fee1470d1478194d79fc89f79a9bec9ab77 Author: Rémi Denis-Courmont Date: Sat Aug 6 16:37:06 2016 +0300 configure: look for luac as a (potential) cross-tool This is the bulldozer approach to precompiling Lua to different architectures. commit 0e9596f4f84ca05e48de238a16c0a496eb84983d Author: Rémi Denis-Courmont Date: Sat Aug 6 16:09:12 2016 +0300 contrib: luac: add luac cross-compiler commit 153ebafd290d9b73c6c1f093000143ab19d01b32 Author: Rémi Denis-Courmont Date: Sat Aug 6 14:26:22 2016 +0300 contrib: caca: disable on Linux for now (refs #17251) This is not even close to essential, and it fails. commit 0e39729f84a7f5d7282bad125489c83321f55da2 Author: Rémi Denis-Courmont Date: Sat Aug 6 14:19:35 2016 +0300 contrib: schroedinger: fix static linking with pkg-config Fixes #16387 commit 3b1c7151d6c5bafd72252112daafad99dee01b68 Author: Rémi Denis-Courmont Date: Sat Aug 6 14:14:32 2016 +0300 contrib: vorbis: fix static linking with pkg-config commit 9880864cb6d513e91d53677177fa6f607345208c Author: Rémi Denis-Courmont Date: Sat Aug 6 13:57:31 2016 +0300 contrib: aribb24: fix pkg-config static linking (fix #16388) commit 2c315ab8fc924dcac90f9eaec1793c306ad4c92d Author: Rémi Denis-Courmont Date: Sat Aug 6 13:55:49 2016 +0300 contrib: aribb24: add missing libm commit 2676dfd54e504861da0a96ec1ab3968e986ce74e Author: Jean-Baptiste Kempf Date: Sat Aug 6 12:15:31 2016 +0200 configure: fix gcrypt detection for update commit e08aa964ea30e019f14c125501c790843867919a Author: Jean-Baptiste Kempf Date: Sat Aug 6 11:02:39 2016 +0200 Contribs: fix projetcM compilation with gcc6 commit bc59186dc3ae6668a7656d3005daa335b644a53c Author: Rémi Denis-Courmont Date: Sat Aug 6 11:58:28 2016 +0300 contrib: upnp: fix pthread linking (fixes #16390) commit 8d05c7503183e62114cb0b110160e1c01bd53ef2 Author: Rémi Denis-Courmont Date: Sat Aug 6 11:13:44 2016 +0300 contrib: shout: fix pkg-config file (fixes #16386) commit f94ac7241f33b6896a8e12ae4e3e43d9fd7fb6cc Author: Rémi Denis-Courmont Date: Sat Aug 6 11:06:23 2016 +0300 configure: fix gcrypt test * Mark GCRYPT_CFLAGS and GCRYPT_LIBS as precious. * Actually use GCRYPT_CFLAGS during compilation test. * Use newer AC_COMPILE_IFELSE. * Use caching. * Provide sane default for GCRYPT_LIBS. * Do not invoke broken NIH libgcrypt-config script. commit 9852be81e82fddb46aab8141366d914f619d223c Author: Rémi Denis-Courmont Date: Sat Aug 6 10:44:15 2016 +0300 contrib: vnc: fix pkg-config file commit 5a08752c730fab1e590acfd9b753846e947b4ddf Author: Rémi Denis-Courmont Date: Sat Aug 6 10:43:15 2016 +0300 contrib: vpx: autodetect libvpx VPX used to be an indirect dependency only. Now VLC has a codec plugin though. commit e4d0543de91e1cf5c7f846ddaa4fd71c9927a6c5 Author: Rémi Denis-Courmont Date: Sat Aug 6 10:28:48 2016 +0300 contrib: gettext: revector and simplify commit bdae0096827e2bebdc52ad883f37e1c3b431c926 Author: Rémi Denis-Courmont Date: Sat Aug 6 09:58:36 2016 +0300 contrib: lua: don´t mix native and cross compiled objects Also don´t clean. commit d002305e28d2744ad3fc63c2a42720309af182c8 Author: Rémi Denis-Courmont Date: Sat Aug 6 09:24:15 2016 +0300 configure: use AC_CHECK_PROG(S) where appropriate If the search path is $PATH, then there is no point expanding the executable to an absolute path. This is also contrary to normal autoconf/automake use. commit 4e14a8c9b111ba38578495961892619b161800e7 Author: Rémi Denis-Courmont Date: Sat Aug 6 09:26:23 2016 +0300 configure: don´t execute stuff from contrib In general, this contains cross-compiled executables. commit 526705c394fb4f7e158d5adde83a411b3189809d Author: Rémi Denis-Courmont Date: Fri Aug 5 23:44:46 2016 +0300 vlc_addr_wait: clarify documentation commit 415892b5849590530b3ffa30b35c4f9cc98ea639 Author: Francois Cartegnie Date: Fri Aug 5 21:40:25 2016 +0200 access: live555: reset once on pause commit 1fe78e0888bef91722f0c952e5629d40f0298ec2 Author: Filip Roséen Date: Fri Aug 5 21:02:20 2016 +0200 misc/threads: fix cancellation during mwait Prior to this patch the while-loop in src/misc/threads.c:mwait would keep on spinning until the deadline has been reached, no matter if vlc_addr_timedwait woke up due to the thread being canceled. This commit makes sure that we check whether or not the thread has been canceled, through vlc_testcancel, when vlc_addr_timedwait returns (in order to also take spurious wake-ups into account). Signed-off-by: Rémi Denis-Courmont commit e0f0877d11f62509f6d7392fd0c27c41a0a307a2 Author: David Fuhrmann Date: Fri Aug 5 20:31:51 2016 +0200 contrib: fluidlite: enable for macOS commit c41b7195b9737dab2b9dcd86ea4bcea62b645884 Author: David Fuhrmann Date: Fri Aug 5 20:31:02 2016 +0200 contribs: fluidlite: depend on toolchain.cmake commit f65e51fd64f86119b8fe2ceb42c5a6cf0fc241c0 Author: Rémi Denis-Courmont Date: Fri Aug 5 20:29:33 2016 +0300 mms: fix redirection handling commit d0b057e37ab89bbb6bfa120c21f705cc7319bea7 Author: Rémi Denis-Courmont Date: Fri Aug 5 20:29:22 2016 +0300 mms: fix URl parsing (fixes #17245) commit 8297724513df61423258c75d4b16a609a8a2eb2c Author: Jean-Baptiste Kempf Date: Fri Aug 5 18:19:22 2016 +0200 Contribs: update live555 to 2016.07.19 commit 4919758a95cf8dd6a7a3cbaa4603e54943aec90a Author: Steve Lhomme Date: Fri Aug 5 11:28:01 2016 +0200 ffmpeg: only free the options if there were any Signed-off-by: Jean-Baptiste Kempf commit c4f149797003e83e1994c0e9e29f1e6f0b318449 Author: Steve Lhomme Date: Fri Aug 5 09:20:04 2016 +0200 avcodec: copy the key/values as they will be freed during av_dict_free() av_free() assumes the memory was allocated with av_alloc(). It will assert if CONFIG_MEMALIGN_HACK is enabled. Signed-off-by: Jean-Baptiste Kempf commit f178ecad7e3d9099f2899ab8acdbb91a6fec8e9c Author: Francois Cartegnie Date: Fri Aug 5 16:17:37 2016 +0200 access: live555: use VLC_TS_ commit 50ea3827403d6b5dcf7549a7222cdd5fe0be7b7d Author: Steve Lhomme Date: Fri Aug 5 13:59:13 2016 +0200 chromecast: no need to query for the status when we already received a status Signed-off-by: Jean-Baptiste Kempf commit c91be47cc7a6965573e2adcea86fd6f786b80050 Author: Steve Lhomme Date: Thu Aug 4 18:56:45 2016 +0200 chromecast: reload the file if the previous LOAD was canceled It happens when we STOP the previous file that was in BUFFERING state, the next LOAD command always gets canceled. Signed-off-by: Jean-Baptiste Kempf commit e26f43ef75b6c11c1d4931bddf3f132159f63248 Author: Steve Lhomme Date: Thu Aug 4 14:16:43 2016 +0200 chromecast: demux: fix leak Signed-off-by: Jean-Baptiste Kempf commit df4367d26efc1c9787ec38c3c724764ad8021246 Author: Steve Lhomme Date: Thu Aug 4 17:57:08 2016 +0200 chromecast: when we STOP we know we don't have any input Signed-off-by: Jean-Baptiste Kempf commit 64e59dce8df23d7f9605fbd90d1b4f6393f315c3 Author: Steve Lhomme Date: Fri Aug 5 09:20:05 2016 +0200 chromecast: use the live Matroska muxer as we're live streaming Signed-off-by: Jean-Baptiste Kempf commit 6b093b50a54983bbf3e84e85587c9f5cb246ae14 Author: Steve Lhomme Date: Thu Aug 4 17:57:07 2016 +0200 chromecast: log whether we have an input or not Signed-off-by: Jean-Baptiste Kempf commit f6e68589a31c309503fd4603ed13dd15aac62c0a Author: Steve Lhomme Date: Thu Aug 4 17:57:06 2016 +0200 chromecast: log the LOAD_CANCELLED received Signed-off-by: Jean-Baptiste Kempf commit f2de0fc0fa07d2a8f3ce80d2a892f1326653632c Author: Filip Roséen Date: Wed Jul 13 22:02:46 2016 +0200 demux/adaptive: only use width/height for selection if explicitly set Signed-off-by: Francois Cartegnie commit 042312d35e96d0039afb2fbad87cb41274eb2b3a Author: Filip Roséen Date: Wed Jul 13 22:02:45 2016 +0200 demux/adaptive: changed default-values for adaptive-{width, height} Signed-off-by: Francois Cartegnie commit 6c5ff3080f7b9886fbd00e1a871db6fa9838779f Author: Ludovic Fauvet Date: Fri Aug 5 15:35:41 2016 +0200 live555: remove NULL assignment after calloc commit c199f6c8cadeb219a6850d2a5ce137ac70b1b70c Author: Hugo Beauzée-Luyssen Date: Fri Aug 5 14:52:24 2016 +0200 contrib: fluidlite: Fix typo commit cbfc7e86416c6ed07aaf321924ba3b6e72b69483 Author: Francois Cartegnie Date: Thu Aug 4 20:14:58 2016 +0200 mux: mp4: warn when muxing annexb h264 commit c33c2eecd2af64804e72b4e9332e7d1fd03ebac9 Author: Francois Cartegnie Date: Thu Aug 4 20:14:38 2016 +0200 mux: mp4: reject HEVC without extradata commit 0fa90d41bb7539f3aa28196da264970b4104278f Author: Francois Cartegnie Date: Thu Aug 4 18:20:25 2016 +0200 mux: mp4: output empty avcC Regression. Otherwise breaks all players, expecting annexB on missing avcC commit e3870069efa067f3c59fd07225c71036c89c9aab Author: Francois Cartegnie Date: Thu Aug 4 18:19:53 2016 +0200 mux: mp4: fix heap read overflow commit 431cd9af1a5c72d08d6d27540dea2f5bda53d370 Author: Francois Cartegnie Date: Thu Aug 4 16:28:42 2016 +0200 demux: ts: use scaling defines commit cfc3ea22651bc5475b0dd9c426ec2a54378f3f03 Author: Rémi Denis-Courmont Date: Thu Aug 4 20:30:54 2016 +0300 threads: clarify cancellation points and non-points commit 3589a347e4e287ab620d01f88c2160091cc61118 Author: Jean-Baptiste Kempf Date: Thu Aug 4 17:23:47 2016 +0200 Contribs: activate fluidlite for Windows by default commit 64a4e69e285f0abdf9844f698286cd504be2e259 Author: Jean-Baptiste Kempf Date: Thu Aug 4 17:17:01 2016 +0200 Contribs: remove fluidlite.pc (Merged upstream) commit ace2299bd861a0b3d98bf92e62376581b09f6c42 Author: Francois Cartegnie Date: Thu Aug 4 15:57:32 2016 +0200 demux: ts: fix delay detection near clock wrap around commit cb0c8774571a2073211116256f745d246b97d7c7 Author: Francois Cartegnie Date: Thu Aug 4 15:10:44 2016 +0200 mux: ts: store first dts without shaping delay commit ab4aab17470d9cde1da570bc9d9f4cb68fa78347 Author: Jean-Baptiste Kempf Date: Thu Aug 4 12:13:30 2016 +0200 Configure: hack to correctly link with fluidlite Without breaking the main fluidsynth case commit 18bfebeac1509cab317ccf8c4bb87917147af0f7 Author: Jean-Baptiste Kempf Date: Thu Aug 4 11:47:16 2016 +0200 Contribs: update fluidlite to HEAD commit 5fe874b38f9d9b7f661fe6647327c73c64cdb0af Author: Filip Roséen Date: Sun Jul 24 00:56:27 2016 +0200 demux/mkv: do not expose hidden chapters Given that the matroska format can contain hidden chapters (and that the demuxer itself create such where it feels applicable), we should not expose such chapters (as seekpoints) outside of the demuxer module. This fixes the ticket 17202 by checking whether or not the chapter should be displayed to the user, and only appends the item to the title's seekpoint array if this is the case. Close #17202 Signed-off-by: Jean-Baptiste Kempf commit 8914325543964fb51e461ccfa41c34fb714e974b Author: Steve Lhomme Date: Wed Aug 3 15:45:36 2016 +0200 direct3d11: always log the HRESULT when there's an error Signed-off-by: Jean-Baptiste Kempf commit 2fc50a52510e539578123b64cba5afabcddb78d4 Author: Steve Lhomme Date: Wed Aug 3 13:30:57 2016 +0200 direct3d11: only use opaque input for direct rendering Signed-off-by: Jean-Baptiste Kempf commit 488df3f0af8e914481124adfd541d70d24cc76ca Author: Francois Cartegnie Date: Wed Aug 3 20:21:15 2016 +0200 demux: hls: fix memory leak on playlist refresh commit 4e05f93d7554d332d7c3284f3815f089721430cd Author: Rémi Denis-Courmont Date: Wed Aug 3 20:40:43 2016 +0300 playlist: rectify fallback for absolute URLs commit 2922a6c0732f842c6df97b6d8ea67ecb64acc9d6 Author: Francois Cartegnie Date: Wed Aug 3 14:48:04 2016 +0200 demux: mkv: fix A_Quicktime/* audio commit 6015e2bb537c1c2bba2d575d4d67285bae9bfebf Author: Francois Cartegnie Date: Wed Aug 3 14:40:17 2016 +0200 demux: libmp4: unexpose MP4_PeekBoxHeader commit 3ea6e9f72294d700a20b81c264696a8a04e59823 Author: Francois Cartegnie Date: Wed Aug 3 14:38:22 2016 +0200 demux: mkv: fix quicktime video playback Never worked as implemented. JKOR1018.mkv commit a70a40e35e082c0f38220e66c45c2257510e7ec3 Author: Francois Cartegnie Date: Wed Aug 3 14:01:45 2016 +0200 demux: mkv: do check allocs alloc commit 11d35ea8e9148f0f25f930fb1fc3408b88996f88 Author: Francois Cartegnie Date: Wed Aug 3 14:00:59 2016 +0200 demux: adaptive: use libmp4 de/allocators commit 21690883f4ce9f9c3c7859e1684461262ee0e984 Author: Francois Cartegnie Date: Wed Aug 3 13:59:12 2016 +0200 demux: mkv: use libmp4 de/allocators Avoids memory leaks with stsd sub atoms commit dc84a633e46192f2b38d4b450a5afe28213dd861 Author: Francois Cartegnie Date: Wed Aug 3 13:55:41 2016 +0200 demux: libmp4: expose MP4_BoxNew commit 454d683bc147cf48e067165ec703f19320818430 Author: Hugo Beauzée-Luyssen Date: Wed Aug 3 12:18:15 2016 +0200 configure.ac: Use AC_PATH_PROGS for luac Signed-off-by: Rafaël Carré commit d2080f5bcca34365e64b0614619f0d1e0b67b506 Author: Hugo Beauzée-Luyssen Date: Wed Aug 3 12:40:46 2016 +0200 modules: Don't enforce linkage to -lole32 commit 2a42e0b77b8ba104bc9a9be4c0cd489e43d1d817 Author: Hugo Beauzée-Luyssen Date: Wed Aug 3 11:43:40 2016 +0200 configure.ac: Don't link winstore libvlccore with -lole32 commit cb44478675256b721cb0f7aae3fc0786dfa6452c Author: Francois Cartegnie Date: Tue Aug 2 22:44:50 2016 +0200 demux: h26x: use VLC_DEMUXER_ commit 3ea757959a61982c202044287bb30b8207d21ccd Author: Rémi Denis-Courmont Date: Tue Aug 2 22:02:22 2016 +0300 http: factor and test redirection URL resolution commit 8a03ab184e622b002174e5a3eacfa8c51cedd952 Author: Rémi Denis-Courmont Date: Tue Aug 2 22:00:05 2016 +0300 url: discard fragment if present If query string is absent and the fragment present, the path is followed a hash sign. We need to discard to avoid invalid path. commit b371cd2987dd2538061f11d7d3c557d551dbbd2f Author: Francois Cartegnie Date: Tue Aug 2 16:48:48 2016 +0200 packetizer: hevc: add picture size commit d011314437e08da2c4ecfe785f89a6712fe8e255 Author: Francois Cartegnie Date: Tue Aug 2 16:44:04 2016 +0200 packetizer: hevc: add profile and level commit 833de4e609c43e8b2fce0167e54a6e1262ceed23 Author: Francois Cartegnie Date: Tue Aug 2 16:43:36 2016 +0200 packetizer: hevc: don't overwrite demuxer values commit 95604e1bd4ad9c167861436910d710ffd8da457c Author: Francois Cartegnie Date: Fri Jul 29 11:25:04 2016 +0200 packetizer: hevc: rewrite NAL collection We must not output any block until stream is fully packetized, and synced to iframe. commit ed9f6af189b68be9de7988e2127c8f9ad7ad4792 Author: Francois Cartegnie Date: Fri Jul 29 14:43:24 2016 +0200 packetizer: hevc: add referenced vps and sps id accessors commit 7c6dc80b83cbcc094d4cf92e2ee7dd3da3b1502b Author: Francois Cartegnie Date: Tue Aug 2 20:41:34 2016 +0200 packetizer: hevc: fix reading short term ref pic set (fix #17237) commit 6660c557c01ac005df83bd9326dfd216deacf9e0 Author: Filip Roséen Date: Tue Aug 2 17:22:21 2016 +0200 input/demux: fix accidental revert of 6b9308 This commit reverts the change to use "char const*" instead of "char const[]" introduced by cf8aa14. This is done in order to respect the rationale behind 6b9308. Signed-off-by: Jean-Baptiste Kempf commit 3e334ec250808588f4722484fecd255b37ad8175 Author: Filip Roséen Date: Sat Jul 30 09:34:17 2016 +0200 input/demux: remove legacy comment that is no longer relevant The comment in question was first introduced in 47d4e67, and back then the code that followed looked very different. Given that the code has evolved and no longer do what the comment is stating, the comment is removed by this commit. Signed-off-by: Jean-Baptiste Kempf commit b98fc39f91f49445f5cb211909c861610bbd3499 Author: Filip Roséen Date: Sat Jul 30 06:10:03 2016 +0200 input/demux: introduce demux_lookup Signed-off-by: Jean-Baptiste Kempf commit 506cd4e0d7d91683b61a83e86b9557192c0e5f38 Author: Filip Roséen Date: Sat Jul 30 05:08:15 2016 +0200 input/demux: introduce DemuxNameFromExtension This helper function implements the same logic as was previously written directly inside demux_NewAdvanced. As its implementation is rather long it was decided to move it to a function of its own. Given that there are many strings to compare, we take advantage of bsearch in order to do lookup in O(log N) instead of O(N). Signed-off-by: Jean-Baptiste Kempf commit 2cbd3f50c67a095d9548c6c5ae3ce1d9c3fccd82 Author: Filip Roséen Date: Sat Jul 30 05:48:06 2016 +0200 input/demux: refactor and rename typecmp (to demux_mapping_cmp) This commit renames "typecmp" to "demux_mapping_cmp" in order for it to be more generic (and not cause confusion when it is used in other scenarios than what it has been previously). Signed-off-by: Jean-Baptiste Kempf commit cf8aa14fcded795f67dde659323d93c05dae5cd9 Author: Filip Roséen Date: Sat Jul 30 05:47:08 2016 +0200 input/demux: make helper type more generic The affected helper-type can be used elsewhere in this translation-unit though for lookup of other strings not directly related to a certain mime-type. This commit changes both the name of the type, but also its data-members, so that it is more generic. As the lookup maps will always be initialized with string-literals, there is no need to specify an explicit size for the data-members; instead we can simply rely on a pointer-to-char. Signed-off-by: Jean-Baptiste Kempf commit 1abff05b01c48d1780b65417aae17f8e682ff066 Author: Filip Roséen Date: Sat Jul 30 04:30:26 2016 +0200 input/demux: rename demux_FromContentType The previous function-name implied that the function would return a pointer-to-demux_t, and not the name of a demuxer. Signed-off-by: Jean-Baptiste Kempf commit 9b5ef4592f168bc549d1e45cb50ed9521c8ae57d Author: Filip Roséen Date: Sat Jul 30 09:41:28 2016 +0200 input/input: removal of trailing whitespace Signed-off-by: Jean-Baptiste Kempf commit 4ff1a9062a6fe3e5e27d9b6f73a1bf064bc2780d Author: Filip Roséen Date: Mon Aug 1 10:53:29 2016 +0200 input/es_out: remove trailing whitespace Signed-off-by: Jean-Baptiste Kempf commit 060fa612729263bbe2ebf1437de0c1c5533611df Author: Filip Roséen Date: Mon Aug 1 10:52:46 2016 +0200 input/access: remove trailing whitespace Signed-off-by: Jean-Baptiste Kempf commit a57f049a714cbd13bff094b9c1740d3e77c16a26 Author: Filip Roséen Date: Mon Aug 1 10:54:38 2016 +0200 input/vmlshell: remove trailing whitespace Signed-off-by: Jean-Baptiste Kempf commit 51274f30cdf81703605fbcd8818c5ae4913f3da5 Author: Steve Lhomme Date: Tue Aug 2 13:28:54 2016 +0200 dxva2: release the surfaces early when there's a failure Signed-off-by: Jean-Baptiste Kempf commit 320662df328fb95063896612b649999d9312a68c Author: Steve Lhomme Date: Tue Aug 2 13:28:53 2016 +0200 dxva2: fix the OutOfMemory crash on the first BeginFrame() differently We must call CreateSurface() with N-1 buffer. But for the OOM issue we also need to check an extra buffer can be allocated. Signed-off-by: Jean-Baptiste Kempf commit cc4ef9af8fe8ef0da742e86171d83179bd69c232 Author: Steve Lhomme Date: Tue Aug 2 11:41:09 2016 +0200 d3d11va: fix compilation Signed-off-by: Jean-Baptiste Kempf commit fb80349b7ce77437765e862ccb915d4c249c8db0 Author: Hugo Beauzée-Luyssen Date: Tue Aug 2 11:32:13 2016 +0200 contrib: lua: Do not use system nor popen on winrt commit 179078f42136cc6c714d2352214b9e2517390ddf Author: Steve Lhomme Date: Tue Aug 2 11:15:08 2016 +0200 dxva2: debug how many surfaces failed to allocate Signed-off-by: Jean-Baptiste Kempf commit af4f23a8866e7c111e7ef43381123633b6ea15c4 Author: Steve Lhomme Date: Tue Aug 2 11:15:07 2016 +0200 dxva2: allocate the requested number of surfaces The +1 of CreateSurface is an internal thing. There are cases where the allocation succeeds but the use of buffer crashes as soon as we do BeginFrame(). This change fixes this crash. Either we can allocate and it works, either we can't allocate and it won't crash. Signed-off-by: Jean-Baptiste Kempf commit 2a2d9cf1a72d08cad738610ba4611b2ab0253061 Author: Steve Lhomme Date: Mon Aug 1 11:48:05 2016 +0200 direct3d11: don't saturate the BT.709 RGB values before BT.2020 transformation commit 4b937a24920a0ab7cab921e28366ea2e37c446b5 Author: Steve Lhomme Date: Tue Aug 2 08:28:08 2016 +0200 d3d11va: only copy the usable area The output texture may be smaller than the input. Not knowing if there's any check in D3D11 it's better to be safe than sorry. commit 0b02b9691ce79eed372805deb99a6f1221b829d2 Author: Steve Lhomme Date: Mon Aug 1 09:23:52 2016 +0200 direct3d11: test the mutex existence with INVALID_HANDLE_VALUE not positive Signed-off-by: Jean-Baptiste Kempf commit 717bb3140ad7de452aa88a3cf4550eab3007cdc2 Author: Steve Lhomme Date: Mon Aug 1 09:23:51 2016 +0200 d3d11va: set the mutex value no matter what Signed-off-by: Jean-Baptiste Kempf commit 63a5f658729bc7b7915644e51ec06ee6c1f0d3e9 Author: Steve Lhomme Date: Mon Aug 1 09:12:15 2016 +0200 direct3d11: always use a mutex to protect the context with hardware decoding Even when using a single thread for decoding it's still not in the same thread as the vout so we must protect it anyway. Signed-off-by: Jean-Baptiste Kempf commit d8df4304c6ce48aec7509e4f160cdeffd91c1381 Author: Filip Roséen Date: Sat Jul 30 13:03:25 2016 +0200 misc/events: remove trailing whitespace Signed-off-by: Jean-Baptiste Kempf commit 1255f933249eb734be8a232796fe51d5e2debd8d Author: Steve Lhomme Date: Fri Jul 29 17:09:54 2016 +0200 dxva2: log why the surface creation fails Signed-off-by: Jean-Baptiste Kempf commit 4a9c8f1bf397ec5ad1cafd2e7acafa95738b5feb Author: Steve Lhomme Date: Fri Jul 29 17:09:03 2016 +0200 direct3d9: add VLC_CODEC_D3D9_OPAQUE_10B to decode 4:2:0 10 bits with DVXA2 Signed-off-by: Jean-Baptiste Kempf commit 29ac1f5275bca3499bd895d74708de6bda9c0ddf Author: Steve Lhomme Date: Fri Jul 29 14:55:22 2016 +0200 dxgi_fmt: set chroma sampling information so we can pick the best candidate based on the source Signed-off-by: Jean-Baptiste Kempf commit 636a7d71783c31c3c956dd745810858ae0c6465f Author: Steve Lhomme Date: Fri Jul 29 14:52:59 2016 +0200 direct3d11: add a pixel shader to render BT.2020 colors for biplanar chroma Signed-off-by: Jean-Baptiste Kempf commit a3ffac42c6f866e8bcba021698f6815ab1ace558 Author: Steve Lhomme Date: Fri Jul 29 12:17:21 2016 +0200 contrib: dxgi1_4: list more colorspaces Signed-off-by: Jean-Baptiste Kempf commit d704ea0b4b55218785a287056bc3883bd9a1d777 Author: Steve Lhomme Date: Fri Jul 29 09:15:18 2016 +0200 dxgi_fmt: B5G6R5 is more like 5 bits per channel Signed-off-by: Jean-Baptiste Kempf commit 8f8c2ae8f0c2112b316281b3993c71d27b296406 Author: Felix Paul Kühne Date: Fri Jul 29 01:30:29 2016 +0200 videotoolbox: compilation fix commit 5d8684b808eff1290daeb52b09dd703ee7e45353 Author: Steve Lhomme Date: Thu Jul 28 17:20:04 2016 +0200 direct3d11: add support for YUY2/YUYV 4:2:2 rendering commit 938f50d4f618617f1b2433527350ed6113cc2321 Author: Steve Lhomme Date: Thu Jul 28 17:13:24 2016 +0200 avcodec: map VLC_CODEC_YVYU to AV_PIX_FMT_YVYU422 commit 6208f0af972a113dc7647742ef0c05dac6a18cc3 Author: Steve Lhomme Date: Thu Jul 28 15:27:40 2016 +0200 direct3d11: use P010 for all pixel formats with more than 8 bits per channel commit 8d6fb616004569087ff75393ae3daa5168ec2192 Author: Steve Lhomme Date: Thu Jul 28 15:27:00 2016 +0200 win32/common: make sure the values we're using are valid commit 7ccd28aa195fa855c1442e67727102ca5dc3b777 Author: Steve Lhomme Date: Thu Jul 28 15:26:59 2016 +0200 win32/common: don't try to set the picture pixels if it's already done commit 031a152a712d89657741ca68dd3fcc465d091366 Author: Steve Lhomme Date: Thu Jul 28 14:46:35 2016 +0200 chroma: add a filter to convert VLC_CODEC_I420_10L to VLC_CODEC_P010 commit d09e4255a4aa259c5328c260ce7d2e760e59237d Author: Steve Lhomme Date: Thu Jul 28 14:46:14 2016 +0200 fourcc: VLC_CODEC_I420_10L uses the least significant bits of the 16 bits commit f9f0bbc1396af8816c3d6b6dfe222d911de61047 Author: Steve Lhomme Date: Thu Jul 28 14:45:40 2016 +0200 copy: only copy the src_pitch pixels on each line not the whole width commit 1bea49c20dfff725bf238f336c7b9d8c82d7408d Author: Steve Lhomme Date: Thu Jul 28 14:45:39 2016 +0200 copy: do one big memcpy when possible commit 6dad719e4c53520abed4650a3ea7413188d48663 Author: Jean-Baptiste Kempf Date: Fri Jul 29 00:31:53 2016 +0200 Update MODULES_LIST for Flaschen commit d31184ecf7d205318c9c0ad884a5b4ec2af0e266 Author: Jean-Baptiste Kempf Date: Fri Jul 29 00:29:49 2016 +0200 Update MODULES_LIST after a52/dca changes commit 4e213ff3447fa7d93504a32493f3a8a7429e14b6 Author: Thomas Guillem Date: Tue Jul 19 11:34:10 2016 +0200 video_output/android: remove sendHardwareAccelerationError commit 7d543af94c3e457e37356a137009d4a6d73c47fb Author: Thomas Guillem Date: Tue Jul 19 11:30:40 2016 +0200 mediacodec: set b_has_format after video format update commit f01c2192d429f7464c7b3d090aaebb6e88cfa732 Author: Thomas Guillem Date: Tue Jul 19 11:33:51 2016 +0200 mediacodec: fallback if there is no output commit 21b926c6447dda593b1ee8892789fc18e4974774 Author: Jean-Baptiste Kempf Date: Thu Jul 28 13:57:08 2016 +0200 FTP: support MLSD extension to detect directories commit aac16bcbf770fcbbed47e06cca1ecaf369693dcd Author: Jean-Baptiste Kempf Date: Thu Jul 28 13:44:20 2016 +0200 FTP: fix root folder parsing commit 5b35e3c8573a7a1371f3d2d3fca01e57fa9b3339 Author: Jean-Baptiste Kempf Date: Thu Jul 28 12:03:18 2016 +0200 FTP: use psz_url instead of psz_location commit d7b90f70d6afeb41d32bcc56392f26f5e779cb25 Author: Thomas Guillem Date: Wed Jul 27 14:22:07 2016 +0200 libvlc: change "spdif" option This option should not be used anymore with recent audio outputs (pulse audio, mmdevice). This option is now an advanced one. commit 79c73bfe275394ebb787b0f200c60c4692d47734 Author: Thomas Guillem Date: Mon Jul 25 10:35:36 2016 +0200 wasapi: don't check "spdif" option Input format can't be S/PDIF anymore if the "spdif" option is false. commit 38ec7eaf9dbc231f37c3b7712b24c7347e5b1aa7 Author: Thomas Guillem Date: Tue Jul 26 14:29:56 2016 +0200 mkv: AC3*/DTS* are not packetized commit c859332c4931009c5f621e17d15d5850f0522eca Author: Thomas Guillem Date: Tue Jul 26 17:02:48 2016 +0200 dtstofloat32: move to dca codec This decoder works (for now) only if the input is correctly packetized. commit b896923e5aa378022a924cfd5245739dda6683b4 Author: Thomas Guillem Date: Tue Jul 26 15:17:01 2016 +0200 a52tofloat32: move to liba52 codec This decoder works (for now) only if the input is correctly packetized. The "a52-upmix" option is dropped (internal upmixing). commit 698e63396a829fc885d1e677170f178de5afb63b Author: Thomas Guillem Date: Tue Jul 26 13:36:23 2016 +0200 codec: remove old dts module commit e906e5d49b37b90ff56329c2e085e3412fe7cfdd Author: Thomas Guillem Date: Tue Jul 26 13:36:12 2016 +0200 packetizer: add new dts module Based on packetizer/a52.c and packetizer/dts_helper.h commit e51cbcccef9811d02f8855938e354ee96588ef7f Author: Thomas Guillem Date: Tue Jul 26 13:23:31 2016 +0200 dts_header: refactor, return values directly exploitable by the caller Reimplemented by reading the ETSI TS 102 114 specs. commit 07eef7df1739fd1ac3f0e4c7f44552c895c620cc Author: Thomas Guillem Date: Tue Jul 26 09:10:13 2016 +0200 dts_header: move to packetizer commit a4c9c4df1dedbbd833be8f9a099f1474169386a6 Author: Thomas Guillem Date: Tue Jul 26 09:01:09 2016 +0200 a52: move to packetizer commit 8c2aa3bb711a7a92d8e094be0905e6f304d9f881 Author: Thomas Guillem Date: Tue Jul 26 09:01:28 2016 +0200 codec: add S/PDIF pass-through decoder commit d904495ac17b838865d33ba80c02a98148594b51 Author: Thomas Guillem Date: Wed Jul 27 17:08:37 2016 +0200 decoder: reload module if aout changed or failed Mainly in order to be able to change from S/PDIF to PCM since there is no S/PDIF converter anymore. This is also possible to change from PCM to S/PDIF. We can't reload directly from DecoderPlayAudio since this function may be called from a running asynchronous decoder. commit dcd9274c7aeb5c7d88e75e993750122917a919fd Author: Thomas Guillem Date: Wed Jul 27 15:47:12 2016 +0200 decoder: add decoder_RequestReload See next commit for RELOAD_DECODER_AOUT usage. commit 594d5b26275a88237b23e7d837ef3e9cc57c843a Author: Thomas Guillem Date: Wed Jul 27 17:08:30 2016 +0200 audio_output: aout_DecPlay: signal if the aout changed or failed commit 9dbec479585e101c608ab26240185e4776a7e238 Author: Thomas Guillem Date: Wed Jul 27 15:15:05 2016 +0200 decoder: factor decoder reload when fmt_in changes commit d98d72c18155eb999fc87c6c3d0e57c46afc1efb Author: Thomas Guillem Date: Thu Jul 7 09:52:23 2016 +0200 decoder: abort packetizer loop in case of error If a decoder module set an error, pf_decode shouldn't be called again. commit 6ab7c8db1676d50bf9308abcb7f3138af0c41a15 Author: Thomas Guillem Date: Wed Jul 6 18:44:27 2016 +0200 decoder: don't set dec->b_error if aout_update_format fails The module calling this function should handle the error, not the core. A module may call this function again in case of a fail, but with a different fmt_out. That is the case of avcodec video (audio decoders should be able to do the same). commit d97b2ad3a86a10714f8f4ea39f373f256c280f05 Author: Filip Roséen Date: Thu Jul 28 06:49:34 2016 +0200 lua/doc: add documentation for reader:node_empty (vlc.xml) Signed-off-by: Pierre Ynard commit 7ab227363823c5ba67eadc57ccd99ceeb732890c Author: Steve Lhomme Date: Wed Jul 27 17:46:26 2016 +0200 direct3d11: render VLC_CODEC_D3D11_OPAQUE_10B with DXGI_FMT_P010 Signed-off-by: Jean-Baptiste Kempf commit 6de64bee9016ada87b334a05a9d489de8082f97b Author: Steve Lhomme Date: Wed Jul 27 17:46:25 2016 +0200 d3d11va: decode 4:2:0 10-bits per channel to VLC_CODEC_D3D11_OPAQUE_10B Signed-off-by: Jean-Baptiste Kempf commit 09500b30c2bdfa660e4cd2816169d003ae6dea66 Author: Steve Lhomme Date: Wed Jul 27 17:46:24 2016 +0200 fourcc: add VLC_CODEC_D3D11_OPAQUE_10B to decode 10-bit 4:2:0 Signed-off-by: Jean-Baptiste Kempf commit 9a2d671fd6b16dd75805f3517f1f630f80acf8d9 Author: Steve Lhomme Date: Wed Jul 27 17:46:23 2016 +0200 avcodec: map VLC_CODEC_P010 to AV_PIX_FMT_P010 Signed-off-by: Jean-Baptiste Kempf commit 1f454c19f1ce45b9715290b566aa713f4a94a252 Author: Steve Lhomme Date: Wed Jul 27 17:46:22 2016 +0200 dxgi_fmt: add the number of bits per channel Signed-off-by: Jean-Baptiste Kempf commit f99ddea45c541dc15debd0beb8381eb32866fdfa Author: Rémi Denis-Courmont Date: Wed Jul 27 19:49:50 2016 +0300 input: do not print error for each slave commit f21febe7c0cfcaa9ac753e44fdc849fd7a9ee50a Author: Rémi Denis-Courmont Date: Wed Jul 27 19:49:01 2016 +0300 qt: fix invalid free if aout_DevicesList() fails commit 13260b30685b4ec6a9cab4e0c715bee0295dab6b Author: Rémi Denis-Courmont Date: Wed Jul 27 19:35:15 2016 +0300 aout: fix aout_DevicesList() error handling Return -1 if and only if there was an error. Never return an incomplete list, and do not pretend an error occurred when the devices list is merely empty. commit 6344700eb01cc60914328b3ca1bd8cb60cb706ef Author: Rafaël Carré Date: Wed Jul 27 15:56:31 2016 +0200 audiobargraph_a: compute maximum value only when using it commit 93f0a6ce0f51f35fa82d0c2bc7468ec7f111c092 Author: Rafaël Carré Date: Wed Jul 27 15:56:12 2016 +0200 audiobargraph_a: fix debug message commit 2b461b2630d7f918fc676b1b4a766f039e8f8e26 Author: Rafaël Carré Date: Wed Jul 27 15:55:30 2016 +0200 audiobargraph_v: messages do not contain a '@' anymore commit d2d399377931d9559e0d329f0388880cf1ee671f Author: Thomas Guillem Date: Wed Jul 27 11:14:54 2016 +0200 tospdif: fix DTS output size commit 03ea0eb50fa808d37104ec559d6fb8d3aad5796e Author: Filip Roséen Date: Wed Jul 27 07:42:03 2016 +0200 demux/ttml: Convert_time: refactor redundant call to sscanf Given that the only difference between "%d:%d:%d,%d" and "%d:%d:%d.%d" is the delimiter used between s1 and d1, a common format has replaced the two that will accept both. Signed-off-by: Hugo Beauzée-Luyssen commit 21da9e6ece2e8dded802ca45b01feddf70eb006b Author: Filip Roséen Date: Wed Jul 27 07:42:02 2016 +0200 demux/ttml: Convert_time: fix indentation - tabs are frowned upon, usage of such has been replaced, and; - excessive line-breaks have been removed to ease readability. Signed-off-by: Hugo Beauzée-Luyssen commit d5158d8eb159e0c62eb982bd833316b1d943a592 Author: Filip Roséen Date: Wed Jul 27 07:42:01 2016 +0200 demux/ttml: Convert_time: remove commented statement This line was introduced in 7d19767 (2015-09), and has not been touched since. Given that it does not contribute anything in terms of documentation, nor seems relevant to future changes, this commit removes it. Signed-off-by: Hugo Beauzée-Luyssen commit 957d86876a5070f10e8ed930a7e9629e65ad4094 Author: Francois Cartegnie Date: Tue Jul 26 20:22:48 2016 +0200 demux: mp4: export new channels mapping when reordering commit c6bd1232c4404ad8c9451f503cd4b6621f6bfd3d Author: Stanislas PLessia Date: Tue Jul 26 14:08:07 2016 +0200 vlc_html_color: Assume opaque color when alpha isn't specified Signed-off-by: Hugo Beauzée-Luyssen commit bc98dce5f58a8bf1e7cd56430ad2bad2ee945122 Author: Stanislas PLessia Date: Tue Jul 26 14:58:44 2016 +0200 ttml : Add ss.dd time format support Signed-off-by: Hugo Beauzée-Luyssen commit 27bcdc69fe4af903308b12fdea96a677c616635f Author: Hugo Beauzée-Luyssen Date: Fri Jul 22 16:48:07 2016 +0200 Fix make install when configured with --disable-vlc vlc-cache-gen isn't build, so it fails to execute, making the install rule fail. commit a7ade9fbdbe716637d516ba8a6c6b1b0c265cf91 Author: Francois Cartegnie Date: Tue Jul 26 17:12:41 2016 +0200 demux: adaptive: fix file extension matching commit 82390ad52b1ab4059a2bacb3faa972692e7cf60b Author: Thomas Guillem Date: Tue Jul 26 13:44:07 2016 +0200 packetizer/Makefile.am: fix indent commit 2ca67a601aad476358b0b45dd3f9872cfa567fe5 Author: Steve Lhomme Date: Tue Jul 26 13:15:21 2016 +0200 direct3d9: don't use any texture filtering when the dimensions are the same On AMD cards the linear interpolation adds a green line when converting from YV12 to RGB even though the dimensions are the same. Fixes #17062 Signed-off-by: Jean-Baptiste Kempf commit a976a51046dbe835deba8fdc300cec3cae141315 Author: Rémi Denis-Courmont Date: Tue Jul 26 00:44:27 2016 +0300 demux: add some missing default controls commit e76fa852fcacb862ea0d0a6d9949b45f436df519 Author: Rémi Denis-Courmont Date: Tue Jul 26 00:44:19 2016 +0300 demux: fix error message commit f6d5ec36fc419bf0de0393421e38ebbd609edb75 Author: Rémi Denis-Courmont Date: Tue Jul 26 00:41:24 2016 +0300 playlist: partly fix relative URL resolution commit 730718619a94467310ddfef6c262eaf1e6c409c3 Author: Rémi Denis-Courmont Date: Tue Jul 26 00:04:52 2016 +0300 playlist: prefix cannot be nul commit 30508bc044fea3a5df2befaca4276877bc256ca5 Author: Rémi Denis-Courmont Date: Tue Jul 26 00:04:21 2016 +0300 wpl: handle FindPrefix() failure commit 4f33b9b3a2557eb41375b8572173d7116ff8e590 Author: Rémi Denis-Courmont Date: Tue Jul 26 00:01:03 2016 +0300 ram: handle FindPrefix() failure and simplify commit 5d259c01b8bff5cdae4431062b0b8eca0d3b9d28 Author: Rémi Denis-Courmont Date: Tue Jul 26 00:01:03 2016 +0300 pls: handle FindPrefix() failure and simplify commit e73a376d60195a9e1d8a255df533a1b0d9ac4926 Author: Rémi Denis-Courmont Date: Tue Jul 26 00:00:27 2016 +0300 asx: handle FindPrefix() failure commit 55adbea0f6ce41939e97e29180833618e289c262 Author: Rémi Denis-Courmont Date: Mon Jul 25 23:33:13 2016 +0300 satip: remove volatile keyword cargo cult commit b0763eaca83a52477b48b30989250e7d7647037e Author: Jean-Baptiste Kempf Date: Mon Jul 25 22:28:13 2016 +0200 lua: remove remanents of metachannels commit 0eaebcd2b0d69c24bfd4765a0fbe5c4604aa19fe Author: Rémi Denis-Courmont Date: Mon Jul 25 23:18:09 2016 +0300 mkv: remove unused variable callback parameters commit f79e9f5755547d4eb9d64abc655eb9d5d0e0975e Author: Rémi Denis-Courmont Date: Mon Jul 25 23:17:55 2016 +0300 Qt: remove unused variable callback parameters commit 6955303e1d0ef262165238f8ab2ede0c552aae89 Author: Rémi Denis-Courmont Date: Mon Jul 25 23:17:30 2016 +0300 taglib: remove unused parameters commit a779f6f7a324231760e007fd5ea9ac5fe58cd612 Author: Jean-Baptiste Kempf Date: Mon Jul 25 22:08:23 2016 +0200 Remove BD access module commit fd3e08b35fba32bfcc2982d7def92e7f3c8b7426 Author: Filip Roséen Date: Fri Jul 22 03:00:53 2016 +0200 input/stream: make stream_ReadLine work with block-based streams The if-statement in question prevents stream_ReadLine to work if invoked with a block-based stream, as such the condition has now been altered to only return immediately if the source stream does not have neither of pf_read and pf_block. Signed-off-by: Rémi Denis-Courmont commit e604a3a242c2b532d59b48846665c021240a5a22 Author: Francois Cartegnie Date: Mon Jul 25 21:31:16 2016 +0200 demux: hls: fix reading file extension from uri commit 3a244b1d67d7b695522e526f4b26608226e806a2 Author: Rémi Denis-Courmont Date: Mon Jul 25 22:30:40 2016 +0300 prefetch: map the buffer only once Mapping the buffer two times would have simplified stream_t.pf_peek. But that no longer exists. The benefits of memory mapping tricks are thus gone. commit c6d214a8abb0901cd4f70baccdfd5d73d49f1f91 Author: Rémi Denis-Courmont Date: Mon Jul 25 22:29:07 2016 +0300 prefetch: do not read/write past circular buffer edge commit 7c30e84492afd4852addbb806a09ec3c0f4f6480 Author: Rémi Denis-Courmont Date: Mon Jul 25 22:28:32 2016 +0300 prefetch: fix memory leak commit 5a32a27b5aec0fe3752948bb8194006c1c5dd309 Author: Rémi Denis-Courmont Date: Mon Jul 25 22:27:19 2016 +0300 prefetch: fix spurious errors vlc_stream_ReadPartial() returns -1 on transient errors (EAGAIN). Ignore it. commit 07bd730be5188e198af9cf5f965ae894a7acc542 Author: Rémi Denis-Courmont Date: Mon Jul 25 19:10:11 2016 +0300 threads: vlc_thread_t is opaque Comparison with zero means nothing. commit f5c69224c235dae08d2122f14163f65aa74f7f1e Author: Francois Cartegnie Date: Mon Jul 25 20:48:21 2016 +0200 demux: adaptive: fix invalid use of thread_t commit 3950d70d66b3ed3c72202f5876bf4bdb53812473 Author: Rémi Denis-Courmont Date: Mon Jul 25 21:49:13 2016 +0300 satip: fix vlc_thread_t usage commit 9ba3402f72432bc8c871b85364f2a637818cde0a Author: Rémi Denis-Courmont Date: Mon Jul 25 21:46:00 2016 +0300 satip: fix function prototypes, aliasing commit 30d534ae4bcccc03c73a10e3a8a95b90ee8236cb Author: Rémi Denis-Courmont Date: Mon Jul 25 21:43:14 2016 +0300 satip: move input_blocks out of sys commit d8370b5704836c901479c8a9a50c396cdaa990b7 Author: Rémi Denis-Courmont Date: Mon Jul 25 21:06:08 2016 +0300 satip: remove no-op commit f6939593507d7bd217a40b39b2983137b4485026 Author: Francois Cartegnie Date: Mon Jul 25 19:56:05 2016 +0200 dvdnav: cancel still frame on title selection According to documentation, the infinite still frame should be canceled on user action (nav packet), but it never does if using titles controls. Fixes root menu 100% still frame -> title transition commit 91e79c988db22fce8c28ccdae3eced4921b2d077 Author: Rémi Denis-Courmont Date: Mon Jul 25 19:42:18 2016 +0300 rotate: really fix overflow commit 7010722262970c678f762e60bf89df70e6feee7a Author: Rémi Denis-Courmont Date: Mon Jul 25 19:31:32 2016 +0300 Zero is a legal file descriptor commit d45925ab3e1f31a001dab57ac839a3bf1db9afd5 Author: Jean-Baptiste Kempf Date: Mon Jul 25 17:47:37 2016 +0200 UPnP: relicense to LGPLv2.1+ Thanks to (in no particular order, and not exhaustive): Thomas Guillem Hugo Beauzée-Luyssen Pavlov Konstantin Mirsal Ennaime Rémi Denis-Courmont Steve Lhomme Jean-Baptiste Kempf Bastien Penavayre Chris Clayton Felix Paul Kühne Alexandre Pereira Nunes Antoine Cellerier Austin Burrow Denis Charmet Fabrizio Gennari Jean-Paul Saman Naohiro Koriyama Pere Orga Ludovic Fauvet Pierre d'Herbemont Samuel Hocevar Rémi Duraffort commit 216bb4c18eda8ff5ecb7957693aa7a0421e79d12 Author: Stanislas Plessia Date: Fri Jul 22 17:29:42 2016 +0200 TTML decoder: Fix background display Signed-off-by: Jean-Baptiste Kempf commit f0c6d315cbc9397e510940c590939d219008a5c1 Author: Francois Cartegnie Date: Sun Jul 24 22:46:17 2016 +0200 fingerprinter: don't test for thread value commit 8a22ae32097961e566c6b3ddc0e1ac4f6902d9b4 Author: Francois Cartegnie Date: Sun Jul 24 22:37:15 2016 +0200 webservices: acoustid: fix asprintf return code breakage commit 2e815693071907622acc746ee0e30518a2a777fd Author: Francois Cartegnie Date: Sun Jul 24 22:29:17 2016 +0200 fingerprinter: fix includes commit c1a81f64e4fc2a59c3bd76080500afddb81b3130 Author: Francois Cartegnie Date: Sun Jul 24 22:16:10 2016 +0200 fingerprinter: correctly monitor input state commit ba0d3f1a26832535eacfed5c74bef517caa639e7 Author: Francois Cartegnie Date: Sun Jul 24 21:26:17 2016 +0200 fingerprinter: fix incorrect error cleanup commit cec507e8721b5cee897e609ea397a3a8bdf6eecd Author: Rémi Denis-Courmont Date: Sun Jul 24 22:47:01 2016 +0300 stream: revector commit 10bf15ba7f324f6a2752dc7e436b637a794d87e7 Author: Filip Roséen Date: Sun Jul 24 16:57:57 2016 +0200 gui/qt: only add Media\ Library to view if enabled Given that the media-library is conditionally enabled, the implementation should not add an entity for such if it is not there. This commit fixes that issue. Signed-off-by: Francois Cartegnie commit 8a38e84f776d11d30304aa718b28067e55504e54 Author: Filip Roséen Date: Sun Jul 24 16:49:24 2016 +0200 gui/qt: fix PLModel::getPLRootType This commit fixes the below: - Since we are dealing with the playlist, it should be locked for the operations inside PLModel::getPLRootType. - There is a problem associated with comparing the value of the different node's p_input (input_item_t*). Given that the input_item_t* can be shared across several nodes, we could end up in a state where the prior implementation leads to a false-positive. Signed-off-by: Francois Cartegnie commit 52f3159531fc19a4036e628d379536a8bce47e3b Author: Filip Roséen Date: Sat Jul 23 20:44:21 2016 +0200 gui/qt: fix PLModel::createNode when invoked with rootIndex() This patch fixes ticket #10051, where it is described that one cannot create a new directory in the playlist/media-library unless one does it by right-clicking on an existing item. In other words; if a request to create a directory is initiated in a context where the list is empty, it would not work. The reason is imply because the function prematurely returns if the passed index does not refer to a specific item, and as such the relevant check (and premature return) is removed in this commit. PLModel::createNode already has functionality in place to handle creating directories as top-level of the relevant playlist, so the premature return was just blocking this from kicking in. Signed-off-by: Francois Cartegnie commit 6ccc5f1564a97cb78b0a7d4710923408543954e7 Author: Filip Roséen Date: Sat Jul 23 16:22:08 2016 +0200 gui/qt: fix PLModel::action( ACTION_SORT, ... ) Given that one should always be able to sort the playlist, aborting sort on "indexes.empty()" is inaccurate since we should not mandate that: - a user either right-clicks on an entity in order to sort, or; - has at least one index selected. This commit fixes the above described issue, as well as the arguments passed to PLModel::sort. More specifically, that the first argument is the first index (if any), and the second being the root index. Signed-off-by: Francois Cartegnie commit 39b5660b95040c79d9ef6f3f1c0894a1d4941ced Author: Filip Roséen Date: Sun Jul 24 15:30:37 2016 +0200 gui/qt: fix usage of rootIndex() in PLModel::isSupportedAction There is no need to compare the index associated with the right-click, and the return-value of "rootIndex()" now that VLCModel::getItem is used instead of PLModel::getItem. If "item" is NULL, we know that it is not an item within the playlist (excluding the root). This commit is also more than justifiable if one looks at the implementation of PLModel::rootIndex; we should not go through all that work when a simple NULL-check is sufficient. Signed-off-by: Francois Cartegnie commit 641a15209c21aee25e970ef70edb45c69b591ec8 Author: Filip Roséen Date: Sun Jul 24 15:27:56 2016 +0200 gui/qt: clean PLModel::isSupportedAction( ACTION_PAUSE, ... ) There is no need to lock the playlist if the index is not associated with the current item, as such this commits first checks whether this condition holds or not, only to then lock the playlist (when it is actually necessary. PL_LOCK / PL_UNLOCK has also been replaced by usage of vlc_playlist_locker. Signed-off-by: Francois Cartegnie commit b0445dcd6ad572841332e5f57e292b5ed8a007bb Author: Filip Roséen Date: Sun Jul 24 15:25:29 2016 +0200 gui/qt: clean PLModel::isSupportedAction( ACTION_ADDTOPLAYLIST, ... ) A user should be able to add something to the playlist as long as we are not invoking the action upon an item that is already there, as such; checking the return-value of getPLRootType() is enough. This commit removes the redundant check that follow, and also makes it clear that we would never fall-through to ACTION_SORT. Signed-off-by: Francois Cartegnie commit 6e17d45c5cdff007de44a0d0e43bbed3b7e7b0a4 Author: Filip Roséen Date: Sun Jul 24 17:56:58 2016 +0200 gui/qt: fix PLModel::isSupportedAction( ACTION_SAVETOPLAYLIST, ... ) Given that the relevant action saves the current playlist (ie. ROOTTYPE_CURRENT_PLAYING) to a file, it only make sense to show this option if the user is actually looking at that playlist. This commit changes the logic associated so that it appears when that is the case, not just because we have items in the current view. Signed-off-by: Francois Cartegnie commit 8fb83a5fd33a39125caa28af8dd91d8c6de0376e Author: Filip Roséen Date: Sun Jul 24 15:21:09 2016 +0200 gui/qt: fix PLModel::isSupportedaction( ACTION_EXPLORE, ... ) It is not enough to simply check if an item's URI starts with "file://" as it will lead to false-negatives. As an example, if the associated item has a MRL starting with "file/es://...", we would consider it not to be part of the local file-system (and as such, we do not provide the option to explore the associated directory). This commit fixes the issue by invoking vlc_uri2path, if we get a a non-NULL pointer as the returned value, the item in question resides in under a path that is suitable for exploration. As a note; using vlc_uri2path is what is being done when ACTION_EXPLORE is actually initiated - this commit can as such be viewed as creating symmetry between checking if it is a supported action, and invoking it. Signed-off-by: Francois Cartegnie commit 1c97d0ba15fabb22dfe903be0ba0daada5306927 Author: Filip Roséen Date: Sun Jul 24 15:19:15 2016 +0200 gui/qt: fix PLModel::isSupportedAction( ACTION_ENQUEUE*, ... ) Enqueing (adding) items to the current playlist should always be accessible as long as the playlist where the context-menu is brought up can be changed by the user. Signed-off-by: Francois Cartegnie commit c152a073b757422ea9e6d3984275180df1d72bf1 Author: Filip Roséen Date: Sun Jul 24 15:17:26 2016 +0200 gui/qt: fix PLModel::isSupportedAction( ACTION_CLEAR, ... ) A user should be presented by the option to clear the playlist, as long as; - the playlist is allowed to be changed by the user, and; - we have at least one entity inside of it. This commit changes the previous logic so that it follows the reasoning above. Signed-off-by: Francois Cartegnie commit 02ac2d7e0fdf6d733532b4f4b64582320e32991a Author: Filip Roséen Date: Sun Jul 24 15:16:07 2016 +0200 gui/qt: fix PLModel::isSupportedAction( ACTION_CREATENODE, ... ) The associated logic has been changed so that the option is enabled, if; - we are allowed to modify the playlist, and; - the playlist is a tree, and; - we either are creating a top-level entity, or the entity to which the newly created node will belong is not read-only. Signed-off-by: Francois Cartegnie commit c5f7d8ef66c790d32f9fb912a6464d9c28dfce23 Author: Filip Roséen Date: Sun Jul 24 15:09:57 2016 +0200 gui/qt: fix PLModel::isSupportedAction( ACTION_PLAY, ... ) Prior to this commit, ACTION_PLAY was supported if: - the index was not associated with the currently playing item, or; - the playlist was paused. In other words, the option would not be enabled if the playlist was in a stopped state. This commit changes the associated logic to the following, meaning that the action is supported: - when the user has right-clicked on an entity, and; - the playlist is either stopped or paused, and; - the associated index is not currently playing. Usage of PL_LOCK/PL_UNLOCK has also been replaced by vlc_playlist_lock to aid code-reasoning and maintenance. Signed-off-by: Francois Cartegnie commit fcd81218102abbdc13bc99ea925f7c8f62674acc Author: Filip Roséen Date: Sun Jul 24 15:00:52 2016 +0200 gui/qt: use function that conditionally returns an item in PLModel::isSupported PLModel::getItem, which was used prior to this commit, will return either the item associated with an index, or the item referring to the associated playlist (currently in flight). Given that we have options that shall only be available if the index is associated with a given item, simply having a check to see whether "item" is not null will ease implementation (the alternative is to compare it to "rootItem", which is redundant). Signed-off-by: Francois Cartegnie commit 0b6a51edf31db78b49575c37b9eb49800edea648 Author: Filip Roséen Date: Sat Jul 23 15:45:42 2016 +0200 gui/qt: remove premature return in PLModel::isSupportedAction The index passed will be considered invalid if the user right-clicks on an area that does not belong to an entity. Given that there are options that certainly are supported when such right-click is in flight, we should not prematurely return from the function; instead each case should respect whether we have a non-root item tied to the on-going request or not. Signed-off-by: Francois Cartegnie commit 0d3c4d5ce9d1c7cdd1052bbde8d87fbf493a398d Author: Francois Cartegnie Date: Sun Jul 24 19:35:14 2016 +0200 Qt: allow sort of RO items lists commit 664e991d5b753bcb7a37dc71132d64e785f5de5f Author: Francois Cartegnie Date: Sun Jul 24 19:33:44 2016 +0200 Qt: fix deadlock on sort commit 54bda02c8340298b0d6956cf4ad0423c09fc046e Author: Francois Cartegnie Date: Fri Jul 22 13:03:10 2016 +0200 vlc_atomic: atomic_compare_exchange_strong_explicit takes 5 parameters commit e54bc05e228f86a764f6af3e8a65477ee8b59fbf Author: Thomas Guillem Date: Fri Jul 22 11:10:49 2016 +0200 taglib: fix readBlock Taglib doesn't handle partial reads. commit 2f66612bf318b9bcc5e3c1d1eb38c40c02de3d03 Author: Thomas Guillem Date: Fri Jul 22 11:08:29 2016 +0200 taglib: check vlc_stream_Seek return commit 6dca70f8141a665faad09b889039dd2adaad6f47 Author: Thomas Guillem Date: Fri Jul 22 11:06:20 2016 +0200 taglib: fix unused variable warnings commit 0f350cb84a2cef041bb1ef82d08856807d697889 Author: Thomas Guillem Date: Fri Jul 22 11:20:19 2016 +0200 taglib: rename m_demux to m_stream commit e5d4282307ac7e2aa43d28e9a78a5397b25ab05b Author: Filip Roséen Date: Wed Jul 20 03:47:04 2016 +0200 lua/libs/xml: add :node_empty to xml-reader status, tagname = reader:next_node() empty_state = reader:node_empty() if empty_state < 0 then error() elseif empty_state == 1 then signal_empty() end Close #17194 Signed-off-by: Jean-Baptiste Kempf commit 8abfd757634421c86ea13b248dbe727db19b03e1 Author: Filip Roséen Date: Fri Jul 22 03:02:56 2016 +0200 access/sftp: include key-type in flag to libssh2_knownhost_check > typemask is a bitmask that specifies format and info about the data > passed to this function. Specifically, it details what format the > host name is, what format the key is and what key type it is." The above is the documentation associated with the 5th argument to libssh2_knownhost_check available at the below resource: - https://www.libssh2.org/libssh2_knownhost_check.html Given that the previous implementation did not properly supply the flag associated with a certain key-type, libssh2_knownhost_check would fail (since it compares the found key-type to the one set to look for). Signed-off-by: Jean-Baptiste Kempf commit 69396228601bf8f5d2eef1121de5f98d7eeed310 Author: Filip Roséen Date: Fri Jul 22 03:02:55 2016 +0200 access/sftp: fix diagnostic if host is missing The previous diagnostic certainly implies something which it was probably not intended to say. This fixes the diagnostic to be more helpful. Signed-off-by: Jean-Baptiste Kempf commit e5172af02761157ad34783aa9dab084736d75d93 Author: Filip Roséen Date: Fri Jul 22 03:02:54 2016 +0200 access/sftp: fix argument to vlc_UrlParse Given that p_access->psz_location is the input-mrl with the scheme part stripped, and that part is required for vlc_UrlParse to properly identify the host we would never be able to open up a remote resource using the module. This fixes the issue by instead passing p_access->psz_url. Signed-off-by: Jean-Baptiste Kempf commit ba48a9e88ffe3307d1f6e440fe538e303c1c113a Author: Sebastian Roth Date: Fri Jul 22 10:56:57 2016 +0800 Fix typo (sys -> p_sys) after recent refactoring Signed-off-by: Thomas Guillem commit 9df080e791c6cb6246165b7ee67151d54d369218 Author: Thomas Guillem Date: Thu Jul 21 19:15:51 2016 +0200 libvlc: fix libvlc_media_discoverer_start comment commit 9d277665475a6002fdcfcb394c25442da14d889b Author: Rémi Denis-Courmont Date: Thu Jul 21 23:11:04 2016 +0300 flaschen: fix linking commit ccb329b14679daa8fc9e4caa936c9bbde6cb28f3 Author: Rémi Denis-Courmont Date: Thu Jul 21 22:56:37 2016 +0300 realrtsp: untested and unsupported compilation fix commit 0ba43cc5130c4a7d9e74a66337680ce7261aa48e Author: Rémi Denis-Courmont Date: Thu Jul 21 22:17:29 2016 +0300 access: remove vlc_access_* API commit 94b7183f5117c7d1ad8d96cdf558e4ce9e78a9f8 Author: Rémi Denis-Courmont Date: Thu Jul 21 22:10:40 2016 +0300 stream_access: simplify (only reason it is not removed is input stats at this point) commit dee5a1e4041a79b48afb8c77bd482d5a371a334a Author: Rémi Denis-Courmont Date: Thu Jul 21 22:05:11 2016 +0300 concat: switch to stream API and simplify commit 38be0d228ccc3559799330c2b21a361fa0692703 Author: Rémi Denis-Courmont Date: Mon Jul 18 20:47:31 2016 +0300 stream: merge access_t and stream_t They were mostly identical, with just a few extra fields in access_t. Merging them will allow removing the dummy stream_Access layer. commit 6a3c9b1d4af28a171d8262f5bda0a0c595844614 Author: Rémi Denis-Courmont Date: Thu Jul 21 21:55:01 2016 +0300 prefetch: add support for block-based accesses This still requires memory copying, but at least it does not introduce timing issues. commit b75462c33eca6e2ec26762e1b47447dc24cdc5c5 Author: Rémi Denis-Courmont Date: Thu Jul 21 21:51:38 2016 +0300 stream: add vlc_stream_ReadPartial() This is a variant of vlc_stream_Read(), such that it only waits for some bytes (i.e. more than zero) rather than the full requested bytes count. commit e77eb3bdb2269c6e085b98cb050918a764dd9b52 Author: Rémi Denis-Courmont Date: Thu Jul 21 21:48:45 2016 +0300 stream: use same pf_read return value as access Accesses return -1 to try again; stream filters returned -1 for fatal errors. This switches stream filters to 0 for fatal errors. commit 312d19843854af1165588345bb01dc3ceba83a40 Author: Rémi Denis-Courmont Date: Wed Jul 20 23:02:54 2016 +0300 stream: stream_ -> vlc_stream_ commit 9e8c9e95cf5d698f86ad8d64f0a58cf20ea0b11a Author: Rémi Denis-Courmont Date: Wed Jul 20 20:28:47 2016 +0300 stream: remove stream_CustomNew() commit 2b55276eb33134b3571818d86a80ea6b2d1d8bf8 Author: Rémi Denis-Courmont Date: Wed Jul 20 20:18:17 2016 +0300 stream_fifo: improve test coverage commit c9973b6fe981749740a001c68b135d250ac56663 Author: Rémi Denis-Courmont Date: Wed Jul 20 00:11:17 2016 +0300 stream: remove STREAM_GET_PRIVATE_BLOCK commit 376a4990f45279273130428445bd8334567c44e7 Author: Rémi Denis-Courmont Date: Wed Jul 20 18:43:21 2016 +0300 stream: simplify stream_fifo using pf_block commit ea339f5604f53574cff268cac047b18e6a35d1ec Author: Rémi Denis-Courmont Date: Tue Jul 19 23:55:21 2016 +0300 access: simplify stream_Access using pf_block commit ad84a22236b078bf342a47c097142dc96820b6ce Author: Rémi Denis-Courmont Date: Tue Jul 19 23:40:46 2016 +0300 stream: improve documentation commit f1ed338b120f790b31c74bf34c372ffbfe57ebb1 Author: Rémi Denis-Courmont Date: Tue Jul 19 23:34:37 2016 +0300 stream: add pf_block callback This adds support for block-based stream filters. commit deb5e45b297c7fe24f8150f42c39ad90968dceda Author: Rémi Denis-Courmont Date: Tue Jul 19 19:56:58 2016 +0300 stream: add stream_ReadBlock() This reads a block of unspecified size. The main use case will be support for block-oriented stream filters. commit 6e1ace8a75806cb7e77534e160dac57d89b77009 Author: Rémi Denis-Courmont Date: Mon Jul 18 20:29:31 2016 +0300 access: make access_t.p_sys void * (refs #17078) commit 4489a0487e68cdd1e3103039ec9b31d2503354a8 Author: Rémi Denis-Courmont Date: Mon Jul 18 20:04:33 2016 +0300 access: rename access_t.psz_access to psz_name commit 3e01621dc69220eeb3512304f2235a466082ab5b Author: Rémi Denis-Courmont Date: Mon Jul 18 19:00:59 2016 +0300 access: remove ACCESS controls, use STREAM They have been identical for a while. commit 642a329a75f70ef97860e4530b1efbe00947dc36 Author: Rémi Denis-Courmont Date: Tue Jul 19 20:28:49 2016 +0300 stream: add stream_Eof() commit b1512bb2c67b02cce9d7e8e78f79305bd91a26b6 Author: Rémi Denis-Courmont Date: Tue Jul 19 22:01:20 2016 +0300 dvb: keep internal EOF flag commit 24b991c5c47e9dca313b5ca54fe631fcd1a4b887 Author: Rémi Denis-Courmont Date: Tue Jul 19 21:52:17 2016 +0300 nfs: keep private flag for EOF commit fdcd2b0fd1456874295fd2984216159b63005ac1 Author: Rémi Denis-Courmont Date: Tue Jul 19 21:55:03 2016 +0300 udp: simplify timeout handling using atomic commit e889024e0728d73ccacf7c9cebfdb4f5e02db34b Author: Rémi Denis-Courmont Date: Tue Jul 19 21:51:51 2016 +0300 http: allow seeking after failed seek This is not used in practice, but no point adding code to prevent something that could work. commit da458bc49c14b79bdf9d334540503a81fcd9d891 Author: Rémi Denis-Courmont Date: Tue Jul 19 21:39:52 2016 +0300 access: info.b_eof is always false during probe commit b75a89f081a38039274578720125a9c08af21dd9 Author: Rémi Denis-Courmont Date: Tue Jul 19 21:36:37 2016 +0300 mms: do not clobber access_t.info.b_eof during probe commit de280a5d11fc26def8d96427d312c79d503efae9 Author: Rémi Denis-Courmont Date: Tue Jul 19 21:20:28 2016 +0300 access: set EOF implicitly when read returns 0 commit 616a010c7fdddfde69ac792355e301d92fd40318 Author: Rémi Denis-Courmont Date: Tue Jul 19 21:18:49 2016 +0300 access: reset EOF implicitly on succesful seek commit 2381c5b860e96e5f42bb4828be7b619df00e24d3 Author: Rémi Denis-Courmont Date: Tue Jul 19 20:53:34 2016 +0300 access: add flag for EOF in pf_block prototype pf_read() returns 0 to signify EOF, and -1 to signify no data. pf_block() returns NULL either way. This flag is added for the distinction. commit cf334f257868d20b6a6ce024994e84ba3e3448c3 Author: François Revol Date: Wed Jul 20 00:01:07 2016 +0200 video_output: add support for Flaschen-Taschen screen protocol cf. https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md * TODO implement offset_{x,y,z} ? (mostly useful for games though) * TODO try to fix aspect ratio (it's 1:1 always) * TODO limit the framerate? It's meant to be used over a LAN, but still... Signed-off-by: Rémi Denis-Courmont commit f8bcb90ca217a220b2fb946fe542a882308bcd32 Author: Francois Cartegnie Date: Thu Jul 21 17:29:10 2016 +0200 demux: libmp4: fix box read size type no longer an int commit 287979713ff2d0c41d38274885c652639cf3971b Author: Francois Cartegnie Date: Thu Jul 21 17:20:02 2016 +0200 demux: mp4: fix reading stsd v2 extensions miscomputed offset breaking audio extensions like channels mapping. regression refs #12002 sample commit 5e8dbc850acb996c01d4e3c7b939c3340ade902a Author: Jean-Baptiste Kempf Date: Thu Jul 21 17:27:59 2016 +0200 First snap package script This should work fine, but requires a patched version of snapcraft commit 6689dcb688092a909ca9f662e1a061e99f48ec7d Author: Francois Cartegnie Date: Thu Jul 21 14:42:24 2016 +0200 demux: mp4: fix stack buffer overflow with channels bitmap Appens with ambisonic sample. refs #12002 for regular 5.1 testing commit 02a41b69d7adcadd27fb899428f9ce5a36a3cdf6 Author: Filip Roséen Date: Wed Jul 20 16:52:02 2016 +0200 demux/mkv: do not hard-error on unknown elements when reading blocks If a certain type is not handled by the block reader, ignore it and issue a warning instead of completely giving up. Signed-off-by: Jean-Baptiste Kempf commit 51db9a12a3ad4091a3a5e64014e40477b7b5ebcc Author: Filip Roséen Date: Wed Jul 20 16:55:04 2016 +0200 keystore/kwallet: lower log level during Open Signed-off-by: Thomas Guillem commit efcb3e10a2f95585550a909b53bb065a5794dbdb Author: Thomas Guillem Date: Thu Jul 21 09:06:56 2016 +0200 taglib: fix vlc_object leak on WINRT commit 676b185957ebb0ace208402a6d1e5bde10897451 Author: Rémi Denis-Courmont Date: Mon Jul 18 20:38:54 2016 +0300 stream: make stream_t.p_sys void * (refs #17078) commit f5fa3a6834bc5a0900a60c7acae889da6543964b Author: Rémi Denis-Courmont Date: Tue Jul 19 20:02:22 2016 +0300 input: simplify stream_Tell() implementation commit e5be6fd144b8293be59e298b859e3a8c95a1cef7 Author: Rémi Denis-Courmont Date: Thu Jul 21 00:01:00 2016 +0300 stream_memory: remove useless preserve boolean from internal state commit 8d599e76b75393c9e630ab5fc3ea34e4000383a7 Author: Rémi Denis-Courmont Date: Wed Jul 20 23:57:43 2016 +0300 stream: fix stream_MemoryNew() prototype commit 8981edb4fc10985cfa0582e4beb934e2ff548c39 Author: Rémi Denis-Courmont Date: Wed Jul 20 23:25:20 2016 +0300 avi: fix format string commit 8cdda638f2eb82052f47cda7c0316ac882a21ba3 Author: Rémi Denis-Courmont Date: Tue Jul 19 21:11:17 2016 +0300 eyetv: eof is always false, simplify commit f385f5ce5a5821647e5a2f4d37b93e30538d7841 Author: Rémi Denis-Courmont Date: Wed Jul 20 20:42:09 2016 +0300 stream_memory: remove no-op commit 06a3ad24be2eebc91e34ab4d919070a2d6aeaa59 Author: Rémi Denis-Courmont Date: Mon Jul 18 20:04:21 2016 +0300 imem: fix cast warning commit cc6267ceb5aa1df14c6b24b49e8e5fc5d5392ae4 Author: Rémi Denis-Courmont Date: Mon Jul 18 19:33:10 2016 +0300 access: use void pointer for pf_read callback This matches the stream_t.pf_read convention. commit 3efea4073860fc876ffe69a2c9a2dccf33e50694 Author: Thomas Guillem Date: Wed Jul 20 19:29:58 2016 +0200 test: media: print parsed informations commit 5ccd40099d267cc007ad1d606f7c1e1f9662a76c Author: Thomas Guillem Date: Wed Jul 20 19:29:43 2016 +0200 test: media: preparse a specific media from command line commit 3a1bdea5b17572552e0f8306e697ce4cafecd809 Author: Francois Cartegnie Date: Wed Jul 20 16:22:09 2016 +0200 demux: mp4: fix uninitialized stack var commit c2874a611eb37e1ef5eb0c12a53e13c14c02ee34 Author: Francois Cartegnie Date: Wed Jul 20 15:23:02 2016 +0200 aout: file: remove abort() commit 4d4a559d800420bbc9451c1582705b0958b8461a Author: Francois Cartegnie Date: Wed Jul 20 15:13:33 2016 +0200 demux: nuv: use VLC_DEMUXER_ commit 1827fda694827738b991a131389078e8463ec304 Author: Francois Cartegnie Date: Wed Jul 20 15:11:26 2016 +0200 demux: nuv: remove abort() on realloc failure commit ecca5bde7bfc36b519318dbaa7682009db6a977d Author: Francois Cartegnie Date: Wed Jul 20 14:51:36 2016 +0200 demux: mp4: remove abort() from tokens parsing commit 7879653874c5e62925801ea3f817982d0868bcad Author: Francois Cartegnie Date: Wed Jul 20 11:44:37 2016 +0200 network: httpd: fix inverted logic in connection reply Connection: (null) commit a08a8509b911a4218f9f0827af9e9a82975f0e7a Author: Francois Cartegnie Date: Wed Jul 20 11:13:19 2016 +0200 vlcshell: use checked allocs in ExecuteScheduleProperty commit 34ed4a63810ede713e72fbc3122105adf2d9c12c Author: Francois Cartegnie Date: Tue Jul 19 21:34:59 2016 +0200 input: constify attachment_demux Used only as demux ref for attachments commit 9245590c3d93f256d134b4039087ac5cc25264d5 Author: Francois Cartegnie Date: Tue Jul 19 21:29:43 2016 +0200 input: check allocs in AppendAttachment commit b771b09a49190ac2fcd1d6cd607f30755ce210ea Author: Francois Cartegnie Date: Tue Jul 19 21:02:54 2016 +0200 strings: vlc_strfinput: use checked alloc commit aefc9ee2fe90730819f18c0f66ea8e6f883fd413 Author: Francois Cartegnie Date: Tue Jul 19 18:57:23 2016 +0200 aout: use checked allocs in aout_DevicesList commit 27c81db66277c5003dc4d1a0ad46b222afcd8354 Author: Francois Cartegnie Date: Tue Jul 19 18:06:39 2016 +0200 input_item: use checked allocs in input_item_CopyOptions commit 9ba0576861778fe94b286a0cc61145f3924bb8f0 Author: Filip Roséen Date: Wed Jul 20 04:37:05 2016 +0200 gui/qt: use vlc_playlist_locker in MessagesDialog::updatePLTree Signed-off-by: Jean-Baptiste Kempf commit 19c9fab8d7b4caa3ffb1a8aac12bedc7d6639fa3 Author: Filip Roséen Date: Wed Jul 20 04:37:04 2016 +0200 gui/qt: use vlc_playlist_locker in PLModel::activateItem Signed-off-by: Jean-Baptiste Kempf commit 92510578e52f691606254aba1faafbce6248da2e Author: Filip Roséen Date: Wed Jul 20 04:37:03 2016 +0200 gui/qt: use vlc_playlist_locker in PLModel::action Signed-off-by: Jean-Baptiste Kempf commit 32802dd5a29d9b539b15a644924ae4c2906351ab Author: Filip Roséen Date: Wed Jul 20 04:37:02 2016 +0200 gui/qt: use vlc_playlist_locker in PLModel::renameNode Signed-off-by: Jean-Baptiste Kempf commit 5a7622c027144e6f8719db2587778f5bfd2e3909 Author: Filip Roséen Date: Wed Jul 20 04:37:01 2016 +0200 gui/qt: use vlc_playlist_locker in PLModel::createNode Signed-off-by: Jean-Baptiste Kempf commit dedd6f009ab25ddd39a1245c940a26a53d0f1d28 Author: Filip Roséen Date: Wed Jul 20 04:37:00 2016 +0200 gui/qt: use vlc_playlist_locker in PLModel::filter Signed-off-by: Jean-Baptiste Kempf commit 7f85e2f35770498082b3a1e26a9f6fda8b2b874c Author: Filip Roséen Date: Wed Jul 20 04:36:59 2016 +0200 gui/qt: use vlc_playlist_locker in PLModel::sort Signed-off-by: Jean-Baptiste Kempf commit 592e11fc90ed4380e22f703e0d6c100a9ec103af Author: Filip Roséen Date: Wed Jul 20 04:36:58 2016 +0200 gui/qt: use vlc_playlist_locker in PLModel::rebuild Signed-off-by: Jean-Baptiste Kempf commit 5acdd9c3d4738c3ce4da344793a572e7f50029c8 Author: Filip Roséen Date: Wed Jul 20 04:36:57 2016 +0200 gui/qt: use vlc_playlist_locker in PLModel::processItemAppend Signed-off-by: Jean-Baptiste Kempf commit a027c25b0216311b57876c1f26df2e9a017375a4 Author: Filip Roséen Date: Wed Jul 20 04:36:56 2016 +0200 gui/qt: use vlc_playlist_locker in PLModel::isLeaf Signed-off-by: Jean-Baptiste Kempf commit 165d24cd68e7127a07e733288575237ebd585185 Author: Filip Roséen Date: Wed Jul 20 04:36:55 2016 +0200 gui/qt: use vlc_playlist_locker in PLModel::dropMove Signed-off-by: Jean-Baptiste Kempf commit 30a0e18aabafb5ea4fab8bf374b4e330581b3c65 Author: Filip Roséen Date: Wed Jul 20 04:36:54 2016 +0200 gui/qt: use vlc_playlist_locker in PLModel::flags Signed-off-by: Jean-Baptiste Kempf commit 97dc31e3ba88f4c1bf953b2872a041f3dc3cf355 Author: Filip Roséen Date: Wed Jul 20 04:36:53 2016 +0200 gui/qt: prevent potential deadlock in PLModel::dropAppendCopy Given that the function might return prematurely it could, prior to this patch, result in a deadlock (since the playlist-lock will not be unlocked correctly). By introducing vlc_playlist_locker the implementation is safe. Signed-off-by: Jean-Baptiste Kempf commit e7986497fe532eeb17194a3e69eec53c2055b8b8 Author: Filip Roséen Date: Wed Jul 20 04:36:52 2016 +0200 gui/qt: add struct vlc_playlist_locker Given that we currently do not have such entity in include/vlc_playlist.h, this patch introduces such inside the gui/Qt-module. The perks of using this helper are: 1. it makes locking/unlocking the playlist thread-safe 2. it makes it "impossible" to forget to unlock the playlist 3. it often makes it easier to reason about the code Signed-off-by: Jean-Baptiste Kempf commit 2b2ed8ac12acd8a08c93cb93c937a2c067dd87c2 Author: Filip Roséen Date: Wed Jul 20 04:36:51 2016 +0200 gui/qt: remove unused macros Given that these macros have not been used since a99d1a2c2a3bcfdcc4ec38b68fd9b35bdf78f5c4 (early 2010), and the last commit where they were actually used (and not removed) was in 2009, I think it is safe to say that these will not be missed. Signed-off-by: Jean-Baptiste Kempf commit b0984a632f285643013c709b51a72aa98a3e53c4 Author: Thomas Guillem Date: Wed Jul 20 13:36:24 2016 +0200 libvlc: add missing "_t" in media_discoverer structs/enums For the sake of coherence. commit 9d2a95031009a0b78405faebccbec67c7e9fa884 Author: Filip Roséen Date: Wed Jul 20 13:15:05 2016 +0200 audio_output/common.c: fix potential null-dereference Signed-off-by: Thomas Guillem commit 74f3deabb4a0713d156a84888c7abcd6bced01fa Author: Thomas Guillem Date: Wed Jul 20 11:35:44 2016 +0200 libvlc: use ssize_t/size_t for the count of the media discoverer list commit d4bb29cfa3a42e9efd8fcfa1d15d338f299a48d0 Author: Marvin Scholz Date: Tue Jul 19 17:24:51 2016 +0200 macosx: Improve drawing of VLCHUDButtonCell The outline was too thin and the mini control was actually larger than the small control for some reason. commit 06d79581504efd4af9cda6d55399148e8341aa78 Author: Marvin Scholz Date: Tue Jul 19 17:10:54 2016 +0200 macosx: Update some controls in Audio effects panel to VLCHUD controls This swaps out most of the old BGHUD controls to the new VLCHUD controls in the Audio effects panel. commit afd55dea67986cb5628052fd52b817f5a80c8b12 Author: Marvin Scholz Date: Tue Jul 19 16:51:31 2016 +0200 macosx: Draw full bar for VLCHUDSliderCell with tick marks as active The active/disabled bar should not be drawn for Sliders that have tick marks, as it looks confusing. This commit will make the full slider bar draw as active, if it has tick marks. commit 43cb4e1065a7431d184e4b63bebdcf06292c636a Author: Marvin Scholz Date: Tue Jul 19 16:35:07 2016 +0200 macosx: Add tickmark drawing to VLCHUDSliderCell The Slider cell was using the tick mark drawing that the OS provided, which could cause them to be drawn with dark color on dark background on older OS X versions. This commit adds the missing tick mark drawing. commit f3e0abf8b34c08dc336ac2aa4aea861a868afcc9 Author: Marvin Scholz Date: Tue Jul 19 15:34:37 2016 +0200 macosx: Complete bar drawing for VLCHUDSliderCell Bar drawing was only working for horizontal cells completely, this adds bar drawing for the active/inactive parts for vertical cells as well. commit f434423187076a9f71313c6d0a0f375cd1a3350a Author: Marvin Scholz Date: Tue Jul 19 14:15:12 2016 +0200 macosx: Remove commented-out code from VLCHUDSliderCell commit 6fe0ef67e9951966fc73d8a4c4814e55712277f3 Author: Olivier Aubert Date: Tue Jul 19 12:40:57 2016 +0200 Header coding style fixes - put comment after comma to match the rest of the code - name/doxygen all function parameters - define struct name in the struct namespace commit 2e2451190620a05b75db906c6e3049135601dc68 Author: Marvin Scholz Date: Mon Jul 18 23:25:19 2016 +0200 lua: Add parse_stream method to simplexml Add a function to simplexml that allows parsing a stream, which the module already does but is not exposing this at all, for no obvious reason. Signed-off-by: Jean-Baptiste Kempf commit 2bfd9e803684b8d2ff3b1b4b961dd7094f746b35 Author: Marvin Scholz Date: Tue Jul 19 00:21:46 2016 +0200 lua: Do not compile broken metachannels script The current metachannels script is broken, as the API it uses was deprecated and it's not trivial to migrate to the new API, which uses OAuth. This removes it from the makefile so it's not compiled and not included in VLC, as a broken script is not useful for the user. Signed-off-by: Jean-Baptiste Kempf commit 3d72db679e968680c724456cbaad3422651901d5 Author: Marvin Scholz Date: Tue Jul 19 03:07:59 2016 +0200 macosx: Add bar drawing for VLCHUDSliderCell The VLCHUDSliderCell was lacking drawing for the actual bar, this could cause a weird look on older Mac OS X Versions. This patch adds a first implementation of bar drawing. It currently only fully works for horizontal sliders, for vertical sliders the inactive/active part is ignored and the whole bar is drawn as active. commit bdd77f830735032b4bc1289d5920db6a26a2841a Author: Thomas Guillem Date: Mon Jul 18 18:08:29 2016 +0200 Revert "mediacodec: fail in case of unsupported resolution" People start to complain that they can't play "unsupported resolution" anymore. I guess that the upper limit is too low on most devices. This reverts commit 3e21d7ceb8833ef2a8670ce12a569455ff4f1455. commit a758f5a02992cd3ae6355dabeb967323fe7786d6 Author: Filip Roséen Date: Mon Jul 18 17:52:31 2016 +0200 access/satip: removal of unnecessary if Signed-off-by: Hugo Beauzée-Luyssen commit 58478667602663e5e640d81fa81a9f161f46add8 Author: Hugo Beauzée-Luyssen Date: Mon Jul 18 17:32:54 2016 +0200 satip: Fix misuse of psz_location commit 2f5046fb29103bb3f6a01b05a04b3e1e1983c73c Author: Francois Cartegnie Date: Mon Jul 18 17:05:58 2016 +0200 demux: avformat: blacklist raw h264 refs #17174 Same issue as raw HEVC, no timestamps output so no PCR, and PCR can't be set by packetizer. commit bb3135470b10e11efcb6fe3f2a7c9165362ab0b7 Author: Francois Cartegnie Date: Mon Jul 18 16:12:50 2016 +0200 demux: hls: restart TS demux on switch Because there's zero requirement in spec to flag PAT or PMT for update or use another program on switch commit 771a2a17fb5145a65ca8f3c8183adc004d0e5604 Author: Francois Cartegnie Date: Mon Jul 18 16:11:09 2016 +0200 demux: adaptive: restart stream demuxer when required commit 08c74d0b18d6b33b8e62b050ea7ce88f42026625 Author: Francois Cartegnie Date: Mon Jul 18 16:10:36 2016 +0200 demux: adaptive: add demuxer flag for restart on switch commit daff83c63fea951d05070a121c1e4c2e6e753e80 Author: Francois Cartegnie Date: Mon Jul 18 16:08:22 2016 +0200 demux: adaptive: rename prepareFormatChange and add a no PCR reset condition commit ec854b6437f839ebe66709c594e131844af2939e Author: Thomas Guillem Date: Mon Jul 18 15:42:13 2016 +0200 android/specific: implement vlc_getProxyUrl Using System.getProperty("http.proxyHost") and System.getProperty("http.proxyPort"). commit 3a0ea4bf9670b2e46cecec24f021bf8a20a16d6d Author: Thomas Guillem Date: Mon Jul 18 13:29:31 2016 +0200 android/specific: move netconf.c to specific.c commit 71029967afbf21e82ccf11e6fa0d751a6a430a4b Author: Thomas Guillem Date: Mon Jul 18 15:11:11 2016 +0200 android/specific: factor get_env This will be used by a future function. commit 0c698c71f11a64cfac8f71bc6b813116b63be22c Author: Thomas Guillem Date: Mon Jul 18 14:57:54 2016 +0200 android/specific: a missing Environment field is not critical The DIRECTORY_DOCUMENTS field is not present before API 19. Not finding a field is not critical (config_GetUserDir() will just return null for that field). commit dedcaac8362bf3b43c8cc780ca123f3fc24ac0c8 Author: Francois Cartegnie Date: Mon Jul 18 11:28:55 2016 +0200 demux: ts: rename SI file commit 3253373bd6a92cba6bff87bddd1b6150e4b727fe Author: Jean-Baptiste Kempf Date: Mon Jul 18 09:00:55 2016 +0200 fluidsynth: Android does not have glob.c|.h commit 6c0e51016be1f690a0bd911cff0fe61d4c03d78e Author: Steve Lhomme Date: Mon Jul 11 13:19:24 2016 +0200 configure.ac: MS clang doesn't handle floating point pragmas Signed-off-by: Jean-Baptiste Kempf commit d513c74ea340416c321034e9481532ebdd41d40a Author: Gilles Sabourin Date: Sun Jul 10 15:21:38 2016 +0200 contrib: fix ldl linking error of x265 Signed-off-by: Jean-Baptiste Kempf commit 342cbdb39a231a673bac1979dd7c8e577eb3cb11 Author: Steve Lhomme Date: Tue Jul 12 10:33:08 2016 +0200 d3d11va: don't use an output format that has no decoder configuration possible Signed-off-by: Jean-Baptiste Kempf commit 94821a37ff9ab6b133f8a95e5f7ea28c64c3a701 Author: Hannes Domani Date: Fri Jul 8 18:31:29 2016 +0200 contrib: libmad: fix memory leak Signed-off-by: Jean-Baptiste Kempf commit 5eb39dd262ec02f60eb9f90e71592b059d7b7f30 Author: Adrien Maglo Date: Tue Jul 12 16:00:47 2016 +0200 smem: define default callback This avoids crashes occurring when the callbacks are not set. Signed-off-by: Jean-Baptiste Kempf commit 0bfceb2eeb4c62f5e441fddbdc5877465d0f5df6 Author: Filip Roséen Date: Sat Jul 16 22:38:28 2016 +0200 input/var: removed useless branching in input_ControlVarStop Given that the for-loop indirectly checks exactly what the sourrounding if is checking, there is no need for the outer if. Signed-off-by: Jean-Baptiste Kempf commit ee8f0516a22a975e44bec35ea1991b076133fd94 Author: Filip Roséen Date: Sat Jul 16 22:38:27 2016 +0200 input/var: fix deletion of seekpoint navigation callbacks The vlc-variables that will have their callbacks removed through InputDelCallbacks related to seekpoint-navigation only exists if the current title has more than one seekpoint. This means that we would potentially try to remove callbacks from variables that does not exist. This fixes the issue by having symmetry between creation of the callbacks (src/input/var.c:381-397), and deletion of such. Signed-off-by: Jean-Baptiste Kempf commit 3f66ca77df6e712852e920230612021c68565df4 Author: Filip Roséen Date: Sat Jul 16 22:38:26 2016 +0200 input/var: fix deletion of title navigation callbacks Just as it does not make sense to add callbacks for {next,prev}-title and menu-{popup,title} if we do not have more than one title, it does not make sense to delete such callbacks under the same condition (especially since we would delete in cases we do not create). Close #17021 Signed-off-by: Jean-Baptiste Kempf commit c2bd89187fbc2ee116715d7a08e0e9e225d5cf5d Author: Filip Roséen Date: Sat Jul 16 22:38:25 2016 +0200 input/var: more descriptive names for title/seekpoint callbacks Signed-off-by: Jean-Baptiste Kempf commit 05b132ca0a27563f4a412b641e914b8fabf18623 Author: Steve Lhomme Date: Tue Jul 12 16:46:43 2016 +0200 directx_va: read the HEVC profile to select the right decoder Signed-off-by: Jean-Baptiste Kempf commit 2eed6d4a648f86acfef5424bfa2dd321d53ab863 Author: Steve Lhomme Date: Wed Jul 13 09:11:45 2016 +0200 vlc_fixups: add a dummy struct timezone definition Signed-off-by: Jean-Baptiste Kempf commit 0d188ca54de57648b6d9c295424a01985238a861 Author: Steve Lhomme Date: Wed Jul 13 13:07:29 2016 +0200 directx_va: add VP9 decoding support with FFmpeg 57.17 Signed-off-by: Jean-Baptiste Kempf commit 7b06771ccdb996aff7c6e9f57f41e67a0e775074 Author: Steve Lhomme Date: Wed Jul 13 10:56:11 2016 +0200 directx_va: better logging of which decoder doesn't support a profile Signed-off-by: Jean-Baptiste Kempf commit bcdc90fadce053ae56a98d09ed93ffc3c25f1c00 Author: Filip Roséen Date: Sat Jul 16 04:55:02 2016 +0200 demux/asf: prevent integer overflow in ASF_NextObject Before returning from ASF_NextObject, the former implementation would simply calculate "p_obj->common.i_object_pos + p_obj->common.i_object_size", and pass the result to stream_Seek. Of course this is rather dangerous given that the value of ".i_object_size" is populated by simply reading the input stream. Signed-off-by: Jean-Baptiste Kempf commit 02cd3e04358437fa6f34493dd4aeb72007d734b7 Author: Filip Roséen Date: Sun Jul 17 10:06:11 2016 +0200 misc/interrupt: use designated initializers for struct iovec Given that POSIX does not guarantee the order (nor the number) of the data-members within "struct iovec", we should either use designated initializers, or direct member-access, to initialize struct iovec.{iov_base, iov_len}. As designated-initialiazers are used in other parts of src/misc/interrupt.c, this patch does the same. Signed-off-by: Jean-Baptiste Kempf commit d4c955a6af4547be4f7a1f01023c00e67d0c3908 Author: Filip Roséen Date: Sun Jul 17 11:35:21 2016 +0200 input/es_out: properly update/delete information on ES changes Signed-off-by: Jean-Baptiste Kempf commit 9a2a96c7179bd8cba41b896081585aba0519c0d3 Author: Filip Roséen Date: Wed Jul 13 22:41:53 2016 +0200 input/es_out: add function EsDeleteInfo This helper function, as its name implies, is used to remove information associated with the passed ES. Signed-off-by: Jean-Baptiste Kempf commit d34da85adbe24de14be6fb679a6c148af6ef178b Author: Filip Roséen Date: Wed Jul 13 22:41:52 2016 +0200 input/es_out: add function EsInfoCategoryName Given that we are generating a category-identifier that is to uniquely identify a certain ES, it certainly make sense to introduce a helper. The added function will aid readability, as well as making sure that the string is always generated in the same way. Signed-off-by: Jean-Baptiste Kempf commit 0d170a029610bcdf5de6e2eadf5357ce8f2c93b9 Author: Jean-Baptiste Kempf Date: Sun Jul 17 21:56:15 2016 +0200 NSIS: fix Unquoted Path issue on the uninstaller Reported by Cyril Vallicari from Ug_0 Security commit d157ba1f08bd6fe4cca68cabd620310c3c800387 Author: Rémi Denis-Courmont Date: Sun Jul 17 22:40:28 2016 +0300 memrchr: fix compilation commit cfde608bb7f79af1f309c1c7712646f871d1427f Author: Jean-Baptiste Kempf Date: Sun Jul 17 21:29:40 2016 +0200 memrchr: try to fix macOS compilation commit a051de1ac61c0fea6f72aa3a880248dd85da210b Author: Jean-Baptiste Kempf Date: Sun Jul 17 21:09:17 2016 +0200 compat: add memrchr replacement This is a very simple replacement. It probably can be better. Feel free. commit 42f3f8c901ea8a3c3c6182f92f0ccc83117ad0a8 Author: Rémi Denis-Courmont Date: Sun Jul 17 22:05:22 2016 +0300 http: update file test commit 5b27ae1c420c014b3f30a8f628bda789eeb069d9 Author: Filip Roséen Date: Sun Jul 17 16:39:44 2016 +0200 text/url: fix memory-leak in vlc_uri_compose Signed-off-by: Rémi Denis-Courmont commit 67dda11fdeb95c5d12f8ff0f6a5903f5bfbc60d5 Author: Francois Cartegnie Date: Sun Jul 17 16:44:48 2016 +0200 demux: adaptive: fix regression with seek happens with mixed valid and invalid streams commit 46bd4c62e48c0592e3d3006b37b372026ed86762 Author: Francois Cartegnie Date: Sun Jul 17 16:40:46 2016 +0200 demux: adaptive: don't show err for unsupported demuxers commit 8db2ea575772345f5ff1f76b8f0cb18039b28d45 Author: Rémi Denis-Courmont Date: Sun Jul 17 17:12:59 2016 +0300 http: parse redirection correctly commit 833d3e9790a6fcc0215ed7b9d390e7a71117f5f9 Author: Rémi Denis-Courmont Date: Sun Jul 17 16:28:57 2016 +0300 uri: test cases for vlc_uri_resolve() commit 52f5ce5fb41d75c706bb3017ba90fa1ef0351c6e Author: Rémi Denis-Courmont Date: Sun Jul 17 16:00:48 2016 +0300 uri: add vlc_uri_resolve() This resolves a URI reference relative to a base URI. commit ed7d9c7e72bd841eb7048a44207abbd8d96db245 Author: Rémi Denis-Courmont Date: Sun Jul 17 16:00:11 2016 +0300 url: add vlc_uri_compose() This builds a string from a vlc_url_t structure. commit 9078d0b6675e78c8e12526044fd85f58bf9238e2 Author: Rémi Denis-Courmont Date: Sun Jul 17 16:47:40 2016 +0300 url: add test cases for relative URIs commit 6a86b34f6944bfe69a4a73f789058093a832b7e6 Author: Rémi Denis-Courmont Date: Sun Jul 17 16:41:34 2016 +0300 url: fix parsing URIs without authority commit 57c893667105bb518f9b2b050b4287c2ae80302e Author: Filip Roséen Date: Sun Jul 17 05:54:57 2016 +0200 codec/avcodec/video: only flush buffer if avcodec_is_open This patch fixes a crash when trying to invoke avcodec_flush_buffers on an not-yet-opened AvCodecContext*. The previous if-condition is faulty because nothing guarantees that the state of the variable in question reflects whether we are in a state where p_sys->p_context is valid; instead it has been replaced by a call to "avcodec_is_open". refs: #17080 -- "p_sys->p_context" is opened (through avcodec_open2) in "ffmpeg_OpenCodec", which is not guaranteed to have been called prior to "EndVideoDec" (due to potential missing data required for codec initialization). See the implementation of OpenVideoCodec in codec/avcodec/video.c for more information. Signed-off-by: Rémi Denis-Courmont commit 737089f068589bad690277c00b8f9d69c4cf342b Author: Filip Roséen Date: Wed Jul 13 19:35:15 2016 +0200 input/stream.h: removed duplicate declaration of stream_FilterNew This function is already declared in include/vlc_stream.h, as such there is no need for a duplicate declaration (with duplicate documentation). Signed-off-by: Rémi Denis-Courmont commit ec081ff8c60a4d200f2bf67ab1f03cf525d08ac8 Author: Pierre Ynard Date: Sun Jul 17 00:19:15 2016 +0200 youtube.lua: debug messages for signature descrambling javascript parsing commit f95fda914c01935535cf0d2f58353e452ca85b56 Author: Francois Cartegnie Date: Sat Jul 16 21:46:09 2016 +0200 demux: mp4: do not store non seekable fragments commit 995a12b268f7b10b76ef3ec13601c6319887c39e Author: Jean-Baptiste Kempf Date: Sat Jul 16 20:10:05 2016 +0200 Contribs: update Opus to 1.1.3 commit 7c5374f861ef3290aec314636396f9a847b522ee Author: Rémi Denis-Courmont Date: Fri Jul 15 19:53:19 2016 +0300 http: unblock proxy support (fixes #16413) commit bc399b90a722a648895d44db871abb692abb0b57 Author: Rémi Denis-Courmont Date: Fri Jul 15 19:52:24 2016 +0300 http: add proxy support for insecure origins (refs #16413) commit 18752ec6b0c24b96d5b2fe7f074ca8dab337a687 Author: Rémi Denis-Courmont Date: Fri Jul 15 19:51:44 2016 +0300 http: refactor proxy query helper Adds support for insecure origin servers. commit 84d42581a8ad7bfe98bd1be7d2a3b18d5567e77f Author: Francois Cartegnie Date: Fri Jul 15 18:17:39 2016 +0200 demux: adaptive: fix early fail handling if no pcr was set (no valid demux or stream), never stopped commit fd3bc0eaac2e050292b959ec39cf3a4fec00ac7f Author: Felix Paul Kühne Date: Fri Jul 15 16:30:50 2016 +0200 macosx: disable subtitles styles menu creation until this is properly supported This also replaces an assert with a more meaningful error message commit 2a08b71625458a2571927198b76a86a9f45463e0 Author: Francois Cartegnie Date: Fri Jul 15 13:26:33 2016 +0200 demux: ps: use VLC_DEMUX_ commit 0b9f36963d3491f8b721dba1cff88da8a109109c Author: Francois Cartegnie Date: Fri Jul 15 13:24:51 2016 +0200 demux: ps: check return value of stream_seek commit e237192508a9c5bcea59ff9cb23b7cc9a73ef671 Author: Francois Cartegnie Date: Fri Jul 15 13:13:33 2016 +0200 demux: ts: flag blocks on pes scrambling commit 627050755dfbff8dcbdfdc2aef680e46e3190f26 Author: Francois Cartegnie Date: Fri Jul 15 12:51:15 2016 +0200 demux: ts: workaround incorrect scrambling flags commit 8ca8e2b376901f6b402b27760d148a1b8e2a9e7a Author: Thomas Guillem Date: Fri Jul 15 11:36:10 2016 +0200 dsm: no password for Guest user commit 3d9c500ed6813483322e3b9d0401877348186495 Author: Thomas Guillem Date: Fri Jul 15 10:20:21 2016 +0200 dsm: fix invalid credential check commit 1160b2dfebf00eff293b8905194722c738cfb09e Author: David Fuhrmann Date: Fri Jul 15 00:12:11 2016 +0200 contrib: zlib: build static library only Shared library was enabled, causing dynamic linking for all zlib dependent contribs and their respective vlc modules commit 6cb361c1fb83c026cb9303db65e27d95b3d077cc Author: Francois Cartegnie Date: Thu Jul 14 19:17:48 2016 +0200 demux: hls: add basic support for mp4 containers commit 3a7ecdede117bf803b0421f2b9410fcfb8a48c00 Author: Francois Cartegnie Date: Mon Jul 11 10:57:52 2016 +0200 demux: hls: add basic support for init segments commit b4b87526cdfec5a3e9280657b5462e04489501b0 Author: Francois Cartegnie Date: Thu Jul 14 19:10:44 2016 +0200 demux: hls: set demux only from file extensions we can no longer rely on codecs to guess format commit a1b3900b60fc61348da15bd157aeb765871a5133 Author: Francois Cartegnie Date: Wed Jul 13 14:57:10 2016 +0200 demux: hls: don't allow mixed live/static playlists commit 8146d9414cc601a699915af63ec569670ac84278 Author: Felix Paul Kühne Date: Thu Jul 14 14:32:32 2016 +0200 contrib/bghudappkit: don't use AppKit.h as a pre-compile header commit c19b716b8aed38c30ba830e824f746e31ca1373f Author: Tristan Matthews Date: Wed Jul 13 18:03:55 2016 -0400 demux: mkv: constify iterators commit c9abe5ec6c8ef96d8c27c7368bcdaecd522f9715 Author: Thomas Guillem Date: Wed Jul 13 16:49:15 2016 +0200 contrib: gnutls: fix getenv on Android commit 545426f90b6b7afa07e72c816692b12aa156d4ee Author: Thomas Guillem Date: Tue Jul 12 17:14:08 2016 +0200 gnutls: move error label Going up to an error label is disturbing. commit fd6a25a7258d111e199596e6f3d313edf453ace1 Author: Thomas Guillem Date: Wed Jul 13 15:19:14 2016 +0200 android: fix config_GetUserDir for generic dirs Call android.os.Environment.getExternalStoragePublicDirectory() from JNI to get the path to a valid directory. commit af873cf80decda07660a38336260f4c4c932a9ed Author: Thomas Guillem Date: Tue Jul 12 16:29:57 2016 +0200 android: fix config_GetUserDir for data/cache/home/config These paths are based on the HOME environment variable. commit 2db81c011ee62078120d66efbb42dbcc26bbe651 Author: Thomas Guillem Date: Mon Jul 11 14:52:58 2016 +0200 android: merge dirs.c and specific.c commit 2401c989fbd30af7ba69e57710ed45a666a336a8 Author: Rafaël Carré Date: Mon Jul 11 12:11:57 2016 +0200 Revert "contribs: lua 5.3" This reverts commit dc9fb25f37835829cdfef0488e96de591b79c4ff. commit fcc3b245c8e5340dc4675d111b6e3436c8fa94d3 Author: Rafaël Carré Date: Mon Jul 11 12:11:53 2016 +0200 Revert "Contribs: lua, remove unneeded patch" This reverts commit c4dd067cac733eb934667b34e84e3eb4e722f277. commit b6a556923ccb44c833406685118c6d94428ec896 Author: Rafaël Carré Date: Mon Jul 11 12:11:47 2016 +0200 Revert "Contribs: lua, simpler way to disable localeconv" This reverts commit a009c26a4a341d2786e0f399cd9c4b6c058ff59d. commit 20b6e9de84f34510ac4f2812d81a5aafa35610e3 Author: Rafaël Carré Date: Mon Jul 11 12:11:42 2016 +0200 Revert "Contribs: fix lua compilation with old Android versions" This reverts commit 651eff7e96e1a4a983d6ff161c7b8e07505ba203. commit f5c896b85ad6b9d2fe92e2dc0cb803292735305a Author: Rafaël Carré Date: Mon Jul 11 12:11:36 2016 +0200 Revert "contrib: lua: Do not use system nor popen on winrt" This reverts commit 9318c15416843b09c1242813c7fcc310b9b64f5b. commit 924f871a5aef27b76100e089da544c385fbe02de Author: Rafaël Carré Date: Mon Jul 11 12:09:59 2016 +0200 Revert "Configure: disable-lua if correct luac is not found" This reverts commit a8770b1a188072dcf726610eac516e702e5e394b. "This is temporary until we have a better solution" The better solution is to go back to Lua 5.2 commit a09dbdefd4d25ee6524f1d1df9be7aaf4d267ae2 Author: Felix Paul Kühne Date: Wed Jul 13 10:53:17 2016 +0200 extras/tools: prefer to download all packages from v.o commit 31f451a3a1285be5eaad172d749a0eb3fbacc369 Author: Felix Paul Kühne Date: Wed Jul 13 10:24:14 2016 +0200 contrib: prefer downloads of glew, upnp, zlib and zvbi from v.o commit e1adaf19e481edd743d4e542ba0a06233351cab4 Author: Rémi Denis-Courmont Date: Tue Jul 12 23:19:36 2016 +0300 http: try to handle invalid redirections (refs #17161) commit 132aa9315aad4db3413006f88526064ff62954b1 Author: Rémi Denis-Courmont Date: Tue Jul 12 23:19:13 2016 +0300 text: add function to fix-up syntactically broken URLs commit 30018ddba4db1ed262da85501bbda5d731215fb1 Author: Thomas Guillem Date: Tue Jul 12 14:37:10 2016 +0200 contrib: libdsm: Use 0.2.7 commit 75bde798da1389e6f23d79f68efd4cb6a5d622e9 Author: Francois Cartegnie Date: Tue Jul 12 10:33:09 2016 +0200 packetizer: h264: fix get_profile_level commit d086f97d5418cd0f5a2bc339480d1008b7e59537 Author: Francois Cartegnie Date: Tue Jul 12 10:16:53 2016 +0200 packetizer: hevc: add get_profile_level commit aa489cf0cad8666a315629f0a10d60d4d898cfbc Author: Filip Roséen Date: Mon Jul 11 23:11:36 2016 +0200 demux/mkv: fix accidental copy where a reference is needed This bug caused properties that should be associated with the different tracks (such as es_format_t.i_priority) to be written to a local copy, instead of actually propagating to where they should be. Signed-off-by: Thomas Guillem commit f5673b345365c5ecb1bf4d27e38f0d38e6fd76ee Author: Francois Cartegnie Date: Mon Jul 11 18:59:58 2016 +0200 demux: mp4: don't show error with no audio config fixup commit 273727f03e24105aa5f83684b35fe6c5c4c6ba8b Author: Rémi Denis-Courmont Date: Mon Jul 11 18:26:23 2016 +0300 satip: fix linking commit da80296196f996cb5b1648b9dcc4bc92b4c638fe Author: Francois Cartegnie Date: Mon Jul 11 16:20:50 2016 +0200 demux: hls: fix byte range parsing commit 1d2679ffe05bb44d087c347eec05aa9e651979d3 Author: Steve Lhomme Date: Mon Jul 11 15:36:26 2016 +0200 win32: plugin: fix loaded module handle not used on winstore Signed-off-by: Hugo Beauzée-Luyssen commit a6e1c27bf04762577fe386d056ee752645e11a7a Author: Steve Lhomme Date: Mon Jul 11 10:44:58 2016 +0200 adaptive: include for std::min Signed-off-by: Hugo Beauzée-Luyssen commit e1239556a462af3ababa1e410c99ecf91837b3ef Author: Hugo Beauzée-Luyssen Date: Mon Jul 11 11:29:32 2016 +0200 contrib: libdsm: Use 0.2.6 commit a1151ba1daca405544fe1609126063beddf5769e Author: Rémi Denis-Courmont Date: Sun Jul 10 21:05:56 2016 +0300 http: do not send GET request at end (refs #17159) If the size of the representation of the entity is known (via the Content-Range response header field), and the current offset is equal or larger to that size, do not send a GET request. The response would normally be an HTTP 416 error, unless the representation changed, in which case it would be an HTTP 412 error. There is no point sending a request if we know it will always fail. Note that a request is still send at end if the server did not supply a Content-Range header (typically because the representation size is not known a priori). This is a bug. commit b561929daeb22baf81b02a0f1bebb7717d6c8aff Author: Rémi Denis-Courmont Date: Sun Jul 10 18:14:46 2016 +0300 http: factor more common between file and live streams commit f9c09233e3c549e6a9c040c8a743f511b5fd239d Author: Rémi Denis-Courmont Date: Sun Jul 10 17:36:00 2016 +0300 input: fix skipping data in stream-oriented access Now that stream cache and stream/access wrapper are separated the later must handle skipping data (by "reading into" a NULL buffer). This was done correctly for block-oriented plugins, but not stream-oriented ones. This patch simply adds a dummy buffer to read into in the unlikely event that it is needed. (Typically one of the stream cache plugins takes care of this, so this bug was mostly invisible.) Pointed-out-by: Filip Roséen commit 40608ad1d8d90598bdc8d5bdcfbbb4dfd1a5a697 Author: Francois Cartegnie Date: Thu Jul 7 19:42:40 2016 +0200 demux: adaptive: simplify first pcr handling commit 2dcf76ce81bed10c1043476987a8bd96221f4137 Author: Francois Cartegnie Date: Fri Jun 17 16:00:52 2016 +0200 demux: adaptive: refactor and split buffering thread commit 64f08bdf9caadb10cb737616d0c88b4965666a35 Author: Francois Cartegnie Date: Mon Jul 4 12:10:06 2016 +0200 demux: adaptive: add drain (GET_EMPTY) Required to correctly switch to another period, as we disable es on period end. commit 5b5ac44e603e6e5de0ce6a9030c4e969c0a319a3 Author: Francois Cartegnie Date: Thu Jun 30 17:35:45 2016 +0200 demux: adaptive: add eof flag to commands queue commit 3ed984575f81cfdcf13b73ffb48c68e8824bd993 Author: Francois Cartegnie Date: Wed Jun 29 18:09:18 2016 +0200 demux: adaptive: move pcr/flushing to commands queue commit e0981252cc3b573e99a0413adc8b58ba37109c88 Author: Francois Cartegnie Date: Mon Jun 20 17:30:10 2016 +0200 demux: adaptive: force minimal pts delay commit c2a113258eade888b0e9bc39702ed7134027d8d3 Author: Francois Cartegnie Date: Mon Jun 20 17:29:38 2016 +0200 demux: adaptive: add buffer length commit 7961e49069723b96daf3f113877f7ed3df7c0db3 Author: Francois Cartegnie Date: Wed Jul 6 20:54:01 2016 +0200 demux: adaptive: fix local file playback regression commit 473237f3ced10980396e5120142d974dddb21c5c Author: Francois Cartegnie Date: Wed Jul 6 20:15:36 2016 +0200 demux: adaptive: do not filter schemes also fixes a mishandled exception. let late fail on regular access creation. commit 50541d217faa22bc0df9b3cbab15d4d15131ce2a Author: Francois Cartegnie Date: Tue Jul 5 18:02:23 2016 +0200 demux: adaptive: simplify streams with unique init method commit 43c910762be645f98dfce51ec3d314704ba80a87 Author: Francois Cartegnie Date: Mon Jul 4 09:28:08 2016 +0200 demux: adaptive: fix null deref on unexec'ed es creation will happen with larger buffering commit 2e8abf4e2700ebe11564c5643a1738e488fce914 Author: Francois Cartegnie Date: Sat Jul 2 11:10:16 2016 +0200 demux: adaptive: fix computing ahead time for live templates commit fc5f2e6ce534ba93720358229128a990f3ac7951 Author: Francois Cartegnie Date: Sat Jul 2 09:10:49 2016 +0200 demux: adaptive: use absolute number reference for live templates instead of using it for offsetting relative sequence number in url. (needed for picking startnumber by time offset) commit 798169a15cf643c70784e5d518435851c724c958 Author: Francois Cartegnie Date: Sat Jul 2 09:09:18 2016 +0200 demux: adaptive: add playlist max buffer value commit 8ef9ad8648f8a363ab3c37a47562c13b689a5472 Author: Francois Cartegnie Date: Tue Jun 7 22:56:30 2016 +0200 demux: adaptive: add default min buffering to playlist commit e1fe5801a3049958173b57d0b85a7b479029fac0 Author: Francois Cartegnie Date: Wed Jun 29 14:54:29 2016 +0200 demux: adaptive: constify factory methods commit a1f808fba62d70ceb3ca6ef8151990b116925d9e Author: Francois Cartegnie Date: Thu Jul 7 09:48:18 2016 +0200 demux: adaptive: add locks to fakeesout commit 3d8bd06fa44dfa5f02f16c7bb04763114653cd53 Author: Francois Cartegnie Date: Wed Jun 29 13:43:06 2016 +0200 demux: adaptive: have streams own commands queue commit 4d6bca9a609119f343d6d3f9f066d7e2c532c1b4 Author: Francois Cartegnie Date: Mon Jun 13 18:03:22 2016 +0200 demux: adaptive: add locks to command queue commit 54bfaff625990a8d3ff9628c7d70b41b295e8490 Author: Francois Cartegnie Date: Thu Jun 16 21:37:32 2016 +0200 demux: adaptive: ensure to align on demux time boundary Ensures not incrementing pcr above max dts among all streams. commit 29310d1b5d14962407e1d1b9e2cd81a505005f1c Author: Francois Cartegnie Date: Fri Jul 8 16:42:11 2016 +0200 codecs: tx3g: map everything to relative sizes devices dpi workaround commit fd0ac359b3fb73c58d0d35f15f49b359391c7e87 Author: Thomas Guillem Date: Fri Jul 8 16:19:07 2016 +0200 dsm: fix use of invalid pointer login is valid only if vlc_credential_get returned true commit 5eb91bcb4203e4b6b603c3c04a746d4feeaefa08 Author: Thomas Guillem Date: Fri Jul 8 16:18:20 2016 +0200 keystore/memory: protect with mutex Forgot to add this mutex back during a refactoring. commit 23536a28c22c1c12a2e1f52031dea8bea7b94f1a Author: Thomas Guillem Date: Fri Jul 8 16:17:11 2016 +0200 keystore: fix use-after-free commit 1d2eb95c361b8b0668d84224d8e9758fe6f298d9 Author: Jean-Baptiste Kempf Date: Fri Jul 8 16:15:17 2016 +0200 DXGI: map P010 to DXGI format commit 94feeecdbba572726fd336daf94a5a8b35371074 Author: Filip Roséen Date: Fri Jul 8 03:50:23 2016 +0200 gui/qt: fix crash when sorting playlist Close #17023 The problem behind the issue is that the QModelIndex sent through "emit currentIndexChanged( ... )" previously referred to an AbstractPLItem that is destroyed during the playlist sorting. This fixes the issue by grabbing the associated input_item_t* prior to sorting/destroying the item list, and then conditionally using the retrieved handle to construct a new QModelIndex (referring to the correct entity), referring to the correct entity within the recontrustructed list. Signed-off-by: Jean-Baptiste Kempf commit b11a53f92c606f900223187fa09c7cfd4b22a550 Author: Steve Lhomme Date: Fri Jul 8 15:54:39 2016 +0200 contrib: fluidlite: use a hash specific to fluidlite Signed-off-by: Jean-Baptiste Kempf commit ddea07a5997b62098289bdfb2bf0c75ffc0cf39a Author: Steve Lhomme Date: Fri Jul 8 15:57:06 2016 +0200 contrib: ffmpeg: use a ffmpeg specific HASH variable Signed-off-by: Jean-Baptiste Kempf commit aceca94c18c702af5cb0ea15e00de3a117883cc9 Author: Hugo Beauzée-Luyssen Date: Fri Jul 8 14:48:45 2016 +0200 contrib: gnutls: Don't use LoadLibraryA commit fef8823d54cf5e790fbf99de3bcc32274ebee740 Author: Steve Lhomme Date: Wed May 18 13:16:14 2016 +0200 contrib: gnutls: map CertOpenSystemStore() to CertOpenStore() only for Universal apps the use of CERT_STORE_PROV_SYSTEM_A and TEXT() was probably wrong too Signed-off-by: Hugo Beauzée-Luyssen commit dd2b9934b20302b55eee1b05e03887f05d9c4f4d Author: Hugo Beauzée-Luyssen Date: Fri Jul 8 13:50:59 2016 +0200 upnp: Don't print a potentially NULL interface name commit affd79f818f384394e502e3983095268f890fff8 Author: Hugo Beauzée-Luyssen Date: Fri Jul 8 13:39:48 2016 +0200 win32: plugin: Fix LoadPackagedLibrary arguments commit 89e6551b466f35a79b7eac4b9caa7d2504e19021 Author: Hugo Beauzée-Luyssen Date: Fri Jul 8 13:34:01 2016 +0200 win32: plugin: Fix winrt build commit 994f10a9061b7acff7942935dc45c81fe5bc2315 Author: Jean-Baptiste Kempf Date: Fri Jul 8 10:23:45 2016 +0200 Contribs: fix fluidlite at a known revision commit af81fd8fb63d5455f1d2aaf8a4b841eebe2a38d9 Author: Julian Scheel Date: Thu Jul 7 17:07:26 2016 +0200 live555: Drop satip support The satip shortcut is provided by the dedicated satip access module now. Signed-off-by: Thomas Guillem commit 1a2bf4ada972e864febe35753505870301e2b326 Author: Julian Scheel Date: Thu Jul 7 17:07:25 2016 +0200 input: add satip:// type Signed-off-by: Thomas Guillem commit 45c877aa1d35ff7305bce9075724b79b8fb7c4f6 Author: Julian Scheel Date: Thu Jul 7 17:07:24 2016 +0200 access: Add satip access module This module implements a minimal RTSP subset, which is required to support satip servers. Signed-off-by: Thomas Guillem commit 3078e74aabb03d5213cb82ba64c989415f862ccd Author: Jean-Baptiste Kempf Date: Thu Jul 7 23:06:10 2016 +0200 Avutil: map 4:2:2 12bits commit 7f3fc1130320e9525eeb2eade00783ab6c9505eb Author: Jean-Baptiste Kempf Date: Thu Jul 7 23:03:07 2016 +0200 Fix typo for 4:2:0 10 bits commit 724818142219f66f817536f15a125ab2a70b29d4 Author: Jean-Baptiste Kempf Date: Thu Jul 7 23:02:03 2016 +0200 Define YUV 4:2:2 12bits formats commit 5133b722d47ebe1a87918f9bb5f33e00cf2fa2de Author: Hugo Beauzée-Luyssen Date: Thu Jul 7 13:52:40 2016 +0200 avcodec: Fix RGB24 chroma mapping commit e80faf2d3bc187572b71c6b5fe6e37151322e3ef Author: Jean-Baptiste Kempf Date: Mon Jun 13 15:07:25 2016 +0200 Detect fluidlite to reimplement fluidsynth FluidLite supports SF3, which is nice commit dfce08a21fee677f4ed380e30d1a7c525a5b87be Author: Jean-Baptiste Kempf Date: Mon Jun 13 13:01:05 2016 +0200 Contrib: add fluidlite to replace fluidsynth Close #9581 #9659 #9688 #9692 #10468 #11421 #11588 #11589 #15420 commit 5cc28ae9c55bcbd3ac3d250ecb8830ef758d9fcb Author: Marvin Scholz Date: Thu Jul 7 03:29:47 2016 +0200 macosx: Parse HTML descriptions in addons manager With this commit, HTML descriptions in the addons manager are parsed correctly and formatting is applied using a NSAttributedString and a little bit of CSS to make it use the system font. commit 15ea477ebb7622ab55207ff9591b7449425757d4 Author: Jean-Baptiste Kempf Date: Thu Jul 7 00:05:26 2016 +0200 Win32: fix compilation commit b9340fca2e15b48c29690287cf78795cbada1a77 Author: Jean-Baptiste Kempf Date: Thu Jul 7 00:05:06 2016 +0200 avutil: disable 12bit support in libav case commit 1b562bddd0b5f28628404f4a1e16e1a9b7e64759 Author: Jean-Baptiste Kempf Date: Wed Jul 6 23:41:48 2016 +0200 avutil: libavutil version guards commit fbae7333667b626159ccc610b58b15939e95c8f5 Author: Jean-Baptiste Kempf Date: Wed Jul 6 23:14:33 2016 +0200 Avutil: map YUV 4:4:4 12bits commit 85c98cd2294fda5f79fb02f698441527bb1659ce Author: Jean-Baptiste Kempf Date: Wed Jul 6 23:13:37 2016 +0200 Define YUV 4:4:4 12bits formats commit 2a130d4736187efc30191070f7bbde16735c207a Author: Jean-Baptiste Kempf Date: Wed Jul 6 23:06:43 2016 +0200 Avcodec: map 4:2:0 12bits commit c73c4719a72c01ec297b67f3ade161d40f415203 Author: Jean-Baptiste Kempf Date: Wed Jul 6 23:05:32 2016 +0200 Define YUV 4:2:0 12bits formats commit 9af197386df8efa6a4948170def432180f3ff40d Author: Rémi Denis-Courmont Date: Wed Jul 6 22:32:07 2016 +0300 image: fix loading unsized streams (fixes #17141) commit 18ac784c288e9bf09c2a0f24a8e576ceabf84035 Author: Jean-Baptiste Kempf Date: Wed Jul 6 20:39:44 2016 +0200 Freetype: fix freetype-color option commit e980788a51cc7afdcdd89e95b4bf17a4c9786a4d Author: Francois Cartegnie Date: Mon Jul 4 13:13:29 2016 +0200 tx3g: font size is absolute misinterpreted spec when trying to fix against the prev broken styles commit c2a9ddc9f5a6241ff2f35908203ccf28beae20d3 Author: Francois Cartegnie Date: Wed Jul 6 19:05:32 2016 +0200 demux: ts: don't compute pcr offset from non video/audio refs #17148 commit 810702d4ce498b5dc06959c5a6778b2717efc294 Author: Richard Diamond Date: Thu Mar 24 16:48:14 2016 -0500 compat: fix inet_pton declaration Signed-off-by: Jean-Baptiste Kempf commit 0be62e5e2763520f9f48bf06bb0b14934288e8a3 Author: Hugo Beauzée-Luyssen Date: Tue Jul 5 12:04:14 2016 +0200 win32: specific: Don't redefine UNICODE commit 2ec72a2a45b528c85dca958271f002b9fabfd98b Author: Hugo Beauzée-Luyssen Date: Tue Jul 5 12:02:52 2016 +0200 win32: specific: Include system32 to our dll search path. commit 7e9d58705c550af692faa646751094a6ae0beaf5 Author: Benoit du Payrat Date: Mon Jul 4 16:12:07 2016 +0200 Qt: videos can no longer be larger than the screen If an attempt is made to resize the video widget to a size larger than the screen, it will be resized to a sensible size, filling the screen instead. Close #12852 Signed-off-by: Jean-Baptiste Kempf commit d046eab576810187307d38e0631dc8d65b4a263e Author: Benoit du Payrat Date: Mon Jul 4 16:25:58 2016 +0200 Qt: video returns to maximized state from full screen A boolean is used to memorize whether the window was maximized before entering fullscreen. The state is correctly restored when leaving fullscreen. Close #3851 Signed-off-by: Jean-Baptiste Kempf commit 7b82f269219b660bb453d7a5dc916e18c12fdf08 Author: Benoit du Payrat Date: Mon Jun 13 17:01:12 2016 +0200 Qt: basic fix to black screen on fullscreen and maximized The checks on fullscreen and maximized prevented the video from being sized when started directly in either of those modes. Signed-off-by: Jean-Baptiste Kempf commit 8ce05607bafeadc1f3a92d2965d7d4e5b2d0fc61 Author: Francois Cartegnie Date: Mon Jul 4 14:50:39 2016 +0200 demux: mp4: really fix unchecked reads commit 5614d59669193e12244299f51d92651ab9b080e6 Author: Jean-Baptiste Kempf Date: Mon Jul 4 14:26:58 2016 +0200 MP4: check string existence before EnsureUTF8 And other allocation checks commit 65be7a26688cb90d7c3b8137e41fce93aa089af2 Author: Donald Campbell Date: Sun Jul 3 15:05:14 2016 -0400 MP4: support chapter titles in UTF-16 Close #17137 Signed-off-by: Jean-Baptiste Kempf commit f8e2bd54348dd7c501b71c8ca9b34452e5e8b965 Author: Jean-Baptiste Kempf Date: Sun Jul 3 20:24:10 2016 +0200 Contribs: use included libtasn1 for gnutls commit cd469ede8c4832463fb983158bb7d42cdd191f6e Author: David Fuhrmann Date: Sun Jul 3 19:28:25 2016 +0200 macosx: Cancel resume dialog as well in case current input ends commit e9361438426441e1b4d4c8a5471c06282c9b8ffc Author: Clemens Werther Date: Fri Jul 1 01:06:24 2016 +0400 macosx: cancel the resume dialog after switching playlist items fix bug where VLC segfaults on OSX: After switching a playlist item while presented a resume dialog, the resume dialog still shows for the previous item. Clicking "continue" crashes VLC. Signed-off-by: David Fuhrmann commit b6c317146c58691ebd8fc3858ebe3e85152f31d9 Author: David Fuhrmann Date: Sun Jul 3 18:59:42 2016 +0200 macosx: resume dialog: Replace "always continue" button with a check box This better matches similarly styled macOS dialogs, with the meaning "just do it and do not annoy me again". Value will be set on click on the checkbox. close #17134 commit cb82fd5a468fa2e0ce0f26520cfcb3bcc15e50b3 Author: David Fuhrmann Date: Sun Jul 3 18:30:58 2016 +0200 macosx: status bar: Set duration to a default value if no media is playing commit dbc5056eed5b69c181869f12ec97260b1a3a58aa Author: Jean-Baptiste Kempf Date: Fri Jul 1 23:03:18 2016 +0200 Contribs: fix win32 static linkage commit 312e828e34b5d2bf7b7e94fbf35ebd70f029ee86 Author: Adrien Maglo Date: Thu Jun 30 13:08:54 2016 +0200 core/modules: fix a typo in the documentation Signed-off-by: Jean-Baptiste Kempf commit b6c23127d5514829caea8f7961045e8cf2d9d0c3 Author: Duncan McNAMARA Date: Fri Jul 1 16:39:50 2016 +0200 audiotrack: add DTS passthrough Signed-off-by: Thomas Guillem commit b6f43371bae96732652ab8f32f01043fa21d8d8e Author: Duncan McNAMARA Date: Fri Jul 1 16:39:49 2016 +0200 audiotrack: remove stray space Signed-off-by: Thomas Guillem commit 6af8c6baf3173bcbacb9f554893b237933c1d7b2 Author: Duncan McNAMARA Date: Fri Jul 1 16:39:48 2016 +0200 audiotrack: refactor audiotrack creation Signed-off-by: Thomas Guillem commit 267d59f7d410ef4a5e6997322dcd9179f9d3206c Author: Petri Hintukainen Date: Fri Jul 1 18:43:12 2016 +0300 demux_chained: add missing vlc_mutex_init()/vlc_mutex_destroy() commit 24c12339c4576006764224b25115996cdb7afe8b Author: Jean-Baptiste Kempf Date: Fri Jul 1 13:42:20 2016 +0200 Win32: simplify WinRT LoadLibrary handling commit c220ddc927d1a97f72a0c5bf86de56301e3483ad Author: Jean-Baptiste Kempf Date: Fri Jul 1 13:26:19 2016 +0200 Win32: modify the LoadLibrary PATHS used We used to load system libraries without the full path, notably for DirectX-related libraries. This is a bad idea if someone puts a similarly-named DLL in the VLC folder, because they would be loaded. Indeed, even if we don't load from CWD, we still load from the application, which could be an issue, if you install a DLL next to libvlccore.dll. Therefore, on modern Windows systems, now LoadLibrary calls are completely limited to SYSTEM32; except when loading vlc modules, where they are limited to the application folder. commit 5a2b502bc16a09cacbad611f6e79a1cd44396721 Author: Rémi Denis-Courmont Date: Thu Jun 30 22:22:11 2016 +0300 http: inline one function commit 414538696b68f14e1a8910b3d033d45a21b43d13 Author: Rémi Denis-Courmont Date: Thu Jun 30 22:19:15 2016 +0300 http: remove response size handling Since "Connection: close" is always used, keeping track of the response size is totally useless. commit 5bbb270e61eced621434433590a64f7b05132581 Author: Rémi Denis-Courmont Date: Tue Jun 21 16:25:36 2016 +0300 playlist: use libvlc preparser commit 72b22e2b507b7a265567e6d5709f47af7a9c824c Author: Rémi Denis-Courmont Date: Thu Jun 30 21:25:42 2016 +0300 input: remove stream demux commit 316ec21173605b4fd1f80e69cc094213eb33c2cf Author: Rémi Denis-Courmont Date: Thu Jun 30 21:24:09 2016 +0300 rtp: use chained demux commit c5307f549f635d2aa81bc2ada47ae67bbc89301f Author: Rémi Denis-Courmont Date: Thu Jun 30 21:21:00 2016 +0300 live555: use chained demux commit d0542ab16e0fd36e5d911fff5aa7109191529bcf Author: Rémi Denis-Courmont Date: Thu Jun 30 21:14:57 2016 +0300 bluray: use chained demux commit bc50677a024228b1ffbeaaf946e1ea16e8cf7d92 Author: Rémi Denis-Courmont Date: Thu Jun 30 21:13:44 2016 +0300 bd: use chained demux commit 4bc7a87939eac8ca9475823f7bd3c835eda2838b Author: Rémi Denis-Courmont Date: Thu Jun 30 21:10:22 2016 +0300 input: add chained demux functions This provides the same functionality as stream_Demux using stream FIFO underneath. commit c51438492d1defa320d6480dbd9fc6f419933665 Author: Rémi Denis-Courmont Date: Thu Jun 30 20:48:47 2016 +0300 test: unit test for stream FIFO commit 59f33100902c13c58e8bf02367acc8aa99d9870e Author: Rémi Denis-Courmont Date: Thu Jun 30 20:05:55 2016 +0300 input: add FIFO stream type This provides an anonymous pipe as a stream_t. The read side is a normal non-seekable stream_t. The write side uses dedicated functions. commit 43f54a28b35313ccd5f400efc298cfac751ab91f Author: Rémi Denis-Courmont Date: Thu Jun 30 21:21:08 2016 +0300 live555: unused variable commit e8edd10e59767cb7229b928a89dfb4eba6ce562f Author: Rémi Denis-Courmont Date: Wed Jun 29 19:49:26 2016 +0300 http: remove MMS redirect commit a348dfa815bf91807af9a6aecf1b142aee43f13f Author: Rémi Denis-Courmont Date: Wed Jun 29 20:01:16 2016 +0300 http: remove write-only b_pace_control commit 650903fef6e09024be9f2a9be40e2c78c41b21b2 Author: Rémi Denis-Courmont Date: Wed Jun 29 19:44:17 2016 +0300 http: move relevant config items to new plugin commit 589cd9f5fcb74e4813d7c991e8d7d62d1e14c5e5 Author: Jean-Baptiste Kempf Date: Tue Jun 28 11:24:39 2016 +0200 mmdevice: only use active devices This fixes a crash (a Windows Exception) when VLC is run just after windows start and when an unactive device is activated. This issue is very hard to reproduce, here is the backtrace: #0 0x000007feb6ef2f2a in ntdll!ZwDelayExecution () from C:\Windows\SYSTEM32\ntdll.dll #1 0x000007feb42111f2 in SleepEx () from C:\Windows\system32\KernelBase.dll #2 0x000007feb5f989b0 in SetStateVersion () from C:\Windows\system32\kernel32.dll #3 0x000007feb4290ba7 in UnhandledExceptionFilter () from C:\Windows\system32\KernelBase.dll #4 0x000007feb6fe9183 in ntdll!SbExecuteProcedure () from C:\Windows\SYSTEM32\ntdll.dll #5 0x000007feb6f14fea in ntdll!__C_specific_handler () from C:\Windows\SYSTEM32\ntdll.dll #6 0x000007feb6f1464d in ntdll!RtlLookupFunctionEntry () from C:\Windows\SYSTEM32\ntdll.dll #7 0x000007feb6f1567c in ntdll!DbgPrint () from C:\Windows\SYSTEM32\ntdll.dll #8 0x000007feb6f15b28 in ntdll!RtlRaiseException () from C:\Windows\SYSTEM32\ntdll.dll #9 0x000007feb42289cc in RaiseException () from C:\Windows\system32\KernelBase.dll #10 0x000007feb157278b in MMDevAPI!DllCanUnloadNow () from C:\Windows\System32\MMDevAPI.dll #11 0x000007feb1574b24 in MMDevAPI!DllGetClassObject () from C:\Windows\System32\MMDevAPI.dll #12 0x000007fea57e1c87 in DllGetClassObject () from C:\Windows\SYSTEM32\AudioSes.dll #13 0x000007feb1575a15 in MMDevAPI!DllGetClassObject () from C:\Windows\System32\MMDevAPI.dll #14 0x0000000054a71438 in ActivateDevice (opaque=, iid=, actparms=, pv=) at ../../extras/package/win32/../../../modules/audio_output/mmdevice.c:1018 ... Signed-off-by: Thomas Guillem commit a05aba9b4c41acd29fcc7284f57aec8e5f3a7ceb Author: Francois Cartegnie Date: Thu Jun 30 09:51:26 2016 +0200 demux: ts: fix missing old es removal whit same pid/pmt (fix #17103) commit fda25b9eca68e65a5de4966be8e9d29f00f232a0 Author: Sean McGovern Date: Wed Jun 29 15:31:03 2016 -0400 contrib/gnutls: add libidn CFLAGS as appropriate The configury for gnutls already probes for this, but does not use the values it finds. Signed-off-by: Jean-Baptiste Kempf commit 1a42f97f7e6f721e9d62c2297e1f62d183b0903e Author: Daniel Amm Date: Wed Jun 29 22:03:56 2016 +0200 NSIS: add 'App Paths' registry key (closes #17073) Signed-off-by: Jean-Baptiste Kempf commit 4cce1deec892d6f39a7599688a43f5448a32b191 Author: Jean-Baptiste Kempf Date: Thu Jun 30 09:16:10 2016 +0200 Contribs: require nfs 1.10 commit b4f8aea8761f94530c4f2df03a04710ea8996a25 Author: Tristan Matthews Date: Wed Jun 29 18:12:21 2016 -0400 configure: require libnfs >= 1.10.0 commit 7170e8434f5fa14189350a6ad36a62d492ce873c Author: Jean-Baptiste Kempf Date: Wed Jun 29 20:16:19 2016 +0200 Contribs: require libtasn1 >= 4.3 commit 420595807dc37f4f43756323e38a3f66729737db Author: Jean-Baptiste Kempf Date: Wed Jun 29 18:16:20 2016 +0200 Contribs: update libtasn1 to 4.8 commit 3eb6bab9adc37f623a64d47cd6e70e09f0d3efa6 Author: Jean-Baptiste Kempf Date: Wed Jun 29 18:08:24 2016 +0200 Contribs: update nettle to 3.2 commit f69f01d9fd8bd31acc23e5d8bcd71d27157803ff Author: Jean-Baptiste Kempf Date: Wed Jun 29 16:38:14 2016 +0200 subtitles: use atoi as appropriate commit d7a516982ad2c4ade459853732bc3a06c43e0e10 Author: Thomas Guillem Date: Wed Jun 29 17:40:43 2016 +0200 mediacodec: fail if h264 nal_length_size is not 4 commit 5d2777fff968abe709273b3687caa6bbdb8b25f3 Author: Thomas Guillem Date: Wed Jun 29 17:34:18 2016 +0200 mediacodec: fix leak if ParseVideoExtra fails commit 3e21d7ceb8833ef2a8670ce12a569455ff4f1455 Author: Duncan McNAMARA Date: Wed Jun 29 16:08:41 2016 +0200 mediacodec: fail in case of unsupported resolution Signed-off-by: Thomas Guillem commit 9e857807ea28b56369927ec0c95922ae1bf7e1ba Author: Richard Diamond Date: Thu Mar 24 14:33:35 2016 -0500 src: struct iovec is defined in sys/uio.h Signed-off-by: Jean-Baptiste Kempf commit a919ac4474b70d9a44fe02669370f6a52eeb26fc Author: Richard Diamond Date: Thu Mar 24 21:09:25 2016 -0500 vlc_md5.h: Fix inclusion in c++ Signed-off-by: Jean-Baptiste Kempf commit cafcb977359b943b659816acd796f10490cf9ecf Author: Francois Cartegnie Date: Wed Jun 29 15:49:23 2016 +0200 mux: ts: fix invalid AU NAL insertion (fix #17088) commit 21e9ad924f909fcf781897ec149215cd3bdd4766 Author: Jean-Baptiste Kempf Date: Wed Jun 29 15:38:26 2016 +0200 Contribs: update GnuTLS to 3.4.13 Ref #16154 commit b289b2e3b8d3fd847dea00c2c8f29ea942a04921 Author: Jean-Baptiste Kempf Date: Wed Jun 29 15:04:04 2016 +0200 Contribs: simplify zlib pic commit 3ca3b70e832fa955729af3bfc1fef410b38bfb41 Author: Thomas Guillem Date: Wed Jun 29 11:32:05 2016 +0200 Contribs: don't build xcb on Android commit 251e70a574c88b940bd0af0b5fb2372eb1725383 Author: Jean-Baptiste Kempf Date: Wed Jun 29 08:44:06 2016 +0200 Contribs: pass pic options at zlib commit 945a33321b896f45f356ad2ae5b7e4fb0d0d5540 Author: Francois Cartegnie Date: Wed Jun 29 06:35:38 2016 +0200 demux: mkv: fix playback of unpacketized VC1 refs #17080 commit f728e98cd4ba04c0b3ceffbb2e0eb90508f493fe Author: Jean-Baptiste Kempf Date: Wed Jun 29 00:24:08 2016 +0200 Contribs: activate xcb-xfixes|render|shape in xcb This is needed for xcb-composite commit 4f3188898a54709edf34efe65e500974df378612 Author: Jean-Baptiste Kempf Date: Tue Jun 28 23:57:38 2016 +0200 Contribs: update libxcb to 1.12 commit b739c01752c98d415d2603d92d39bfbf9d3ecb4e Author: Jean-Baptiste Kempf Date: Wed Jun 29 00:05:18 2016 +0200 Contribs: xcb needs xcb-proto commit 1d6473b3ff05a8b5d6b5c450c77f95c2c071845c Author: Jean-Baptiste Kempf Date: Wed Jun 29 00:03:30 2016 +0200 Contribs: add xcb-proto commit 63ee04efe886a1670e7664428faa176c66a57394 Author: Jean-Baptiste Kempf Date: Tue Jun 28 23:52:06 2016 +0200 Contribs: Xau requires xproto commit ca92b3ffd5b79bbd4026891e36263620457cc2de Author: Jean-Baptiste Kempf Date: Tue Jun 28 23:50:19 2016 +0200 Contribs: add xproto commit 687d4c20a88ba9cb9c6ae354044bce0586eb8231 Author: Jean-Baptiste Kempf Date: Tue Jun 28 23:46:47 2016 +0200 Contribs: xau depends on xorg-macros commit ef97a448b4fd4b441419313010c9aa373b6d0235 Author: Jean-Baptiste Kempf Date: Tue Jun 28 23:39:24 2016 +0200 Contribs: add xorg-macros commit ddfc8630f39f3a6a9078ba940569fbcdbdd81236 Author: Jean-Baptiste Kempf Date: Tue Jun 28 23:31:36 2016 +0200 Contribs: require xcb on Linux commit afb66cd3638675eac50f0eb43e2b9f06af302175 Author: Jean-Baptiste Kempf Date: Tue Jun 28 23:07:45 2016 +0200 Contribs: update x265 to 1.9 commit 455ae373cf44e421081a10b53fd8f03fc1ffb6e5 Author: Rémi Denis-Courmont Date: Tue Jun 28 22:39:39 2016 +0300 demux: document s commit 5cc0c5bed240d89de6cc1d9685e9ea7252e38641 Author: Francois Cartegnie Date: Tue Jun 28 18:19:07 2016 +0200 demux: adaptive: recreate stream for each demux regression following 70a05fb54763bc5ed9bf78edcdffc9c186611ef9 commit 16a87c6e8e67ad4147c79a828911d1eece89f808 Author: Jean-Baptiste Kempf Date: Tue Jun 28 12:14:24 2016 +0200 MP4: support AlbumArtist commit e3b894ea252415d9e6a79f28befb0fdbe0bee7fe Author: Thomas Guillem Date: Mon Jun 27 16:10:15 2016 +0200 input: fix leak in input_SubtitleFile2Uri commit d598ada706eed2113428d56b15f5e787efcdfca1 Author: Thomas Guillem Date: Mon Jun 27 15:38:55 2016 +0200 input: fix "sub-file" handling The "sub-file" item was compared with itself and therefore was found duplicated. commit 41d6e6695f008bba96e616a38ba7cded37f492e4 Author: Jean-Baptiste Kempf Date: Mon Jun 27 15:29:47 2016 +0200 subtitles: update MicroDVD comment Ref #1825 commit 9a074f9945dbf9af88d441151bf0025c8c535d1a Author: Jean-Baptiste Kempf Date: Mon Jun 27 15:27:25 2016 +0200 subtitles: parse the MicroDVD position extension Ref #1825 commit 9dd890b3eab3fb4a03538cb078dd709a9924628c Author: Jean-Baptiste Kempf Date: Mon Jun 27 14:49:32 2016 +0200 subtitles: support MicroDVD size extension Ref #1825 commit 11984a9611fba9bb8fcaf01fc97a37081bee9d01 Author: Jean-Baptiste Kempf Date: Mon Jun 27 14:50:37 2016 +0200 subtitles: support MicroDVD fontname extension Ref #1825 commit a1dce336a372fd36692351d1be24d2ef3afb5784 Author: Jean-Baptiste Kempf Date: Mon Jun 27 14:19:02 2016 +0200 subtitles: support MicroDVD color extension Ref #1825 commit fdeb92da54683d7ebac1581265cc4212b686aae4 Author: Jean-Baptiste Kempf Date: Mon Jun 27 14:50:31 2016 +0200 subsdec: compute size for MicroDVD tags commit cd787a9b77668d7bc243482b686b89dc452b4503 Author: Jean-Baptiste Kempf Date: Mon Jun 27 13:55:19 2016 +0200 subsdec: code cosmetic and comments commit d2399480e90cf5d5c27cd9d8c104e386db3292d3 Author: Steve Lhomme Date: Mon Jun 27 13:35:48 2016 +0200 chromecast: log which codec cannot be handled by the transcoder Signed-off-by: Jean-Baptiste Kempf commit 20b9e3d1dcf6feac025d3d8a9a26ff607f982b2e Author: Steve Lhomme Date: Mon Jun 27 13:38:52 2016 +0200 chromecast: fix http out leak when transcoding Signed-off-by: Jean-Baptiste Kempf commit 80fb9f7f3b883f02fca2d1ee099ec355faf7794a Author: Steve Lhomme Date: Mon Jun 27 13:41:56 2016 +0200 chromecast: don't start the playback when no stream can be sent Signed-off-by: Jean-Baptiste Kempf commit ee47d094d1f4b7f904d0ea37bf3921ce7901677f Author: Jean-Baptiste Kempf Date: Sun Jun 26 23:25:10 2016 +0200 Basic support for P010 commit 880ade6b1164a74670753c94b341a55061ecef8a Author: Thomas Guillem Date: Fri Jun 24 18:46:15 2016 +0200 kwallet: make dbus messages interruptible Instead of calling dbus_connection_send_with_reply_and_block, we do: - Setup watch functions in order to get fds and poll events when a callback is triggered. - Call dbus_connection_send_with_reply() (that won't do anything because no mainloop). This will trigger watch callbacks. - In loop: call vlc_poll_i11e() with fds fetched from the watch callbacks. Call dbus_watch_handle() on the polled fds. This will do the I/O (non blocking). - Wait for reply from the pending call. commit 26f1032193c0b338494f32895e64162ed4ead8ab Author: Duncan McNAMARA Date: Thu Jun 23 19:05:07 2016 +0200 keystore : Add kwallet keystore using dbus Fix #16409 Modified-by: Thomas Guillem Signed-off-by: Thomas Guillem commit b9bf8bc9dd806343fd78fc55ece8ca721c32701f Author: Duncan McNAMARA Date: Thu Jun 23 19:05:06 2016 +0200 keystore : Deleted kwallet module Signed-off-by: Thomas Guillem commit 27e8d938ad7cf81335f3aba25241f6a94be5c1a6 Author: Marvin Scholz Date: Fri Jun 17 21:42:09 2016 +0200 macosx: Use outlets for MainMenu validateMenuItem This replaces the string comparisons with outlet pointer comparisons, should speed up things a bit. Additionally it refactors the the Teletext loop to use a Objective C iteration. Signed-off-by: Jean-Baptiste Kempf commit 57833cc9efd4fc007bd95886f3d32a02aa92f6b6 Author: Marvin Scholz Date: Fri Jun 17 20:24:44 2016 +0200 macosx: Make AddonManager DescriptionView size smaller This allows the text to fit in the view width, so that you do not have to scroll horizontally, which makes it much easier to read descriptions. Signed-off-by: Jean-Baptiste Kempf commit 601c7b718c8d6218ae1fb1fc1c267c1353582652 Author: Marvin Scholz Date: Sun Jun 19 12:55:06 2016 +0200 macosx: Remove teletext case from MainMenu validation It seems the teletext menu item validation special case is not necessary at all anymore. If the parent item is disabled, it does not seem to matter if the subitems are enabled or not, as access to the subitems is not possible when the parent is disabled. Signed-off-by: Jean-Baptiste Kempf commit a6ee93bc04a66123dbda2cd6689a845dc3de3b32 Author: Steve Lhomme Date: Fri Jun 24 09:55:02 2016 +0200 qt: remove the renderer selection dialog Signed-off-by: Jean-Baptiste Kempf commit 2a074a43cdae2c399b20395a0056393bbd9ad6ff Author: Steve Lhomme Date: Thu Jun 23 13:34:04 2016 +0200 qt: scan and select the Renderer via the menu Signed-off-by: Jean-Baptiste Kempf commit 93b8a9a6185a018caad2e6ef929a63e53b31b789 Author: Shlomi Fish Date: Sun Jun 26 21:56:08 2016 +0200 Contribs: fix libmad sound issue Signed-off-by: Jean-Baptiste Kempf commit 3e160ae3cfb2aa9ff23a255cf2cf3ceac0bdf6a6 Author: Tim Allen Date: Sun Jun 26 12:45:49 2016 +0100 mkv: uncompressed video support Signed-off-by: Tristan Matthews commit 5d3ad7d931843a8e2917b0cbe8e83b606c250b70 Author: Rémi Denis-Courmont Date: Sat Jun 25 18:45:57 2016 +0300 input: remove references to nonexistent _OFFSET controls commit f4171d24a3a4ad144669d55ed6d670aa98c2e380 Author: Daniel Amm Date: Tue Jun 21 23:24:55 2016 +0200 Qt: set the seekslider height depending on the DPI Signed-off-by: Jean-Baptiste Kempf commit e61c12c60b8cc88ae086ea57bf5da2c77c9ff93b Author: Mark Becwar Date: Tue Jun 21 21:33:07 2016 -0400 Fix Malformed Windows VERSIONINFO structures. (#17090) 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. Signed-off-by: Jean-Baptiste Kempf commit 8825e21d2248da287bde4dee605eabc69b2813ae Author: Steve Lhomme Date: Wed Jun 22 13:40:59 2016 +0200 demux: clean bogus comment Signed-off-by: Jean-Baptiste Kempf commit 3ba1bd710cb07b3b6d9241f140b2db62d54ad046 Author: Steve Lhomme Date: Thu Jun 23 14:22:21 2016 +0200 chromecast: reset the player status on reconnection Signed-off-by: Jean-Baptiste Kempf commit c80cba5fca996001c061e155b535960777adebfe Author: Steve Lhomme Date: Thu Jun 23 18:29:43 2016 +0200 demux: p_next and s are mutually exclusive and private to the demuxer Signed-off-by: Jean-Baptiste Kempf commit b58dbf8c90734f90640c7c71dde6649c77bb6904 Author: Steve Lhomme Date: Thu Jun 23 18:29:42 2016 +0200 chromecast: demux: rely on DEMUX_SET_PAUSE_STATE to tell the device to pause/play Signed-off-by: Jean-Baptiste Kempf commit 0f32ad9424ba557a71c5c043611241f05fc08e9f Author: Steve Lhomme Date: Thu Jun 23 18:29:41 2016 +0200 chromecast: demux: use DEMUX_GET_META by default to get the title and artwork URL most of the time we won't have anything Signed-off-by: Jean-Baptiste Kempf commit cdb242d850df58cfa6109a8fe0ade26dbccafce6 Author: Steve Lhomme Date: Thu Jun 23 13:54:25 2016 +0200 demux: fix missing private destroyer for demux filters Signed-off-by: Jean-Baptiste Kempf commit 9e4da0a84d31134f570392c21eaeb6c61fc66c67 Author: Thomas Guillem Date: Fri Jun 24 18:15:56 2016 +0200 test/keystore: test KEY_AUTHTYPE commit f11eaa4c4106ada6eeed1be3b3fee40282dfdb2c Author: Jean-Baptiste Kempf Date: Fri Jun 24 16:14:19 2016 +0200 DSM: fix potential NULL dereference commit c60db79e6e749b398199eb421bff35d5606941ae Author: Thomas Guillem Date: Fri Jun 24 15:49:06 2016 +0200 mmdevice: enum only render devices commit b9a4b30fb188173c7535c4a367eee3f7c9afe4d0 Author: Marvin Scholz Date: Sun Jun 19 12:30:33 2016 +0200 macosx: Fix VLCStatusBarIcon using wrong colors This improves label readability in Dark mode and accessibility option like the high contrast setting by using the default disable/enabled color. For some reason, disabled text on menu items still renders slightly better if the background of the menu is a dark area compared to text on our custom view in menu items, but using a non-standard text color has too many downsides compared to this little corner-case readability problem. commit feb851a03443d8f8d3068107a31995bf2158d881 Author: Pierre Ynard Date: Fri Jun 24 03:50:24 2016 +0200 youtube.lua: update signature descrambling javascript parsing Quick fix as definitions now start on the beginning of lines commit 5de88369c06d670faeec86aecb11494947424e51 Author: Thomas Guillem Date: Thu Jun 23 19:17:16 2016 +0200 mediacodec: remove mp4v I-Frame parsing Bad idea and implemented poorly (yes by me). commit 7331bdb571a3ce1684ed41a7f7ed129d481bedc7 Author: Steve Lhomme Date: Tue Jun 21 12:12:09 2016 +0200 demux: tell which demux control query is suspicious Signed-off-by: Thomas Guillem commit 3c267a1e3dd5f2b37b17ae2412ea4491f92b1e0e Author: Steve Lhomme Date: Tue Jun 21 12:12:08 2016 +0200 demux: fix a recurrent warning by default DEMUX_TEST_AND_CLEAR_FLAGS returns EGENERIC and falls back in legacy code Signed-off-by: Thomas Guillem commit 5c24252aaa83bd2532259d03cbb0ecc0b8f88cc8 Author: Jean-Baptiste Kempf Date: Wed Jun 22 11:55:35 2016 +0200 vlc_input_title_Duplicate: use C99 for commit aefbd1cb8481b1ecad92caabb0470e3afda04e47 Author: Jean-Baptiste Kempf Date: Wed Jun 22 11:54:15 2016 +0200 vlc_input_title_Duplicate: fix possible crash commit a3c12b27fc18bde1440344b0ee766ea12e61f09e Author: Steve Lhomme Date: Wed Jun 22 08:42:16 2016 +0200 url: remove size that doesn't even match the array Signed-off-by: Thomas Guillem commit 62dfbc3856fbcdec5fa9c592089b3cc8a228b292 Author: Felix Paul Kühne Date: Tue Jun 21 15:44:24 2016 +0200 macosx: fix time format overflow if playlist duration is > 24h commit 933b6875729230f118b110929a2a8b94a61e634a Author: Filip Roséen Date: Tue Jun 21 15:03:32 2016 +0200 input/access: fix out-of-bound read on hidden file Signed-off-by: Thomas Guillem commit fa78a9c219001368a63bdee0e4957c2e060ffb31 Author: Steve Lhomme Date: Tue Jun 21 09:57:39 2016 +0200 direct3d11: don't allocate texture sizes with half pixels also only display pixels for that visible area Signed-off-by: Hugo Beauzée-Luyssen commit abb9df49182125c7bc7cad345010e0aca19bf66f Author: Steve Lhomme Date: Tue Jun 21 09:57:38 2016 +0200 direct3d11: fix use of uninitialized data when init fails Signed-off-by: Hugo Beauzée-Luyssen commit cc8a46eba778e5f51c25e5772a7591e2dadd0e3e Author: Hugo Beauzée-Luyssen Date: Tue Jun 21 11:20:25 2016 +0200 Revert "contribs: orc: Don't build anything more than the library" This reverts commit 2a7a036de4233b825071aa3920373e3eca40dd8f. We need orcc to be built commit 467d1f512e3a32e29b256d8d9a13485229bdfe74 Author: Thomas Guillem Date: Tue Jun 21 11:11:32 2016 +0200 input/subtitles: fix NULL dereference commit b104c22b1039a111c3a52cb4d3582afbb317e333 Author: Steve Lhomme Date: Mon Jun 20 17:04:25 2016 +0200 direct3d11: fix crash when Direct3D11DestroyResources() is called twice this happens is some cases where Open() fails Signed-off-by: Jean-Baptiste Kempf commit 2a7a036de4233b825071aa3920373e3eca40dd8f Author: Hugo Beauzée-Luyssen Date: Mon Jun 20 16:09:33 2016 +0200 contribs: orc: Don't build anything more than the library commit abbc5be9165e21b2ec9bbcb0a454794bffba0b26 Author: Hugo Beauzée-Luyssen Date: Mon Jun 20 16:09:16 2016 +0200 contribs: orc: Fix winrt build commit de7421aa03f0861be5178541a4bbcd7d907f3b09 Author: Jean-Baptiste Kempf Date: Mon Jun 20 14:28:10 2016 +0200 Contribs: Only display FTP message when needed commit 61ba4c1571ee1d1ef77c0b0e492d93bc94b7ee47 Author: Jean-Baptiste Kempf Date: Mon Jun 20 14:22:28 2016 +0200 Contribs: fix dual-download with wget commit a8d7dae0227505bc8d3050084055cb4117f30daa Author: Jean-Baptiste Kempf Date: Mon Jun 20 12:32:16 2016 +0200 Contribs: move more contribs to VideoLAN mirror commit 39c72adce6ac939769ea829b7d72558fd31f0f8a Author: Jean-Baptiste Kempf Date: Mon Jun 20 12:18:44 2016 +0200 Contribs: use VideoLAN ftp first and then fallback on upstream commit 29fc50d7fa68f6318d942b1f3dfa5d7ad75660ff Author: Jean-Baptiste Kempf Date: Mon Jun 20 12:01:00 2016 +0200 Contribs: provide a macro to do dual downloading First from videolan ftp, then original page There might be a more elegant way of doing so... commit ba6c6589d65412c2c2df6f165431544bc6243d70 Author: Jean-Baptiste Kempf Date: Mon Jun 20 12:15:02 2016 +0200 Contribs: change contribs URLs on our FTP commit c96d9fc33cb6bf67270426ab454d9699d5c72dd5 Author: Jean-Baptiste Kempf Date: Sat Jun 18 22:33:56 2016 +0200 QSV: fix compilation commit 0a293c6cdcd7ec9dd0edc8feb8754a386284f8f5 Author: Jean-Baptiste Kempf Date: Sat Jun 18 22:29:42 2016 +0200 Kwallet: fix compilation commit a4421709f19443e15ca73d12499311548b31b5db Author: Jean-Baptiste Kempf Date: Sat Jun 18 22:27:15 2016 +0200 Keystore: fix compilation commit 760a2918f77e4e0ef2ccd533a46262b06fa8f5de Author: David Fuhrmann Date: Sat Jun 18 21:48:21 2016 +0200 macosx: fix compilation commit 6c4e9a8ff041e117cfd69788df0d5b48fe51a9f0 Author: Jean-Baptiste Kempf Date: Sat Jun 18 19:27:36 2016 +0200 Win32: fix video output compilations commit b746482d4c59ce3c65cb08ecdc174213d6f69520 Author: Jean-Baptiste Kempf Date: Sat Jun 18 19:20:16 2016 +0200 Update: fix compilation commit c240692f0b669ada56ff9275cff930c68e2ec946 Author: Rémi Denis-Courmont Date: Sat Jun 18 13:39:34 2016 +0300 Common structure for VLC common object members, document commit 70a05fb54763bc5ed9bf78edcdffc9c186611ef9 Author: Rémi Denis-Courmont Date: Sat Jun 18 15:46:44 2016 +0300 demux: add private destruction callback commit 937150bc0f765d1d30e28bf0a19efa5eab344030 Author: Rémi Denis-Courmont Date: Sat Jun 18 13:34:08 2016 +0300 input: fix pf_demux test again commit c615d75cd39eccaa1652965915076098dc7c5b49 Author: Rémi Denis-Courmont Date: Sat Jun 18 12:54:13 2016 +0300 vout: remove write-only mouse-object variable commit cf76346e2cb9f739b3a1dbf6461405c25db729c3 Author: Marvin Scholz Date: Thu Jun 16 23:54:21 2016 +0200 macosx: Add renderer classes and xib to Xcode project Signed-off-by: Felix Paul Kühne commit 91c981515c5a85722faffcd24842e1a5338a7cd8 Author: Marvin Scholz Date: Thu Jun 16 23:54:20 2016 +0200 macosx: Add new renderer menu item This adds a menu item to open the new renderer dialog Signed-off-by: Felix Paul Kühne commit fa8ca3d4831af9ef1b5c7d83985a95cc74a919b4 Author: Marvin Scholz Date: Thu Jun 16 23:54:19 2016 +0200 macosx: Add Renderer Dialog xib Signed-off-by: Felix Paul Kühne commit 6f2093a7e443b06b6fd13346eddb1fff6c7f0e7b Author: Marvin Scholz Date: Thu Jun 16 23:54:18 2016 +0200 macosx: Add Renderer Dialog This adds a dialog to choose a renderer discovered with VLCRendererDiscovery, this allows for example to render to Chromecast in the future. Additionally edited the Makefile for the new classes to be compiled. Signed-off-by: Felix Paul Kühne commit cadeb98ea303e8a7563ef43de6b497cc1a8d5a9e Author: Marvin Scholz Date: Thu Jun 16 23:54:17 2016 +0200 macosx: Add renderer discovery classes This adds two wrapper classes: - VLCRendererDiscovery Wraps libvlc’s vlc_renderer_discovery and allows a delegate to receive add and delete notifications for renderer items. - VLCRendererItem Wraps libvlc’s vlc_renderer_item, is used by VLCRendererDiscovery to conveniently wrap the vlc_renderer_item to use them easier in Objective C. Signed-off-by: Felix Paul Kühne commit 79994b1259bb8bb038d1ca36eb2f4f1d6c765bfa Author: Felix Paul Kühne Date: Fri Jun 17 17:07:38 2016 +0200 darwin/dirs: cleanup includes commit cc072d468b2f1cfcd5c589cf283fb2db8686010c Author: Hugo Beauzée-Luyssen Date: Fri Jun 17 14:17:41 2016 +0200 libvlc: media: Fix inverted parameters commit f8acefe5f4401b6addaf7d94eec05336b4eef3c8 Author: Rémi Denis-Courmont Date: Fri Jun 17 00:19:25 2016 +0300 input: fix assertion So far, pf_demux is mandatory for unpaced demuxers. commit f2ee786a2dda06e4b63a022cc2a399d738af4bf0 Author: Rémi Denis-Courmont Date: Fri Jun 17 00:15:24 2016 +0300 input: check DEMUX_CAN_CONTROL_RATE on demux This makes no difference. DEMUX_CAN_CONTROL_RATE only works with "access_demux" plugins and always fails with "demux" plugins. The end result is still: in->b_can_rate_control = in->b_can_pace_control; in->b_rescale_ts = true; commit c1083a172f7c6348c25c7fa4a8f388f577ee0102 Author: Rémi Denis-Courmont Date: Fri Jun 17 00:07:29 2016 +0300 input: remove redundant test If demux_t.s is NULL, then the b_rescale_ts flag is true and the DEMUX_SET_RATE control will fail. The end result is the same. commit e33dcaa877f5a83a4dc66c67861e1207a6a60fcc Author: Rémi Denis-Courmont Date: Fri Jun 17 00:01:57 2016 +0300 input: remove second flag in DEMUX_CAN_CONTROL_RATE Only one of the demuxer actually set the flag (at all), live555. That is also the only demuxer that supports rate control, so infer the value accordingly. commit a5cfe8b46dd45418a834942400ba92ad6b1f5877 Author: Rémi Denis-Courmont Date: Fri Jun 17 00:00:37 2016 +0300 input: fix inverted check Regression from 2237ed701d61620ea64851ff597a02be39c1c870. commit 17bd88b915188d1659ec46c07aa1efd3745071b5 Author: Rémi Denis-Courmont Date: Thu Jun 16 23:33:07 2016 +0300 Revert "libvlc: delete preparser before interfaces" This reverts commit 9e9b227443831d8c9798b78122a2194053f2b2f1. The preparser must obviously outlive the playlist (and thus interfaces). This fixes use after free: ERROR: AddressSanitizer: heap-use-after-free on address 0x611000005548 at pc 0x7fad5e11bffa bp 0x7fad50daac10 sp 0x7fad50daac08 READ of size 8 at 0x611000005548 thread T1 #0 0x7fad5e11bff9 in playlist_preparser_fetcher_Push ../../src/playlist/preparser.c:128 #1 0x7fad5e0e7640 in libvlc_ArtRequest ../../src/libvlc.c:648 #2 0x7fad5e10ad37 in PlayItem ../../src/playlist/thread.c:232 #3 0x7fad5e10d167 in Next ../../src/playlist/thread.c:478 #4 0x7fad5e10d448 in Thread ../../src/playlist/thread.c:501 #5 0x7fad5fba3463 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x7463) #6 0x7fad5f6dce5c in clone (/lib/x86_64-linux-gnu/libc.so.6+0xe8e5c) 0x611000005548 is located 8 bytes inside of 208-byte region [0x611000005540,0x611000005610) freed by thread T0 here: #0 0x7fad60ea69d0 in free (/usr/lib/x86_64-linux-gnu/libasan.so.3+0xc19d0) #1 0x7fad5e11cf8f in playlist_preparser_Delete ../../src/playlist/preparser.c:184 #2 0x7fad5e0e6b53 in libvlc_InternalCleanup ../../src/libvlc.c:512 #3 0x7fad60b2ed14 in libvlc_release ../../lib/core.c:105 #4 0x4024da in main ../../bin/vlc.c:275 #5 0x7fad5f6145ef in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x205ef) previously allocated by thread T0 here: #0 0x7fad60ea6ce8 in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.3+0xc1ce8) #1 0x7fad5e11b3cd in playlist_preparser_New ../../src/playlist/preparser.c:74 #2 0x7fad5e0e62a2 in libvlc_InternalInit ../../src/libvlc.c:374 #3 0x7fad60b2e6d3 in libvlc_new ../../lib/core.c:59 #4 0x4022dd in main ../../bin/vlc.c:228 #5 0x7fad5f6145ef in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x205ef) Thread T1 created by T0 here: #0 0x7fad60e15f19 in pthread_create (/usr/lib/x86_64-linux-gnu/libasan.so.3+0x30f19) #1 0x7fad5e30d9f6 in vlc_clone_attr ../../src/posix/thread.c:484 #2 0x7fad5e30dbd8 in vlc_clone ../../src/posix/thread.c:496 #3 0x7fad5e1091a9 in playlist_Activate ../../src/playlist/thread.c:54 #4 0x7fad5e1117a0 in playlist_Create ../../src/playlist/engine.c:299 #5 0x7fad5e106139 in intf_GetPlaylist ../../src/interface/interface.c:149 #6 0x7fad5e1061d9 in intf_InsertItem ../../src/interface/interface.c:165 #7 0x7fad5e0e72f7 in GetFilenames ../../src/libvlc.c:605 #8 0x7fad5e0e6979 in libvlc_InternalInit ../../src/libvlc.c:488 #9 0x7fad60b2e6d3 in libvlc_new ../../lib/core.c:59 #10 0x4022dd in main ../../bin/vlc.c:228 #11 0x7fad5f6145ef in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x205ef) SUMMARY: AddressSanitizer: heap-use-after-free ../../src/playlist/preparser.c:128 in playlist_preparser_fetcher_Push commit e4b6a1f712c443da471893c4cd3c7af78f0197f4 Author: Felix Paul Kühne Date: Thu Jun 16 20:21:19 2016 +0200 contrib/gnutls: fetch from v.o instead of upstream commit 7b2a882b6e1e8c5a28462cf90355e85537bb48d9 Author: Felix Paul Kühne Date: Thu Jun 16 20:20:58 2016 +0200 macosx: minor cleanup commit c98243a2381bc6e06610d08f9a8e397c76cf24fd Author: Rémi Denis-Courmont Date: Thu Jun 16 20:50:29 2016 +0300 test: add Windows cases commit 05bf84971604c89d0ed5c6bb089a15c4e860a0d5 Author: Steve Lhomme Date: Thu Jun 16 16:05:11 2016 +0200 win32: assert when VLC_CANCEL_ADDR_SET has another address already set in par with the assert in VLC_CANCEL_ADDR_CLEAR but we can tell who's guilty Signed-off-by: Rémi Denis-Courmont commit d0fd9a09462a1e0cfa93a269c36f17769495c628 Author: Rémi Denis-Courmont Date: Thu Jun 16 20:33:46 2016 +0300 win32: do not reenter vlc_mutex_* and vlc_cond_* Use native primitives for the super mutex and condition variable. commit 00fdc2cde79fca661f26f7677f8572ad1553fd4d Author: Steve Lhomme Date: Thu Jun 16 18:08:09 2016 +0200 libass: switch the Winstore font to Noto Sans Signed-off-by: Hugo Beauzée-Luyssen commit db8792b7b0672fc0bcc1d222063c4cb90eff86a9 Author: Hugo Beauzée-Luyssen Date: Wed Jun 15 23:28:55 2016 +0200 Revert "vout: win32: Fix use of potentially uninitialized value" This reverts commit 485a1940bad4b854c1e39e66ebba4562d8e34aa0. commit b296f18c024a7d890e0d1cd655725d1e7f32ea17 Author: Rémi Denis-Courmont Date: Wed Jun 15 22:32:12 2016 +0300 input: remove unused "position-offset" variable commit 848f58d62de980fc51dc56f8b12a8985c02bac5e Author: Thomas Guillem Date: Wed Jun 15 15:52:59 2016 +0200 mediacodec: disable mpeg2 See comment. commit 24759b19c0da401b6490a9bc5f964d787e402c1b Author: Thomas Guillem Date: Wed Jun 15 15:49:38 2016 +0200 mediacodec: simplify video format update Since fmt_in can't change anymore. commit ee01285ced34e902b46829915830915ebcb8d785 Author: Steve Lhomme Date: Wed Jun 15 12:45:57 2016 +0200 contrib: libdsm: enable debug in builds with no optimizations maybe we should just add --enable-debug to HOSTCONF when there's no optimization Signed-off-by: Hugo Beauzée-Luyssen commit 485a1940bad4b854c1e39e66ebba4562d8e34aa0 Author: Hugo Beauzée-Luyssen Date: Wed Jun 15 13:28:13 2016 +0200 vout: win32: Fix use of potentially uninitialized value commit 1c24c3e8824c10bc7897d8ed770ec58abb53633a Author: Hugo Beauzée-Luyssen Date: Fri Jun 10 10:48:05 2016 +0200 dsm: Use probe helper commit 984edfdc43b9567d83f05fdfe9ed52a7589c6f75 Author: Jean-Baptiste Kempf Date: Wed Jun 15 01:51:30 2016 +0200 chromecast: Fix copyright line commit 83609d6fea5901fe2f9cdfc8d47d77e981ec965c Author: Jean-Baptiste Kempf Date: Wed Jun 15 01:46:20 2016 +0200 chromecast: remove trailing space commit 770626332b44979fa93a54e05b8b9afee94bc255 Author: Steve Lhomme Date: Mon May 2 18:00:04 2016 +0200 chromecast: send the volume and mute values when about to start playback Signed-off-by: Jean-Baptiste Kempf commit 5551921a8faeed0fc8c3c3a74c854910d15e11d4 Author: Steve Lhomme Date: Wed Jun 15 00:55:55 2016 +0200 chromecast: pass the title/artwork to the Chromecast when starting playback Signed-off-by: Jean-Baptiste Kempf commit f75541f7e11fa36bf1e4043b6fc4f724cb7307dd Author: Steve Lhomme Date: Wed Jun 15 00:55:09 2016 +0200 chromecast: pause immediatly the device when pausing the player Signed-off-by: Jean-Baptiste Kempf commit e657ddcb2991863098db13084467a5a709498d61 Author: Steve Lhomme Date: Wed Jun 15 00:44:43 2016 +0200 chromecast: fix the time displayed after seeking When seeking the Chromecast will flush its buffering and start playing after it has enough data. We wait until it says it's playing after a seek to guess the playback time it's resuming to. Signed-off-by: Jean-Baptiste Kempf commit c3348c4bbe00e2001272faa1e5c9ab3f0ec0c267 Author: Steve Lhomme Date: Wed Jun 15 00:39:16 2016 +0200 chromecast: delay the Demux() call until the Chromecast is ready to receive data Otherwise we start sending data while the connection is being established and we miss the beginning of the file. Signed-off-by: Jean-Baptiste Kempf commit f11a78dbc20cf9f920d1e075078e3843b25a6880 Author: Steve Lhomme Date: Wed Jun 15 00:37:07 2016 +0200 chromecast: use the demux-filter to display the correct playback time The device buffers about 8s before starting playing so we wait until the Chromecast starts playing to start a monotone clock in the demux filter. Signed-off-by: Jean-Baptiste Kempf commit e56df9fdb55d7efdcac0674feec02ed7141391df Author: Steve Lhomme Date: Mon Jun 6 16:28:12 2016 +0200 chromecast: add a demux-filter to display better time Will also wait for the Chromecast to be ready to receive data before sending them Signed-off-by: Jean-Baptiste Kempf commit ef667f29ca9440585c20c0f48861b66b47c31f2f Author: Jean-Baptiste Kempf Date: Tue Jun 14 23:30:47 2016 +0200 Fix MODULES_LIST commit 5611142f4b9d8737ad2f16b428754a44d8b6ab2d Author: Rafaël Carré Date: Tue Jun 14 20:30:39 2016 +0200 distcheck: remove obsolete option commit 3e2e54bc6a09e9b09d2749b5da3b1a02d5210937 Author: Steve Lhomme Date: Sun Jun 12 08:22:00 2016 +0200 core: add demux filters that are similar in API to regular demuxers Signed-off-by: Thomas Guillem commit 9350aedb96b9748587ca8e590a22e4d4ff53a681 Author: Steve Lhomme Date: Tue Jun 14 08:45:14 2016 +0200 demux: add control calls to read the demuxer title/seekpoint this is necessary to go through (coming) demux filters Signed-off-by: Thomas Guillem commit e5660d61f3099f49693a94ef4e96bee83f7188f6 Author: Felix Paul Kühne Date: Tue Jun 14 17:39:20 2016 +0200 macosx: tweak conditional code handling commit a8ae0bd01014e5cc05f618a1b1228a214d84229d Author: Felix Paul Kühne Date: Tue Jun 14 17:35:13 2016 +0200 macosx/input manager: reverse logic commit 5aa5e171c28c962c589d3f357894622cc7ae782d Author: Felix Paul Kühne Date: Tue Jun 14 17:32:52 2016 +0200 macosx: add constant from the future commit 1d569978736520a154153d32364bda4a3d878832 Author: Filip Roséen Date: Tue Jun 14 16:58:25 2016 +0200 mkv: abort if read fails during seek Signed-off-by: Thomas Guillem commit b8692562ff82d82462dbbc889a4298af23a93520 Author: Jean-Baptiste Kempf Date: Tue Jun 14 15:08:50 2016 +0200 Contrib: mpeg2, reconf after patching configure.ac commit ecd5cd4257cfba6dd64dfd122705372c02f0f54d Author: Nathan Egge Date: Tue Jun 14 08:50:17 2016 -0400 Unstable libsecret API not available until 0.18. Signed-off-by: Jean-Baptiste Kempf commit 2804f92e639af3b3cfc0e0e3443802c9ef240196 Author: Felix Paul Kühne Date: Tue Jun 14 14:52:20 2016 +0200 macosx: capture using avcapture instead of the non-existing qtcapture module commit 579fcee67550c5506d330b259406eb305666cfe7 Author: Felix Paul Kühne Date: Tue Jun 14 14:41:25 2016 +0200 videotoolbox: clarify that we don't use ARC for this module commit 512be5f48811167de958fd5cbac05cd3ddf02ae2 Author: Felix Paul Kühne Date: Tue Jun 14 14:16:14 2016 +0200 avcapture: move to ARC commit 8b1c185a88a999d1e6cb978784401c6f52768dc7 Author: Rafaël Carré Date: Tue Jun 14 11:45:21 2016 +0200 audio_filter: move a52tospdif to tospdif Modified-By: Thomas Guillem Signed-off-by: Thomas Guillem commit 3c0801cb92aaed698b88db617607534673e3efe7 Author: Rafaël Carré Date: Mon Jun 13 16:05:35 2016 +0200 audio_filter: remove dtstospdif Modified-By: Thomas Guillem Signed-off-by: Thomas Guillem commit 57be85206cfceb1f1b79be099d03c1d99f8e0d8b Author: Rafaël Carré Date: Mon Jun 13 16:01:38 2016 +0200 a52tospdif: add DTS support Modified-By: Thomas Guillem Signed-off-by: Thomas Guillem commit 640a8917f849fcc618c15338861000deb8c549c1 Author: Thomas Guillem Date: Tue Jun 14 10:04:10 2016 +0200 Revert "test: remove failing test" This test doesn't depend on data of the running user anymore. This reverts commit 06add6ac581fd8578d727a1e8fe6450957be2cba. commit 010549a38f829076c846aa2c74c05f10c864f1e8 Author: Thomas Guillem Date: Tue Jun 14 10:03:43 2016 +0200 test: media_discoverer: don't run discoverers Since service discoveries depends on data of the user. commit 183373239d8ab567c2a2f014c88b93b461e08b35 Author: Felix Paul Kühne Date: Tue Jun 14 02:02:57 2016 +0200 macosx: remove QTKit dependency and replace by AVFoundation commit c2dad12a907bab370d810fd1f0c4feac4fc22686 Author: Felix Paul Kühne Date: Tue Jun 14 01:19:19 2016 +0200 macosx: fix compilation warning commit 846296503a139a457fe83e385721af30756d0b72 Author: Felix Paul Kühne Date: Tue Jun 14 01:18:41 2016 +0200 macosx: fix compilation warning commit 2ae487319dea2d1b8ee32e81db2971dafc747634 Author: Felix Paul Kühne Date: Tue Jun 14 01:18:04 2016 +0200 macosx: fix compilation warning commit 3de317bea3e354ba6fd8a0e44c17394a6675a7e1 Author: Felix Paul Kühne Date: Tue Jun 14 01:12:05 2016 +0200 qtsound: compile only if QTKit is present commit 55139cf60ce83d5f76ea69678f6da948e3862445 Author: Felix Paul Kühne Date: Mon Jun 13 23:16:04 2016 +0200 nfs: fix compilation warnings commit 221462198b2e32c74cfcb0d0b5645042d7fb3c79 Author: Rémi Denis-Courmont Date: Mon Jun 13 20:31:15 2016 +0300 text: fix decoding of 4-bytes UTF-8 sequences commit 093c7430b0973efce928867aa1477c4ab1db92e4 Author: Rémi Denis-Courmont Date: Mon Jun 13 20:30:54 2016 +0300 test: full coverage for vlc_towc() commit 06add6ac581fd8578d727a1e8fe6450957be2cba Author: Rémi Denis-Courmont Date: Fri Jun 10 20:18:28 2016 +0300 test: remove failing test This test never worked. commit 9272a4701ed0e62e961a31db5e23a7b4d3e742a9 Author: Jean-Baptiste Kempf Date: Mon Jun 13 14:26:01 2016 +0200 Contrib: remove trailing spaces commit d32fd68422701c87a25b58e90c55168555b01d11 Author: Thomas Guillem Date: Mon Jun 13 13:24:33 2016 +0200 lib: media_discoverer: release list after stop since stop() can use the list to send events. commit 94a21935899952926a76a40029130213ee3b7d09 Author: Thomas Guillem Date: Mon Jun 13 13:23:47 2016 +0200 lib: media_discoverer: stop after sending events commit b2fa4ce4339e1e9bf677e25de637082aeca1512a Author: Thomas Guillem Date: Fri Jun 10 09:39:05 2016 +0200 input: fix a potential leak when reducing controls For now, there is no leaks since reduced controls don't have anything to release. commit b0efd4fa8446f1836da47a8ca11b1e398ddd35fc Author: Francois Cartegnie Date: Mon Jun 13 11:03:07 2016 +0200 demux: mp4: remove unknown control warning commit 3e7711177d4df1d853eed89f5be29e86c305ef2a Author: Thomas Guillem Date: Mon Jun 13 10:56:00 2016 +0200 test: media_discoverer: test a specific sd from command line commit 641f3d741fe8e64c6ae5711048845004079082f1 Author: Thomas Guillem Date: Mon Jun 13 10:07:31 2016 +0200 test: add back media_discoverer test This doesn't test network services anymore. commit 983caa91446a5f9dc0aa3cda55a51272410b8470 Author: Francois Cartegnie Date: Sat Jun 11 13:55:01 2016 +0200 packetizer: h264: renamed hrd parameter flag commit 005c62784084fe22ef2919fc9dfb7f0366487144 Author: Francois Cartegnie Date: Sat Jun 11 13:22:03 2016 +0200 packetizer: h264: profile/level are max 1 byte commit 1e4467ce43553debef5df1f012daa728d8a73657 Author: Francois Cartegnie Date: Sat Jun 11 13:20:10 2016 +0200 packetizer: h264: rename profile compatibility commit 8239bad47fb188c9a66e81d4e4d92872541f453e Author: Francois Cartegnie Date: Sat Jun 11 11:42:36 2016 +0200 packetizer: h264: do not output invalid pts with interlaced fixes and simplify interlaced pts interpolation with single field per AU but multiple AU per block/packet commit d79f565fd0d814bd2857d3d06ca6b3c8dd33503e Author: Rémi Denis-Courmont Date: Fri Jun 10 20:18:28 2016 +0300 test: remove failing test This test never worked. commit 5e2ee2536a1cc6b3a53858b032fa891863d33418 Author: Francois Cartegnie Date: Wed Jun 1 11:37:48 2016 +0200 demux: adaptive: merge toChunk/getChunk AbstractChunk no longer segment chunk commit de1cde08da71c6fa1f8f1dff75eeccf9dcc2b232 Author: Francois Cartegnie Date: Wed Jun 1 11:22:48 2016 +0200 demux: adaptive: force representation in segmentchunks commit 91f528c97fad2400a42ba8af02f5fde2fc1a36f9 Author: Francois Cartegnie Date: Thu Jun 9 11:44:55 2016 +0200 demux: adaptive: set demux time offset to segment start, not seek time otherwise creates out of sync multiple streams with mp4 commit b63d70ee7b253bad37a211344d44ddca65280779 Author: Francois Cartegnie Date: Fri Jun 10 15:22:22 2016 +0200 demux: adaptive: use scaled time helper avoids overflows commit 13b507474d3763e93e8f96f235a70fdcb2b21ed9 Author: Francois Cartegnie Date: Thu Jun 9 12:07:44 2016 +0200 demux: adaptive: add missing number/time mapping for segmentbase commit 69bf846cb3862520a5d90d397341a658c86e3922 Author: Francois Cartegnie Date: Wed Jun 1 16:05:42 2016 +0200 demux: adaptive: return both playback time and duration in same method commit 08ce6b02ff86834b313ddfa5d0c37ca249e11d89 Author: Francois Cartegnie Date: Wed Jun 8 18:08:34 2016 +0200 demux: adaptive: debug segment duration commit e67651833d800e7eee3f35fc411965d64fa4b16e Author: Francois Cartegnie Date: Wed Jun 8 18:09:05 2016 +0200 demux: adaptive: add duration when splitting using index commit 9fab6639b5042c90920c54c40ec9e78e3c05ba6b Author: Thomas Guillem Date: Fri Jun 10 11:33:47 2016 +0200 test libvlc_media_discoverer commit 518cbeadcebc8cfb69708b082e680caca1247a1a Author: Thomas Guillem Date: Fri Jun 10 14:30:51 2016 +0200 lib: deprecate media discoverer events commit 42f6419ab08794677a83dbfed3b9ed2209bfa83e Author: Thomas Guillem Date: Fri Jun 10 14:29:22 2016 +0200 lib: media_discoverer: don't listen to Started/Ended events These events are useless and are only triggered when calling vlc_sd_Start() and vlc_sd_Stop(). commit 470fbb18de50ee352ca24aaf05b0052d391b9c73 Author: Thomas Guillem Date: Fri Jun 10 14:00:48 2016 +0200 lib: deprecate libvlc_media_discoverer_localized_name use libvlc_media_discoverer_list_get() instead. commit 18a2dc07e60a75ca9ea7b3f3ac542807dbb24fad Author: Thomas Guillem Date: Fri Jun 10 13:58:44 2016 +0200 lib: fix libvlc_media_discoverer_localized_name commit b33cc0bb2b25f02301309d70f9f1c36b71677a30 Author: Thomas Guillem Date: Fri Jun 10 13:47:28 2016 +0200 lib: media: fix item leak from libvlc_media_new_as_node commit 1d943253188efa21a5e89245f91646162bac09db Author: Thomas Guillem Date: Fri Jun 10 12:45:57 2016 +0200 xcb_apps: fix item leak commit 463b4aa9b2888c74d5aac29269fc1e95a8570b2b Author: Thomas Guillem Date: Fri Jun 10 12:45:44 2016 +0200 lib: media_discoverer: fix media leak commit 8b30e61387df2ed56a7712db46a86c5f95b5ce13 Author: Steve Lhomme Date: Fri Jun 10 10:08:01 2016 +0200 contrib: upnp: don't use a debug file send debug logs to stderr Signed-off-by: Jean-Baptiste Kempf commit c2aecb53cba5837d41580c2b43239ec4dc44ddfa Author: Steve Lhomme Date: Fri Jun 10 09:59:14 2016 +0200 contrib: upnp: fix the debug configure flag Signed-off-by: Jean-Baptiste Kempf commit f395afc09077aede22304c9348a40cb52ec6d159 Author: Steve Lhomme Date: Fri Jun 10 10:08:03 2016 +0200 compat: gettimeofday: unused variable Signed-off-by: Jean-Baptiste Kempf commit 9608e2c0b79a5a705004c13d4114c41d5187eeb7 Author: Steve Lhomme Date: Fri Jun 10 10:08:02 2016 +0200 contrib: define HAVE_WIN64 for mingw amd64 and x86_64 targets Signed-off-by: Jean-Baptiste Kempf commit 09f8d87f475fc9fa486b6432c245c46208016c43 Author: Thomas Guillem Date: Fri Jun 10 11:50:11 2016 +0200 media_discoverer: fix memory corruption when listing services commit ca134b998b49f596aaa0f3e4deab2bdce3eab3bd Author: Rémi Denis-Courmont Date: Thu Jun 9 20:58:55 2016 +0300 demux: merge GetUpdateFlags() and ResetUpdateFlags() commit 8a052fe34a5b760a71d5d6d6f4b1cb4ae570794e Author: Filip Roséen Date: Thu Jun 9 18:01:45 2016 +0200 input/decoder: return-statement with expression is ill-formed Having written too much C++ in my days, I wrongfully assumed that it was legal to have a return-statement with an expression in a function returning void, as long as the expression would yield void, in C (as it is in C++). However, according to the C99 ISO Standard (section 6.8.6.4p1) this is not the case. > [ :: 6.8.6.4p1 :: ] > > A return statement with an expression shall not appear in a function > whose return type is void. A return statement without an expression > shall only appear in a function whose return type is void. Signed-off-by: Rémi Denis-Courmont commit ea4edfb6aec493a8268b55d843729e5f0be52e04 Author: Steve Lhomme Date: Thu Jun 9 18:53:20 2016 +0200 vlc_atomic: atomic_compare_exchange_weak_explicit takes 5 parameters Signed-off-by: Rémi Denis-Courmont commit c23b610d33825be1bdc2949d7e1780c4b6831f54 Author: Thomas Guillem Date: Thu Jun 9 19:06:20 2016 +0200 test: keystore: test that we can override a secret commit 0ad565dfb9a22e73803e41b7bf2e919249c95531 Author: Adrien Maglo Date: Thu Jun 9 12:12:00 2016 +0200 GLwin32, WGL: fix typos Signed-off-by: Jean-Baptiste Kempf commit 885df27cac994e8f92dd70cb1af2a8017579db1b Author: Adrien Maglo Date: Thu Jun 9 12:11:59 2016 +0200 WGL: fix the module closing Signed-off-by: Jean-Baptiste Kempf commit 33fb5a379840a96500538b348c9c2450f51101d8 Author: Thomas Guillem Date: Thu Apr 21 16:45:51 2016 +0200 events: remove unused input thread events commit 440fcfd7b1d36cb668aa8ec9836925f3c5bb7faf Author: Thomas Guillem Date: Thu Jun 9 11:01:40 2016 +0200 libvlc: libvlc_media_discoverer_stop returns nothing commit 56f9da19ab7cf649dd18fb34142b90adc4b72aaa Author: Felix Paul Kühne Date: Wed Jun 8 18:33:28 2016 +0200 vout_macosx: fix runtime exception when setting the colorspace commit ab4355310878432630dcc1b18c6609ac4c9f2421 Author: Jean-Baptiste Kempf Date: Wed Jun 8 17:09:29 2016 +0200 vlc.desktop: correctly set the path for the mimetypes file commit dc05e965694e72cf4f265a197b68bee0a8239698 Author: Hugo Beauzée-Luyssen Date: Wed Jun 8 10:44:21 2016 +0200 contribs: Update libdsm version commit 72386a2479123d37e64512d8282a266ab65f7763 Author: Francois Cartegnie Date: Wed Jun 8 10:59:06 2016 +0200 demux: adaptive: don't seek disabled streams As it was always seeking disabled streams, init chunk was read on seek, queuing possible es changes which are uncommited due to absence of sample data. following dac320e35ff9cf400093dbd214e2e6408c70a43c the fakeesout was always in restarting state then, causing an always failing setposition which now checks the restarting state. commit 9dfbee33b0e79cdc52c2920546bf494ca9cf251e Author: Thomas Guillem Date: Wed Jun 8 10:12:32 2016 +0200 test: fix distcheck Add missing samples/slaves to EXTRA_DIST commit 113f061a14e9662b9da10b8c7aed7c4f91102ec3 Author: Steve Lhomme Date: Tue Jun 7 11:15:16 2016 +0200 demux: add helper functions to avoid accessing update data directly outside of demux.c only demux.c code and the demuxer itself should access these data directly Signed-off-by: Jean-Baptiste Kempf commit db93ff060269a331518a9dc39a39527b396bf0f9 Author: Adrien Maglo Date: Tue Jun 7 18:06:03 2016 +0200 WGL: OpenGL provider module for Windows Reactivate the support of projectM and 3dspectrum visualization modules on Windows. fix #13650 Signed-off-by: Jean-Baptiste Kempf commit bb8368096e23beb9c21a2dd4274eb8166a6fc88c Author: Rémi Denis-Courmont Date: Tue Jun 7 21:19:43 2016 +0300 bluray: missing include commit 0f1efef2f91d12003df5276673c8b7d8444af0f7 Author: Rémi Denis-Courmont Date: Tue Jun 7 21:14:42 2016 +0300 oss: fix typo commit f8abd3334ffdac07859eddde14255bab8b0b6ef9 Author: Rémi Denis-Courmont Date: Tue Jun 7 21:11:25 2016 +0300 posix: fix BSD build commit f81b16e5ad8de96eeb1bca2603042aaf844adf5f Author: Thomas Guillem Date: Tue Jun 7 18:18:00 2016 +0200 libvlc: change libvlc_media_player_add_slave arguments The last boolean argument is used to force the selection of a slave. commit 09e53a474854bee7e3bac05bf186f7d0fd6034a3 Author: Thomas Guillem Date: Tue Jun 7 17:19:45 2016 +0200 input/input: only select the first slave of each type commit 31a41f79473c9172e5749ee1ad24733d4170da59 Author: Thomas Guillem Date: Tue Jun 7 17:08:08 2016 +0200 input/subtitles: sort subtitles coming from the file system Keep the same subtitles order than before slaves commits (in order to don't disturb the user). commit 23cf14333f15316cd9c7124e6a8f9d18e97459f9 Author: Thomas Guillem Date: Tue Jun 7 17:19:19 2016 +0200 input/input: refactor input_source_t addition for slaves input_SlaveSourceAdd is now used to create and add SPU and AUDIO sources. It returns now an error. commit bd6e03ab75943d8fe7ceab964a4d9b20fd882487 Author: Thomas Guillem Date: Tue Jun 7 17:14:39 2016 +0200 input/input: refactor LoadSlaves And remove qsort that was added twice... commit c34d719fb430f4dd441ddf3a645cdaa29aa138ba Author: Thomas Guillem Date: Tue Jun 7 13:44:09 2016 +0200 input/input: handle the "input-slave" option in LoadSlaves commit 5a5432f582eab0766208c590db079bba87f43983 Author: Thomas Guillem Date: Tue Jun 7 13:44:50 2016 +0200 input/input: move LoadVarSlaves up For next commit. commit e49021ba7f0dc0fa74bc59e2c2a2faf119ffd661 Author: Steve Lhomme Date: Tue Jun 7 11:15:15 2016 +0200 input: code simplification Signed-off-by: Jean-Baptiste Kempf commit 362d2eee23db90c29cb63a44d5841eae3da271d5 Author: Steve Lhomme Date: Tue Jun 7 11:15:14 2016 +0200 input: use a simpler variable to check b_can_pace_control & b_can_rate_control Signed-off-by: Jean-Baptiste Kempf commit 2e65b64cf90608459be58205e85b4e4613bbc582 Author: Steve Lhomme Date: Tue Jun 7 11:15:13 2016 +0200 input: only check once if the demuxer has pf_demux Signed-off-by: Jean-Baptiste Kempf commit d59500bda77624ea0c58a9e72ec6cad44fe9ec68 Author: Steve Lhomme Date: Mon Jun 6 11:51:50 2016 +0200 bluray: fix seekpoint overriding previously set flags Signed-off-by: Jean-Baptiste Kempf commit 1a0a9e1cc042ed1e509499601cd97fd4b4f703bf Author: Steve Lhomme Date: Mon Jun 6 10:19:39 2016 +0200 win32: vout: use an atomic_bool with no lock for has_moved Signed-off-by: Jean-Baptiste Kempf commit f2a438d552560ecc1020d5060fddd6b47d255c4c Author: Thomas Guillem Date: Tue Jun 7 10:30:35 2016 +0200 preparser: fix playlist_preparser_Cancel loop This may need a test finally... commit 8de131ac0d9b8f1cbfa56a0b2d6e6f2403a108d8 Author: Thomas Guillem Date: Tue Jun 7 09:27:54 2016 +0200 input/demux: add preparsing flag This flag will be used to notify the demux module that we are preparsing. Fixes #17024 commit f1466389940a1439b50041c3c7ed23080584085e Author: Jean-Baptiste Kempf Date: Mon Jun 6 22:38:27 2016 +0200 NEWS: mention libvlc_media_player_add_slave addition commit 301ff04270b46a3c335b3575d8d4242cf3ef37f4 Author: Jean-Baptiste Kempf Date: Mon Jun 6 19:01:41 2016 +0200 darwin: remove trailing spaces commit ad0de42d3af1641c81ccbbc738d7a8d1b4b8ef3a Author: Hugo Beauzée-Luyssen Date: Mon Jun 6 19:27:27 2016 +0200 libvlc.sym: Add missing libvlc_media_player_add_slave entry commit 05737c8d8edcd1333ef7eefe7ad3dd213eeb506b Author: KO Myung-Hun Date: Mon Jun 6 00:37:06 2016 +0900 os2: implement vlc_thread_id() Signed-off-by: Jean-Baptiste Kempf commit ea8c75de4c7475dcbdd9bd30b46e43a10dca2152 Author: KO Myung-Hun Date: Mon Jun 6 00:37:05 2016 +0900 os2: fix compilation Signed-off-by: Jean-Baptiste Kempf commit f299ee62a46414da3269085e90f257a1d6d54012 Author: Thomas Guillem Date: Sun Jun 5 17:14:44 2016 +0200 config: remove usage of abort commit e29854a8bbcc50b6df7e35e67d1325c1b4731fa3 Author: Filip Roséen Date: Sun Jun 5 17:08:37 2016 +0200 video_filter/logo: remove usage of abort Signed-off-by: Thomas Guillem commit 410431432eeaa90380e2b14aac03c8003dbea83f Author: Thomas Guillem Date: Sun Jun 5 17:01:15 2016 +0200 input: force subtitles coming from subtitles_Detect This restore an historical behavior that was removed with input slaves patches. commit 8da9a84810e574f7e43f93d7db40142c6d4bda16 Author: Felix Paul Kühne Date: Sun Jun 5 16:49:46 2016 +0200 macosx: add convinience menu item to add files to playlist (closes #13759) commit 5a7b99d19a4fe715e8de7cde15b49976616f554f Author: Filip Roséen Date: Sun Jun 5 16:46:30 2016 +0200 core/input: check for allocation error during bookmark parsing Signed-off-by: Thomas Guillem commit f4b2930bfc276abf0022954fe2c071754c609878 Author: Filip Roséen Date: Sun Jun 5 16:02:16 2016 +0200 core/input: fix potential memory-leak during bookmark parsing Signed-off-by: Thomas Guillem commit d7b9dd3eb9d2d7c1a7854dd275b5d7079ec142c3 Author: Felix Paul Kühne Date: Sun Jun 5 16:37:24 2016 +0200 macosx: remember preferences window location (closes #14023) commit 0358c78bd2fdeed3a454473857108de83712b45e Author: Thomas Guillem Date: Sun Jun 5 16:09:47 2016 +0200 test_input_stream: use bigger random file for tests commit 8d463d4367e82672c00e4da204f5dfae45eb3d11 Author: Thomas Guillem Date: Sun Jun 5 15:53:44 2016 +0200 test_input_stream: don't test I/O after EOF Because it's UB and depends of accesses. commit 56c1c41ae9e202c8975822e0f6991532b9322b44 Author: Thomas Guillem Date: Sun Jun 5 15:53:15 2016 +0200 test_input_stream: display size commit 95b7106c97c9c9bfc6918f2a5515adc2b30ca21f Author: Harald Sitter Date: Sun Jun 5 15:44:30 2016 +0200 libVLC: add a None role Signed-off-by: Jean-Baptiste Kempf commit 6f414985cb7c47de0458e5d50257a402ed0580de Author: Steve Lhomme Date: Thu Jun 2 14:08:20 2016 +0200 upnp: avoid locking each libupnp callback exclusively UpnpDownloadXmlDoc() can take a while, during that time all other callbacks are blocking while they could handle simple events quickly (logging) or do another UpnpDownloadXmlDoc() in parallel. We only need to lock the MediaServerList in the callbacks when we need it. And not use it if it's already destroyed. Signed-off-by: Thomas Guillem commit 17ca1cbf2511728ed4f45ba2d21cec827d500441 Author: Steve Lhomme Date: Thu Jun 2 14:08:19 2016 +0200 upnp: do not delete the UpnpInstanceWrapper instance under s_lock It calls UpnpFinish() which might wait for some callbacks to finish and they may be locked with s_lock. Signed-off-by: Thomas Guillem commit 8c653ca42215394267be6630bcd96570d2259088 Author: Steve Lhomme Date: Thu Jun 2 14:08:18 2016 +0200 upnp: remove MediaServerList::m_lock, it's always used under s_lock protection Signed-off-by: Thomas Guillem commit cfd37b3befddd30ff5f801e625acea7608655934 Author: Steve Lhomme Date: Thu Jun 2 14:08:17 2016 +0200 upnp: remove m_server_list_lock, p_server_list is already protected by s_lock Signed-off-by: Thomas Guillem commit 417c3cdbabcd8bd09576225589cd13b196a35121 Author: Steve Lhomme Date: Thu Jun 2 14:08:16 2016 +0200 upnp: make p_server_list static Signed-off-by: Thomas Guillem commit e799040c185b3e4f083cff6d867c89c69d9be524 Author: Felix Paul Kühne Date: Sun Jun 5 14:06:55 2016 +0200 macosx: expand AppleScript API for menu navigation and menu status checks commit 4c2de37f93b3e3e41e30d326ec760f3a7b661cf2 Author: Rémi Denis-Courmont Date: Sun Jun 5 14:05:21 2016 +0300 Revert "Revert "transcode: disable hardware decoding by default"" This reverts commit 059d52fb1d83525b3f8bfb242e34f8e7e87caec8. commit f6a2447848c49b45e26793c0198f8402781f5a49 Author: Filip Roséen Date: Sat Jun 4 14:52:04 2016 +0200 stream_filter/cache_block: fix premature EOF AStreamReadBlock would potentially return 0 because the current data block (denoted by "p_sys->p_current") was exhausted, even though there might be more data in the next data block ("p_sys->p_current->p_next"). At the place where this patch apply, `p_sys->p_current` has been set to `p_sys->p_current->p_next`, so the pointer denotes the next block to process (even though the name is rather misleading at that point). Signed-off-by: Thomas Guillem commit b1a9cc98cede4aba33a9e18dc4d192e73de4a12c Author: Thomas Guillem Date: Sat Jun 4 17:47:26 2016 +0200 v4l2: don't preparse commit 967cd8e2d24a81848c5fd363a0db7656d9a654d8 Author: Thomas Guillem Date: Sat Jun 4 17:46:47 2016 +0200 udp: don't preparse commit 37498e7470cbc82832a9910fa73bdf04003af61e Author: Thomas Guillem Date: Sat Jun 4 17:46:34 2016 +0200 rtsp: don't preparse commit ff7bb70127b4312c8efabfc52ec2bc22c0768204 Author: Thomas Guillem Date: Sat Jun 4 17:46:12 2016 +0200 dvb: don't preparse commit bc8418f5bed18af4add16f4c923b7ec741c06d5e Author: Thomas Guillem Date: Sat Jun 4 17:23:17 2016 +0200 input/access: add preparsing flag This flag will be used to notify the access module that we are preparsing. commit 7658154c35f7eb06079420b8a0fa3b63d48ea1ef Author: Thomas Guillem Date: Sat Jun 4 17:05:21 2016 +0200 input: b_quick is b_preparsing commit 7970b2ea7bbf349792501c9d7a8016f86476895a Author: Thomas Guillem Date: Sun Jun 5 12:35:11 2016 +0200 libvlc: remove useless enum member commit 99c8288760d2183c1e22a433c6cd3d836b7c53a5 Author: Thomas Guillem Date: Sun Jun 5 11:36:19 2016 +0200 libvlc: add a timeout in libvlc_media_parse_with_options() commit 6cf2720eb99f3706d02e5892d2e99fc52611122b Author: Thomas Guillem Date: Wed Jun 1 11:33:40 2016 +0200 libvlc: media: cancel preparsing when releasing a media commit dbf1a3b4443e2f6be27ee4e1516a6e3e8ff102c2 Author: Thomas Guillem Date: Wed Jun 1 11:29:12 2016 +0200 core: add libvlc_MetadataCancel commit ed11de7b82b2a363b5d772b078408c80883555c4 Author: Thomas Guillem Date: Wed Jun 1 11:59:09 2016 +0200 core: extend libvlc_MetaRequest and rename it This function can now pass a timeout and an unique id that can be used to cancel requests pushed with this id. Rename it because Meta is too meta. commit f93621c6d518f5bd213fee409dd42d4b0780e317 Author: Thomas Guillem Date: Sun Jun 5 10:41:24 2016 +0200 preparser: add a timeout in playlist_preparser_Push By default, the timeout is 5 seconds, see "preparse_timeout" option. commit 31dbe910be2ee3f6b37629b1415a09d4cf8c2665 Author: Thomas Guillem Date: Wed Jun 1 11:14:10 2016 +0200 preparser: add playlist_preparser_Cancel Add a void * to playlist_preparser_Push arguments. This void * can be used as a unique id to identity the caller of the request. playlist_preparser_Cancel() will cancel all requets done with this id. commit a2bceda201af0b0b37a21f27caa47d04946bd10d Author: Thomas Guillem Date: Sun Jun 5 10:50:44 2016 +0200 preparser: use entry directly in Preparse commit a9d2ad9c802f55c968692400ebd160efb6f8a22a Author: Thomas Guillem Date: Wed Jun 1 11:07:15 2016 +0200 preparser: use size_t for an array count commit f30ae6b016b6dca3a4c072f98486f9e81044ead3 Author: Thomas Guillem Date: Sat Jun 4 16:22:22 2016 +0200 preparser: interrupt the thread by stopping input_thread_t commit 903df555759231b0aeffeb640551c0cd31550e35 Author: Felix Paul Kühne Date: Sun Jun 5 11:56:08 2016 +0200 macosx: add warning for #16185 commit 6ff805ad7f06c44da560501af5287eca05632410 Author: Marvin Scholz Date: Sun Jun 5 11:28:31 2016 +0200 macosx: Improve VLCHUDButtonCell drawing Signed-off-by: Felix Paul Kühne commit bbfecae6a39a2214fa4f5ac45787d63283b80327 Author: Marvin Scholz Date: Sun Jun 5 11:28:30 2016 +0200 macosx: Add VLCHUD classes to Xcode project Signed-off-by: Felix Paul Kühne commit ecb8179d5d8871c00535c195ce7b9845f8e6e69d Author: Marvin Scholz Date: Sun Jun 5 11:28:29 2016 +0200 macosx: Add new VLCHUD classes to Makefile Signed-off-by: Felix Paul Kühne commit 5f4b00e0432e65e7409ea38f2280d891c3bf423c Author: Marvin Scholz Date: Sun Jun 5 11:28:27 2016 +0200 macosx: Correct VLCHUDRadiobuttonCell state colors Signed-off-by: Felix Paul Kühne commit 5c924bf3431a2fbe1eefae698178ace5edd69310 Author: Marvin Scholz Date: Sun Jun 5 11:28:26 2016 +0200 macosx: Improve drawing of VLCHUDSliderCell Signed-off-by: Felix Paul Kühne commit 4ff7e951c758162377aa33783c131c030de4a2b2 Author: Marvin Scholz Date: Sun Jun 5 11:28:25 2016 +0200 macosx: Add VLCHUDTextFieldCell class This adds TextFieldCell to the dark HUD controls for use on HUD Panels Signed-off-by: Felix Paul Kühne commit 6c5599be797fafb24b1a86fb7fee520352746414 Author: Marvin Scholz Date: Sun Jun 5 11:28:24 2016 +0200 macosx: Fixup Xcode project Signed-off-by: Felix Paul Kühne commit 05117f1272bdf3bdf40998723e77977d420e90f8 Author: Marvin Scholz Date: Sun Jun 5 11:28:23 2016 +0200 macosx: Add dark UI Elements for use on HUD Panels This adds a dark Button, Checkbox, Radiobutton and Slider Cell for use on dark HUD Panels (like the Audio and Video effects panels) Signed-off-by: Felix Paul Kühne commit 71dfe7a90445c3f5505738dcd886856a00dc0bed Author: Tristan Matthews Date: Sun Jun 5 11:33:53 2016 +0200 vpx: no need to check fmt_in commit 6a60aa2f2d3884a468dd889925ed3a3c628bb70e Author: Jean-Baptiste Kempf Date: Sun Jun 5 11:33:16 2016 +0200 libVLC: Improve doxygen documentation about 3.0 version commit 04c49d74109f297029f20a48de217cbe73578d1f Author: Jean-Baptiste Kempf Date: Sun Jun 5 11:31:10 2016 +0200 libvlc: mention libvlc_media_player_(get|set)_role in NEWS commit 2ce8926498c26f0ceb7ba271c0d44f8f62e1d401 Author: Rémi Denis-Courmont Date: Sun Jun 5 12:26:06 2016 +0300 test: test libvlc_media_player_(set|get)_role commit c659faff1dcf707208b95fd1ccd5408708a3fc91 Author: Rémi Denis-Courmont Date: Sat Jun 4 18:02:05 2016 +0300 lib: add libvlc_media_player_(get|set)_role commit 9670e5d983aab802bf8410f296cbf44ef47029a4 Author: Rémi Denis-Courmont Date: Sat Jun 4 17:53:49 2016 +0300 pulse: map media role commit 657c4b30ae80301f29648b38af3c2cf19dd8095d Author: Rémi Denis-Courmont Date: Sat Jun 4 17:26:03 2016 +0300 libvlc: add media role option commit 97773f25cd76cf680a74e7c66c5e75a7624f22ed Author: Tristan Matthews Date: Sun Jun 5 10:49:26 2016 +0200 vpx: default fmt_out aspect ratio to 1:1 if unset Fixes transcoding issues commit 7da5d53a4514d462af94ed84319880b82cb39c82 Author: Felix Paul Kühne Date: Sat Jun 4 15:57:16 2016 +0200 macosx: add support for libdispatch ARC introduced in 10.8 commit ac7d450ad01e555b959667b2c29312402436b56a Author: Steve Lhomme Date: Tue May 31 15:06:19 2016 +0200 win32: only sleep for 0 ms when excplicitly requested SleepEx(0) results in 100% CPU usage on XP. It's back to normal with a 5 ms value. Signed-off-by: Jean-Baptiste Kempf commit 99dadbef6016351724a042a561feb1c38a2f16f0 Author: Felix Paul Kühne Date: Sat Jun 4 15:22:54 2016 +0200 macosx: reveal currently playing item in list by scrolling accordingly (closs #16470 commit 85c25b6f4bf9b3eaa9408748e012e80b7950411a Author: Felix Paul Kühne Date: Sat Jun 4 15:17:43 2016 +0200 macosx: fix auto-layout issue with long URLs in info panel (closes #16882) commit dc379dbee7c7bc50b797ebb9f7c8581b123ca549 Author: Felix Paul Kühne Date: Sat Jun 4 15:17:11 2016 +0200 macosx: disable vnc commit d89757eefd0ad5f79e7050040fcb7bb33e21fb8d Author: Felix Paul Kühne Date: Sat Jun 4 14:42:24 2016 +0200 tools: raise automake requirement due to libmad commit ff5fc3cdcbbda2b606e805a7d03747db2347bba4 Author: Felix Paul Kühne Date: Sat Jun 4 14:33:52 2016 +0200 contrib/gnutls: rebase pkgconfig mac patch commit 5e6042333989fd25ecd9b0640d68e94c369264e2 Author: Thomas Guillem Date: Sat Jun 4 13:15:57 2016 +0200 dialog: don't clear array when changing callbacks This array will be clear by dialog owners. This fix a crash when a dialog owner release dialogs that were invalidated. commit 5fc8c328673c773a2681d728106a9d6b9b313242 Author: Rémi Denis-Courmont Date: Thu Jun 2 20:50:38 2016 +0300 win32: inline and simplify vlc_WaitForSingleObject commit 5d4c72af36bafc1130ea607aa10dc3523bf63f2f Author: Rémi Denis-Courmont Date: Thu Jun 2 20:46:50 2016 +0300 win32: use generic semaphore (Windows 8+) commit c554ca3ee3189a773e2569033886c5ea9ecdedd9 Author: Steve Lhomme Date: Mon May 23 17:28:11 2016 +0200 win32: we never wait for more than one object at a time Modified-and-... Signed-off-by: Rémi Denis-Courmont commit 3802a5a0ba5c9cdf0ec5224f84b83238fa333679 Author: Rémi Denis-Courmont Date: Wed Jun 1 00:31:33 2016 +0300 win32: use futex-based sleep (Windows 8+) commit e5b3e8549e112ee6f7447e2cbc313e85a867f377 Author: Steve Lhomme Date: Mon May 23 17:28:10 2016 +0200 win32: unfactorize the code for sleep and WaitForMultipleObjects Signed-off-by: Rémi Denis-Courmont commit d27358198b39e31bacf13aa90949341efc93bc14 Author: Adrien Maglo Date: Thu Jun 2 13:47:23 2016 +0200 OpenGL: fix the subpicture rendering Signed-off-by: Jean-Baptiste Kempf commit 9e9b227443831d8c9798b78122a2194053f2b2f1 Author: Thomas Guillem Date: Thu Jun 2 10:53:06 2016 +0200 libvlc: delete preparser before interfaces This fixes a use-after-free when the art fetcher was triggering a callback registered by the playlist (that was destroyed). commit e08970c1adebdf497b20110723846c6b27ba08d3 Author: Thomas Guillem Date: Thu Jun 2 10:01:25 2016 +0200 upnp: fix double lock commit 49f76f935a2de0e836feca10738b9cfa4936710a Author: Emeric Grange Date: Wed Jun 1 22:11:09 2016 +0200 Add support for GoPro HiLight tags as chapters Signed-off-by: Jean-Baptiste Kempf commit b269f60e182c9a26f046518cb52439f88b4a3c05 Author: Rémi Denis-Courmont Date: Wed Jun 1 21:47:38 2016 +0300 threads: fix race in vlc_cond_wait() Could lose wake-up if vlc_cond_wait() in one thread, then vlc_cond_signal() in anotherthread, then vlc_cond_wait() in a third thread. commit 46be1d0d7dc3c394088a65fe6dc2ba9bb004a3f2 Author: Rémi Denis-Courmont Date: Wed Jun 1 22:06:02 2016 +0300 threads: use unsigned values for futex Linux kernel might not care about signed overflow being undefined in ISO C, but VLC has to care (because compilers do). commit a472d7d2b4cb99031449af13a76d37136ff5af18 Author: Jean-Baptiste Kempf Date: Wed Jun 1 21:53:44 2016 +0200 audio: display the channel mapping for 8.1 wav commit dff78143f2e498f1861914b3417dd087aa92acae Author: Jean-Baptiste Kempf Date: Wed Jun 1 19:04:45 2016 +0200 Qt: fix tooltip position on Qt4 for Windows commit dac320e35ff9cf400093dbd214e2e6408c70a43c Author: Francois Cartegnie Date: Wed Jun 1 18:00:17 2016 +0200 demux: adaptive: fix CAN_SEEK and late fail as child demuxers are not created yet when demux wants seekable capability, CAN_SEEK was always false commit 46653c821d59603e46cda757e51656e23b6a929c Author: Steve Lhomme Date: Wed Jun 1 16:38:10 2016 +0200 upnp: rename m_opaque to p_server_list and also m_callback_lock to m_server_list_lock Signed-off-by: Jean-Baptiste Kempf commit 1881166da95e2ffe934b3c31cdfee2011cbbe098 Author: Steve Lhomme Date: Wed Jun 1 16:38:09 2016 +0200 upnp: no need to store the MediaServerList in services_discovery_sys_t Let UpnpInstanceWrapper manage it completely Signed-off-by: Jean-Baptiste Kempf commit 8196bc794466c9400e1f8f58ad374d133fa7fefb Author: Steve Lhomme Date: Wed Jun 1 16:38:08 2016 +0200 upnp: the callback is always SD::MediaServerList::Callback() when used Signed-off-by: Jean-Baptiste Kempf commit f62dfb1bd442a10784519b023e58406dbcdd34ec Author: Steve Lhomme Date: Wed Jun 1 16:38:07 2016 +0200 upnp: MediaServerList::m_lock protects the access to m_list parseNewServer() is called from various threads of UPNP so we need to protect our server list Signed-off-by: Jean-Baptiste Kempf commit 1e678ab3877233b07bb36f6441fb25f8e24b98d3 Author: Steve Lhomme Date: Wed Jun 1 16:38:06 2016 +0200 upnp: m_sd is never changed Signed-off-by: Jean-Baptiste Kempf commit 142920d44a5c59c455e57d62448ed7517ea657f9 Author: Steve Lhomme Date: Wed Jun 1 16:38:05 2016 +0200 upnp: m_sd->p_sys->p_server_list in MediaServerList equals this Signed-off-by: Jean-Baptiste Kempf commit 2b09f786ee78a00f61ba3092eb74d3ecbadf2163 Author: Steve Lhomme Date: Wed Jun 1 16:38:04 2016 +0200 contrib: upnp: enable debug when we don't want optimizations Signed-off-by: Jean-Baptiste Kempf commit b036106901f41ad0fac7270409e33451eb9cafa9 Author: Steve Lhomme Date: Wed Jun 1 17:23:32 2016 +0200 upnp: revert 741b9ebf5449fc11a6318ef78c16dadf4808640d UPNP fails to browse my Synology NAS (DSM 5.0) after this patch. After the revert it works and Windows Media Player shares work fine too. Signed-off-by: Hugo Beauzée-Luyssen commit 7e6114e7c495901cb92b5bbbbf8d0e482755c02e Author: Bastien Penavayre Date: Wed Jun 1 17:10:48 2016 +0200 Add support for extern audio track as slave for Upnp in addItem If an Upnp non-audio item holds audio subitems then they're used as slaves for the item. Signed-off-by: Hugo Beauzée-Luyssen commit 673bd7f65e5104f74d2b7b80f0fe85f1461a8e43 Author: Bastien Penavayre Date: Wed Jun 1 17:08:26 2016 +0200 Generalize the addItem method to handle differently video, audio, image and text Instead of using the MRL of the first subitem as the item's MRL and ignoring all rest, now reads the "upnp:class" field of the item and the "protocolInfo" field of each subitem to use those accordingly. The result is that artworks contained as subitems are now used along with subtitles as slaves. Signed-off-by: Hugo Beauzée-Luyssen commit 8d3f04dca01380baa51eb5e4724a68c1e384b24b Author: Francois Cartegnie Date: Wed Jun 1 13:48:14 2016 +0200 demux: mp4: fix null deref in rtp stuff block_Realloc != realloc commit 559d253698a179246d5d86c4e4b76d41fc282e2a Author: Francois Cartegnie Date: Wed Jun 1 13:58:34 2016 +0200 demux: mp4: fix segfault in rtp commit 0974ffb1bc9c42f9f90cccee403f94e30bb6498d Author: Jean-Baptiste Kempf Date: Tue May 31 17:43:08 2016 +0200 Qt: missing locks when calling the playlist commit b2d60da130150eac9394ea736395a4f5c6f24a05 Author: Jean-Baptiste Kempf Date: Tue May 31 17:30:23 2016 +0200 Qt: remove tab in input_manager.cpp commit 3b82f9f5acf9f05a9a9e91c657a66da73cc8e4ee Author: Thomas Guillem Date: Tue May 31 12:11:56 2016 +0200 input/input: fix Control leak when input is stopped And don't call vlc_cond_signal if we don't have to. commit a968323afaad6bed4b834de4bf0d052c531414ef Author: Thomas Guillem Date: Tue May 31 12:02:16 2016 +0200 libvlc: fix libvlc_media_player_get_fps leak And fix a possible use of a released media. commit bb6fe6ffc7032abceb05bc44f51a093200940d3d Author: Thomas Guillem Date: Mon May 30 18:49:52 2016 +0200 input: test slaves test_media_has_slaves_from_player is deactivated for now since there is now way to test inputs in a reliable way. Indeed, demux modules may depend on configuration and systems libs. TODO: test libvlc_media_player_add_slave commit 26cde75f29a8cc7cf916adeaf8350382f0e7f122 Author: Thomas Guillem Date: Tue May 31 15:13:42 2016 +0200 libvlc: fix libvlc_media_slaves_release with a count of 0 Since pp_slaves is not initialised when libvlc_media_slaves_get() returns 0. commit a49d7a781e9598997b92796517646c37f86a2d59 Author: Thomas Guillem Date: Fri May 27 12:17:14 2016 +0200 libvlc: deprecate libvlc_video_set_subtitle_file commit bfbeee7e5c57bc94f4daf66243281764fba033aa Author: Thomas Guillem Date: Fri May 27 12:05:33 2016 +0200 libvlc: add libvlc_media_player_add_slave In order to add a slave when the media player is playing. commit c46ebe14dec6b2047508303236d7f0d63ed455ab Author: Thomas Guillem Date: Fri May 27 11:41:20 2016 +0200 input: add input_AddSlave commit 04cffe78c16232f0dace7aaf98d251653bbbff11 Author: Thomas Guillem Date: Fri May 27 11:41:06 2016 +0200 input: improve INPUT_CONTROL_ADD_SLAVE It can now handle a slave type (via input_item_slave_t) and update the input_item_t slave list. This control is unused for now. commit 5a0078f76bb75400891ca61720e585e16df13ee9 Author: Thomas Guillem Date: Mon May 30 18:22:41 2016 +0200 input/input: update input slaves list when playing commit b84be5dc3e8458bae2b2bfb068e7fcf5382be7e5 Author: Thomas Guillem Date: Mon May 30 18:02:02 2016 +0200 input/input: handle "sub-file" like other slaves commit c82d2a0dd59956ad749ff006106dc39afa2c2d95 Author: Thomas Guillem Date: Tue May 31 14:18:51 2016 +0200 input: handle "sub-autodetect-file" option when adding slaves input_item_t slaves will be always loaded from LoadSlaves(): slaves added via libvlc won't depend on "sub-autodetect-file" option. If this option is activated, demuxers won't add any slaves. commit a9e71c4c67cbf267e42dfd0b0e6442b13f1e3e6f Author: Thomas Guillem Date: Mon May 30 17:01:27 2016 +0200 input/access: a slave can be attached to more than one item commit 45be534e9213fdad471af8a896e003f78f41865b Author: Filip Roséen Date: Mon May 30 18:18:06 2016 +0200 Qt: fix loop-button icon on notification of change Given that NORMAL=0, REPEAT_ALL=1, REPEAT_ONE=2, the previous code would not yield a value that actually corresponds to the correct icon when we receive notification of "loop mode change". Signed-off-by: Jean-Baptiste Kempf commit 2762e73e18ee3bfe358ab28d170610e591eaceda Author: Steve Lhomme Date: Tue May 31 13:08:54 2016 +0200 Qt: allow to add a renderer button in the toolbar Signed-off-by: Jean-Baptiste Kempf commit 41457d44045e98da018432411931f6574c6fd6c2 Author: Steve Lhomme Date: Tue May 31 13:08:53 2016 +0200 Qt: activate the renderer dialog via the menu Signed-off-by: Jean-Baptiste Kempf commit dfe8d1a0d4b91c729ca69be2140666f29cd7ba59 Author: Steve Lhomme Date: Tue May 31 13:51:33 2016 +0200 Qt: add a dialog to select the renderer to use This is limited to the first and only renderer discovery service we have for now Signed-off-by: Jean-Baptiste Kempf commit 45e7259e4cf7755187e485ad712baa616ea2c544 Author: Steve Lhomme Date: Tue May 31 13:08:51 2016 +0200 intf: add a dialog for renderer Signed-off-by: Jean-Baptiste Kempf commit e6699de3535c1e250585bcc2eb213b7f3a9f0597 Author: Steve Lhomme Date: Tue May 31 13:51:32 2016 +0200 playlist: copy the global "sout" value in the playlist so it can be set for all input created for this playlist instance Signed-off-by: Jean-Baptiste Kempf commit 1809e70beb8e2c3092df3f35996db468499e2560 Author: Filip Roséen Date: Mon May 30 18:18:05 2016 +0200 Qt: fix setup of loop-button icon Given that NORMAL=0, REPEAT_ALL=1, REPEAT_ONE=3 the previous code would not always yield the correct state for the loop button during setup. Signed-off-by: Jean-Baptiste Kempf commit 3bfb935677cfe27396bde338fd7d6cb926cd3be6 Author: Jean-Baptiste Kempf Date: Tue May 31 12:05:26 2016 +0200 Contribs: make projectM depend on the toolchain.cmake target commit 3d6417a1ce00d048544955d1910d3f555b91d484 Author: Andrey Gursky Date: Tue May 31 02:59:11 2016 +0200 contrib: don't unnecessary rebuild microdns As a rule the content of a tarball doesn't have newer timestamps than the tarball file itself. Thus after unpacking the directory microdns has an older timestamp than the tarball file. Every time make runs, it thinks the tarball has been updated and microdns must be rebuilt. To avoid this, additionally touch the directory microdns after unpacking, which is already included in a predefined command MOVE. Signed-off-by: Thomas Guillem commit d7c3b38e938cab9d33a8a847cbc47c2440b37623 Author: Thomas Guillem Date: Mon May 30 18:50:15 2016 +0200 test: libvlc: add missing static commit 6112f49ff9ce7abae5370cb61387a83c433fbc19 Author: Jean-Baptiste Kempf Date: Mon May 30 13:36:53 2016 +0200 First step for an AppStream Metadata file commit f9f218118878760df4d9ea8a4c1cee8e3ec5b4bd Author: Sean McGovern Date: Sun May 29 10:39:06 2016 -0400 extras/tools: bump automake to 1.15 Signed-off-by: Jean-Baptiste Kempf commit 9a7dd96c792bf6b7dd8535eb448b9b2331123680 Author: Hannes Domani Date: Sun May 29 19:42:18 2016 +0200 Contribs: Qt: fix sed command for Qt5Gui.pc Signed-off-by: Jean-Baptiste Kempf commit 273ec260a1f1912d39c2180db642f24127b8f6b7 Author: Rémi Denis-Courmont Date: Sun May 29 22:46:44 2016 +0300 configure: check only for adequate math optimizations (fix #16907) commit 03df6aeeddbd807599847a6f8722ae7d03d31e96 Author: Rémi Denis-Courmont Date: Sun May 29 22:46:27 2016 +0300 m4: helper for -f flags commit 1ae58ad41e779483abad9276133d9c4dfbd07556 Author: Rémi Denis-Courmont Date: Sun May 29 21:51:02 2016 +0300 android: ignore cancellation of foreign threads commit ed9557147596aa43d6d8e510fcb523b60a90d44f Author: Jean-Baptiste Kempf Date: Sun May 29 18:27:58 2016 +0200 Qt: fix playlist item menu play&pause actions Close #16893 commit 66c7e7a7e334dbae5a45675c94de4a3ffd27d8c5 Author: Jean-Baptiste Kempf Date: Sun May 29 17:01:06 2016 +0200 Qt: remove tabs commit fe96f3ba63cf31fc4f078310a468f5145a463f27 Author: Jean-Baptiste Kempf Date: Sun May 29 12:37:07 2016 +0200 contribs: remove d2d headers package Close #16968 commit 03a49a292292a0d29aefe6baab8ba3a2c750de9b Author: Andrey Gursky Date: Sat May 28 17:39:30 2016 +0200 Fix build for Android Signed-off-by: Jean-Baptiste Kempf commit ecae60171f02c2ac8c45437aebf704a97942c50e Author: Adrien Maglo Date: Wed May 25 19:55:23 2016 +0200 OpenGL: use 3D coordinates and a vertex index buffer to draw the texture rectangle Signed-off-by: Jean-Baptiste Kempf commit 9578a0a3908ff2541dee27d6cb018ffaf295b6e8 Author: Felix Abecassis Date: Tue Sep 9 19:03:20 2014 +0200 core: add 3D stereo information to video_format_t Signed-off-by: Jean-Baptiste Kempf commit f7db69dcf31d0f2e32b98bba44f73fd1178d1875 Author: Adrien Maglo Date: Wed May 25 19:55:22 2016 +0200 include: add variables to video_format_t for 360 videos Signed-off-by: Jean-Baptiste Kempf commit 4dae25442f7a5f10c87d2331b553766b1259360b Author: Rémi Denis-Courmont Date: Sat May 28 16:42:52 2016 +0300 win32: fix integer underflow in vlc_timer_schedule() commit a688c408a2a27badca509d938df7115d3a6c54c3 Author: Rémi Denis-Courmont Date: Sat May 28 16:39:12 2016 +0300 win32: wait for timer completion when rescheduling commit 6f3e18d534e4fcfeeba6e9b8051ec0db1ea1b3c8 Author: Rémi Denis-Courmont Date: Fri May 27 01:13:57 2016 +0300 android: use generic condition variable and wait (fix #14586) commit 54216384ecadacd1c50498fbb52b4cc13b9b749d Author: Rémi Denis-Courmont Date: Sat May 28 16:02:24 2016 +0300 android: remove stray #include commit 08020ec78339f86d41673671cadd0ea882e18d96 Author: Rémi Denis-Courmont Date: Sat May 28 16:01:13 2016 +0300 android: fix macro expansion commit eaaae60e42dd5974491fbda416ab101e348de8e9 Author: Rémi Denis-Courmont Date: Sat May 28 00:40:44 2016 +0300 mtime: remove stray #include, fix warning on Windows We do not call clock_gettime() in this file anymore. commit cb4e56bdd5908044f190fdbf63f9ac58bb7c91e8 Author: Rémi Denis-Courmont Date: Thu May 26 22:19:48 2016 +0300 threads: mwait() and msleep() using futex This can be used to handle cancellation during msleep() and mwait() if it would not otherwise work out of the box. commit f09fc2aaf9132d5d7e0c00431558bd3c92b8f95f Author: Rémi Denis-Courmont Date: Fri May 27 00:31:55 2016 +0300 win32: use condition variable (fixes #14668) This replaces the ever flawed condition variables implementation with a less antique back-end. While designed for Windows 8 and later, a less efficient fallback mode is provided for older supported versions. commit 716ff3575a528cf077df31ef0220974d528a344b Author: Rémi Denis-Courmont Date: Mon Feb 8 20:31:46 2016 +0200 threads: condition variables with futex This hopefully deals with both broadcast and cancellation correctly. commit 77d086039605d1743f9fece4054ac699cb90f19e Author: Rémi Denis-Courmont Date: Fri May 27 22:42:25 2016 +0300 win32: run-time fallback for condition variable commit 58191d7d7dbbc39b0f0c44bb8b6070d49597097c Author: Rémi Denis-Courmont Date: Thu May 26 22:32:21 2016 +0300 win32: run-time fallback for WaitOnAddress() and WakeByAddress() commit c47ade6b66deca610f102969877a589dcee0691a Author: Rémi Denis-Courmont Date: Thu May 26 22:32:03 2016 +0300 win32: provide vlc_addr_*() functions Where available, use WaitOnAddress(), WakeByAddressSingle(), and WakeByAddressAll(). They map almost directly. commit 16f049a0ffb00a25fb9f6f686b34f4a0d28c15e9 Author: Rémi Denis-Courmont Date: Wed May 25 23:10:32 2016 +0300 linux: add wait-on-address/futex functions This only provides the Linux back-end. Those functions are not exported since they are not universally available (and not meant to be used by plugins at this point). commit 113ded6ac31fd8061deadf211be55c8df1d5ea97 Author: Rémi Denis-Courmont Date: Sat May 28 00:32:22 2016 +0300 win32: fix delay rounding error Delay must be rounded up, not down. commit 5daf669c7c5286f54f1afda07c72bdee51c0e1d4 Author: Rémi Denis-Courmont Date: Sat May 28 00:18:03 2016 +0300 win32: fix mdate() crashing in test cases Test cases do not call vlc_threads_setup(). Some of them still need a working clock. This fixes at least the timer test. commit f2f32ee7fa693490a6559dd632075586e451bc92 Author: Rémi Denis-Courmont Date: Fri May 27 21:38:51 2016 +0300 win32: make thread killed flag atomic Setting the flag in APC had the benefit of not needing atomicity, but it meant the flag only got set at the next opportunity to run APC's. Especially vlc_testcancel() is not an alertable function, so it would typically be slower. If the thread did not go to alertable sleep, then vlc_testcancel() would not work at all. Since vlc_cancel() and vlc_testcancel() do not imply any memory barriers, the loads and stores can be relaxed. That removes most if not all of the overhead of the atomic operations. commit 9503a2c7de45968703e9f3c0ba68bc3a65fccd82 Author: Thomas Guillem Date: Fri May 27 15:48:44 2016 +0200 microdns: fix ipv6 support psz_ip6 was invalid outside parse_entries() commit 8b0412bbabe95247546c14f42eed7caa032de533 Author: Francois Cartegnie Date: Fri May 27 11:40:20 2016 +0200 codec: videotoolbox: fix annexb parsing commit 44d40a71e57fa893ca28208c82dddc2fe781d1f3 Author: Francois Cartegnie Date: Fri May 27 11:30:34 2016 +0200 mux: mp4: fix avcC commit f86359895011a20cff2ace69825b1a89acabf677 Author: Francois Cartegnie Date: Fri May 27 10:56:42 2016 +0200 mux: mp4: encode spsext commit a219013a42249df3809f83a89943b6998d75aa69 Author: Francois Cartegnie Date: Fri May 27 10:16:30 2016 +0200 packetizer: h264: extract spsext with sps/pps spsext should be in avcC for high profiles commit 69feb2de89e4d5096df320604493022721a2847f Author: Francois Cartegnie Date: Fri May 27 10:10:32 2016 +0200 packetizer: h264: add h264_get_chroma_luma commit 9e19a0db8b11a3a520ac3dcc25855fb755eaac28 Author: Steve Lhomme Date: Fri May 27 09:18:01 2016 +0200 direct3d9: fix values used in a debug log Signed-off-by: Jean-Baptiste Kempf commit bf2b768ece45a415f5ac834036fd2bd6d30dbc19 Author: Steve Lhomme Date: Fri May 27 09:18:00 2016 +0200 direct3d9: do not try to use the vout if the texture requested is too large Signed-off-by: Jean-Baptiste Kempf commit 245bbda768d2b46c5f2aad27f216dc48be779528 Author: Rémi Denis-Courmont Date: Thu May 26 22:25:34 2016 +0300 win32: fix vlc_thread_self() in cancellation handlers commit 8efa6ab49175f487aafb7050b9fc6f491d9e9505 Author: Francois Cartegnie Date: Thu May 26 20:49:10 2016 +0200 packetizer: h264: weaken avcC check because of quicktime commit b6cce8c876d5154900e28e647f92557e5630ca94 Author: Francois Cartegnie Date: Thu May 26 18:07:47 2016 +0200 demux: adaptive: fix signal/lock order commit 792c362ed827432d0eaa31b00f362eb6f2698ed0 Author: Thomas Guillem Date: Thu May 26 19:48:41 2016 +0200 mediacodec: abort if ParseVideoExtraH264 fails commit 458ed62bbeb9d1bddf7b8df104e14936408a3db9 Author: Rafaël Carré Date: Wed May 25 10:00:25 2016 +0200 adpcm: reject invalid QuickTime IMA files DecodeAdpcmImaQT() can only decode up to stereo files. Fix out of bound write. Reported by: Patrick Coleman Signed-off-by: Jean-Baptiste Kempf commit 6bb12484082f6ba6217f57c967984eade05a81a0 Author: Hugo Beauzée-Luyssen Date: Wed May 25 19:07:51 2016 +0200 contribs: mad: Don't read past the input buffer Signed-off-by: Jean-Baptiste Kempf commit 1f0d4481522838fb24ce150b94cfee49ee5b11c7 Author: Steve Lhomme Date: Thu May 26 18:16:01 2016 +0200 directdraw: debug the reason a CreateSurface() fails Signed-off-by: Jean-Baptiste Kempf commit fe6ddde45bc94538a9769f237e21894bdb2a14e5 Author: Steve Lhomme Date: Thu May 26 18:16:00 2016 +0200 directdraw: DDOVER_DDFX needs to be set when setting a DDOVERLAYFX Signed-off-by: Jean-Baptiste Kempf commit f19b0353ca88e3caf8942a39fe3f971952921c46 Author: Steve Lhomme Date: Thu May 26 18:15:59 2016 +0200 directdraw: DDSCAPS_FRONTBUFFER is not a CAPS we can request on CreateSurface() effectively reverting 351cd5a85ac220b68ba7a1ef3c87ca81d77b7d26 Close #16905 Signed-off-by: Jean-Baptiste Kempf commit fe63104a9d1c439f070e7eb81e5872939663a519 Author: Steve Lhomme Date: Thu May 26 18:15:58 2016 +0200 directdraw: we also set the CAPS of the surface we create Signed-off-by: Jean-Baptiste Kempf commit ea55b54fff0c32b5e95c284cd685c0010d22ad53 Author: Francois Cartegnie Date: Thu May 26 16:23:03 2016 +0200 NEWS: missing xiphqt update commit 93ef5e5b18888dfc1fc2a24dd5e4a0caecfdad17 Author: Benoit du Payrat Date: Thu May 26 14:49:12 2016 +0200 Qt: fix the Win32/Qt5 tooltip focus/raising issue The time tooltip no longer puts the window in front on Windows, when compiling VLC with Qt5 Close #12084 #8532 Signed-off-by: Jean-Baptiste Kempf commit 0fd217b29c5b14ba8058c819fc96ff783e6ca06e Author: Thomas Guillem Date: Thu May 26 13:58:59 2016 +0200 logger: android: display thread id commit 3ca3d78a798df5ff7f50b312583e391b7045840a Author: Thomas Guillem Date: Thu May 26 13:57:14 2016 +0200 mediacodec: remove unused var commit a254112b5abaa27282e998f822993db731aa9649 Author: Filip Roséen Date: Thu May 26 13:35:55 2016 +0200 mkv: fix playback/seek for files where first block has PTS > 0 Some files do not have their first cluster at PTS=0, meaning that we might spend an eternity looking for such PTS (even though it is not at all present in the file) when starting playback (seeking to 0). This patch fixes the issue by always assigning a seekpoint for PTS=0 pointing at the first cluster position. Instead of using the cluster-timecode, a hardcoded value of 0 is used (so that every file will have a seekpoint at that location). Signed-off-by: Thomas Guillem commit 106205bed830900b6b381016bca3b842463e3c2e Author: Steve Lhomme Date: Thu May 26 13:02:26 2016 +0200 win32:thread: keep INFINITE condition wait intact Signed-off-by: Hugo Beauzée-Luyssen commit 5d0301b9e240b6efa089635629135dcb69ee9383 Author: Steve Lhomme Date: Thu May 26 13:02:25 2016 +0200 win32:thread: SleepEx and WaitForMultipleObjectsEx have a millisecond precision Signed-off-by: Hugo Beauzée-Luyssen commit 762c037b688b4b3da2ee8059139b789118372e0e Author: Hugo Beauzée-Luyssen Date: Thu May 26 13:29:37 2016 +0200 interrupt: QueueUserAPC is always allowed on Win10 commit 41f778e045dc75af6f783d0c6116c09eb2068d3c Author: Thomas Guillem Date: Thu May 26 13:37:16 2016 +0200 thread: fix android build vlc_thread_id is already defined in src/linux/thread.c commit e26bdeaf4462288652ba85dc67276db747d9203a Author: Thomas Guillem Date: Thu May 26 11:47:41 2016 +0200 mediacodec: refactor ParseVideoExtra commit d8e24e8a323c3094afffa5f7caeb61c669bd7370 Author: Thomas Guillem Date: Thu May 26 11:42:41 2016 +0200 mediacodec: fix MPEG-4 IFrame parsing commit 2dc899ed50968d18117b14ddc3896f5b0fdc456a Author: Thomas Guillem Date: Thu May 26 11:37:34 2016 +0200 mediacodec: refactor video block processing Each codecs has its own callback. commit 51bdb2c2c25febcbac49e9e076ab8613ae6aced6 Author: Thomas Guillem Date: Thu May 26 11:03:38 2016 +0200 mediacodec: p_block can change after a realloc This was not happening because blocks are allocated with a pre-padding of 32 bits. But this behavior could change in function of the packetizer or demuxer. commit df146d969be7c397f22e3b437d739058f994c832 Author: Thomas Guillem Date: Thu May 26 09:58:57 2016 +0200 mediacodec: change pf_on_new_block argument Because we may have to realloc blocks inside this callback (corner case). commit 500774f33ad6617187583068bcc57c883f8732af Author: Thomas Guillem Date: Thu May 26 10:56:31 2016 +0200 omxil: all video decoders need a valid size Therefore, this is not a quirk. commit 1dc8c4389f35799a8400f166b05ca465a9e45415 Author: Thomas Guillem Date: Thu May 26 10:55:47 2016 +0200 mediacodec: refactor StartMediaCodec CSD and video size checks are now done in StartMediaCodec. Call ParseVideoExtra from Open(). This was useless to call it from StartMediaCodec since p_dec.fmt_in.p_extra couldn't change during the lifetime of the module. commit d838f848d613ba784fc1f076fc6131be9d252802 Author: Rémi Denis-Courmont Date: Wed May 25 23:00:50 2016 +0300 messages: add thread ID in message meta-data commit 412dd75428226d10044e80e741addecb24dbedb5 Author: Rémi Denis-Courmont Date: Wed May 25 22:51:04 2016 +0300 threads: add vlc_thread_self() and vlc_thread_id() commit 42891a742b2a9681bd11d20e1c0fb225af06b04a Author: Rémi Denis-Courmont Date: Wed May 25 21:42:10 2016 +0300 linux: move specific files to dedicated directory commit 47306fda3eea2f83d23b1308040e343c1e0ffe34 Author: Hugo Beauzée-Luyssen Date: Wed May 25 19:03:19 2016 +0200 upnp: Use m_ prefix for class members instead of _ suffix commit 225e4894a181638789d41c7f31346fa3165148e6 Author: Hugo Beauzée-Luyssen Date: Wed May 25 18:59:05 2016 +0200 upnp: Work around some lack of limit understanding from a few servers commit 741b9ebf5449fc11a6318ef78c16dadf4808640d Author: Hugo Beauzée-Luyssen Date: Wed May 25 18:58:39 2016 +0200 upnp: Always specify ContainerID instead of ObjectID Additionnaly, ensure we pass "0" instead of an empty string for the root object commit ac99cee9f34fa17e0595d8b31a2dd1ff723c0719 Author: Hugo Beauzée-Luyssen Date: Wed May 25 18:54:06 2016 +0200 upnp: Don't drop potential options from the control URL commit f6f309af88b4bf0f681ef5f966c8a0f964ee0ccb Author: Hugo Beauzée-Luyssen Date: Wed May 25 18:16:53 2016 +0200 upnp: Specify after As not doing so prevents MS Media Sharing servers from understanding the request. commit 023fe1da7f6a9e429f43bb614f0cbe402844de50 Author: Thomas Guillem Date: Wed May 25 16:02:31 2016 +0200 interrupt: fix typo commit ee2f09efe89da84a49bba8220be4797f157e78b6 Author: Francois Cartegnie Date: Wed May 25 15:49:35 2016 +0200 access: dvb: scan fix illegal access (cid #1362073) since defined values have changed commit 13534e688a45f4e5e811891a54209441f1eb64e2 Author: Thomas Guillem Date: Wed May 25 15:10:39 2016 +0200 libvlc: media: add missing break commit 5eaa1cf9ef3eb6a312fa2f0f8056866ac8277e10 Author: Thomas Guillem Date: Thu May 19 14:28:19 2016 +0200 mmdevice: fix crash when unplugging a device Restarting the audio output is not enough when a device is unplugged. Indeed, the Start function will use the old (and invalid) device. To fix this issue, re-select the default device in case of error. commit bca53c8fc296498c01158f208c721be213721315 Author: Thomas Guillem Date: Thu May 19 14:27:03 2016 +0200 mmdevice: handle flush errors commit 56866554f6500ffd5f3b3f6d515c196d963e8353 Author: Thomas Guillem Date: Tue May 17 12:36:40 2016 -0400 mmdevice: support WASAPI device endpoint activation events Some devices expose more than one endpoint such as speakers and headphone output. Disconnecting headphones does not remove the endpoint but instead marks it as being in unplugged state. Respond to the appropriate activation events in order to enable/disable endpoints correctly when they are added/removed from set of "active" endpoints. Fix #15966 Original patch by Sean McGovern commit 3e506d2e7fcf476fd3a36c1e5860455849654b23 Author: Thomas Guillem Date: Tue May 17 12:36:39 2016 -0400 mmdevice: be informative about device state changes Original patch by Sean McGovern commit 5c4c3fb4c6d7cd213595b1a35a8045ab9845bb78 Author: Thomas Guillem Date: Wed May 25 10:44:19 2016 +0200 threads: fix android build commit 9c38070a4c117122600dc5a605bcc1a159d0ea90 Author: Filip Roséen Date: Tue May 17 20:18:49 2016 +0200 Xiph metadata: fix bug causing redudant "extra" metadata The IF_EXTRACT_FMT macro is to be used in a if-else-tree, the usage of IF_EXTRACT prior to the following if-statement did however cause the single if-else-tree to be split up into two (causing the fallback-else at the end to be unconditionally hit, even if another branch had already handled the data). If "TITLE=" metadata was found, we would still end up inside the fallback since the previous implementation of IF_EXTRACT_FMT would start a new if-else-tree. Signed-off-by: Jean-Baptiste Kempf commit 3189e48dc85390d471519dd93322e7f1a98540ab Author: Jean-Baptiste Kempf Date: Mon May 23 10:16:06 2016 +0200 Win64: use high-entropy ASLR And set the image base to >4GB This should improve the application security Signed-off-by: Jean-Baptiste Kempf commit 4e82ba21f4c49d90d21ba5f910318abf1ab36183 Author: Filip Roséen Date: Mon May 23 15:57:53 2016 +0200 input decoder: clean-up of DecoderProcess The functionality remains the same, though the code should be easier to follow and maintain. Signed-off-by: Jean-Baptiste Kempf commit 0e90f6ee5c798697e4992545090f9d9bb2a421b8 Author: Filip Roséen Date: Mon May 23 15:57:55 2016 +0200 input decoder: removed misleading documentation The function does not return a value, as such the relevant comment is very misleading. Signed-off-by: Jean-Baptiste Kempf commit 9e390bb18e808e813b12d940e6925bf27c49d5b2 Author: Steve Lhomme Date: Tue May 24 14:11:35 2016 +0200 contrib: gcrypt: do not use the API via LoadLibrary on winstore builds Signed-off-by: Jean-Baptiste Kempf commit 57faf3fac97695eaae3f61e30f1e75cfa6ad1f0a Author: Steve Lhomme Date: Tue May 24 11:59:06 2016 +0200 contrib: gpg-error: fix UNICODE usage Signed-off-by: Jean-Baptiste Kempf commit 25aec0553bff11bc28b10b05f21ecc02b7f54e32 Author: Steve Lhomme Date: Mon May 23 17:28:09 2016 +0200 win32: reorder the code Signed-off-by: Jean-Baptiste Kempf commit caec0648952ec0caf65343e33ab7f9d6249a7232 Author: Francois Cartegnie Date: Tue May 24 19:09:37 2016 +0200 videotoolbox: drop decoder restart code on fmt change now done by core. seems current annexb regression where sps block is dropped after restart (packetizer changes fmt, dec is restarted by es, then restarts by itself dropping current block which should be sps/pps) Signed-off-by: Jean-Baptiste Kempf commit 74a16acdd385cf872aa9c9bac1e637e16a619c7a Author: Emeric Grange Date: Tue May 24 20:42:54 2016 +0200 Add CineForm fourcc Signed-off-by: Jean-Baptiste Kempf commit d3cc365393e0b191b1a6e64ef36b77cf9c22f0d9 Author: Rémi Denis-Courmont Date: Tue May 24 22:50:38 2016 +0300 http: fix h2output test commit 1012171ff5d0da68e48e1a010c018e4bdeae957a Author: Rémi Denis-Courmont Date: Tue May 24 22:09:34 2016 +0300 test: robustify timer test commit 0ef03f60c0dd4ffc543a2bdec8f446ee984be9d9 Author: Rémi Denis-Courmont Date: Mon May 23 22:03:45 2016 +0300 threads: add vlc_cond_timedwait_daytime() This separates waiting on UTC deadline from waiting on monotonic clock. That way, storing the reference clock in vlc_cond_t is no longer necessary. There was only one single condition variable using the UTC clock (in VLM), so vlc_cond_t.clock was rather wasteful. commit a07a959f533bc940ae70155ad6928e678f6558f7 Author: Rémi Denis-Courmont Date: Mon May 23 21:28:39 2016 +0300 vlm: store dates as time_t / seconds There was no point multiplying and dividing by CLOCK_FREQ all the time. VLM never had sub-second precision. Also use div() as appropriate. commit 45bc33349134f308a1a9a5cc01995adc113ea96f Author: Thomas Guillem Date: Fri May 20 10:33:23 2016 +0200 libvlc: media: remove flexible array member Because ISO C++ has no notation of flexible arrays and this a public header. commit 4f923f7fd90d333ec5717b6c89bca37d284526de Author: Thomas Guillem Date: Tue May 24 11:19:48 2016 +0200 libvlc: remove enum in union events Since it's not not universally binary compatible. commit 9126e33f770a6a2903b80967eeea395b859b70c9 Author: Thomas Guillem Date: Tue May 24 11:19:42 2016 +0200 libvlc: merge libvlc_MediaParsedStatus and libvlc_MediaParsedCharged events Because having two differents events for the same objective is way too confusing (libvlc_MediaParsedStatus was recently added by me). libvlc_MediaParsedCharged is now always sent after a call to libvlc_media_parse_*() (this was not the case if the pre-parsing was skipped). The core vlc_InputItemPreparsedChanged event is now only attached from the media player. This allows the libvlc_MediaParsedCharged event to be sent when a media is parsed from a media player. /!\ Behavior change in libvlc API /!\ The libvlc_event_t.u.media_parsed_changed.new_status value changed, this is now a libvlc_media_parsed_status_t. Before this patch, this value was always set to true, even in case of parse failure/skipped. Now this value can be skipped (1), failed (2) or done (3). There should be no changes for users that were checking if new_status was true, since this events was called for these 3 cases (that are all > 0). commit b016524cdddba086758599881373d396d0c0f06f Author: Felix Paul Kühne Date: Mon May 23 22:48:34 2016 +0200 macosx: fix packaging if lua is not being build commit 2d70b0f688f9a91afe9dbca7fa631d833046a563 Author: Felix Paul Kühne Date: Mon May 23 22:30:22 2016 +0200 share: disable vlc.desktop compilation on Darwin commit fb0cd02d18d5cfd1d64b98a17e181cf07dea67bf Author: Jean-Baptiste Kempf Date: Mon May 23 18:42:57 2016 +0200 ASF: add extrametadata commit 7fc931c3de142454c0405fc3a19ee30c951f10a9 Author: Hugo Beauzée-Luyssen Date: Mon May 23 17:45:10 2016 +0200 upnp: Handle subtitle attributes commit b22189426a232fb4a63d5c356799cc563c1fba1c Author: Filip Roséen Date: Sat May 21 02:18:02 2016 +0200 mkv: implemented (and enabled) matroska_segment_c::FastSeek The logic for precise and inprecise seeking is the same with the addition that precise seeking should use the exact desired timestamp to use with ES_OUT_SET_NEXT_DISPLAY_TIME, whereas inprecise seeking will use the timestamp associated with the closest index frame. Signed-off-by: Jean-Baptiste Kempf commit 76f671c46866dbdb7c988892371b39e348bfe8fe Author: Filip Roséen Date: Sat May 21 02:18:01 2016 +0200 mkv: reimplemented matroska_segment_c::Seek Signed-off-by: Jean-Baptiste Kempf commit 67ddea1a5a7bcd016b702cc3616bb09ca810c6c6 Author: Filip Roséen Date: Sat May 21 02:18:00 2016 +0200 mkv: reimplemented functionality provided by SegmentSeeker There is sadly a trade-off between having "perfect" seeking for all tracks (ie. the preroll should start at the latest possible location for all tracks within the mkv), and having seeking which is fast. This patch changes the functionality in SegmentSeeker so that it optimizes seeking for the most important tracks. If, during the scan for seekpoints for these tracks, we stumble upon seekpoints for other tracks - use them, if not; simply yield appropriate seekpoints for the priority tracks. Signed-off-by: Jean-Baptiste Kempf commit 42dac018383f4a35938fb40801f87574a78061ad Author: Filip Roséen Date: Sat May 21 02:17:59 2016 +0200 mkv: removed old seeking Remove legacy logic in regards of seeking. Signed-off-by: Jean-Baptiste Kempf commit 48b287c8d8916b4061c470aa3914ef1bb9fab466 Author: Filip Roséen Date: Sat May 21 02:17:58 2016 +0200 mkv: fixed SegmentSeeker::get_search_areas Fixed bug where a too big of an area would be returned from the function, instead of just the area that is really not searched (indexed). This will, of course, speed up seeking since we will not rescan an area where we already know everything there is to know. Signed-off-by: Jean-Baptiste Kempf commit 799fb3753016dd0693a3f19db31bb7c7507b428c Author: Filip Roséen Date: Fri May 20 23:41:31 2016 +0200 mkv: store priority tracks When seeking, we should prioritize tracks depending on what type of ES they are; this patch addes a data-member to matroska_segment_c that will keep track of which tracks are more important than other. It also adds logic to ComputePriorityTracks that will initialize this data-member with the appropriate track-ids. Signed-off-by: Jean-Baptiste Kempf commit b26c2e4f3389511a89dce3c30085677004575b13 Author: Filip Roséen Date: Sat May 21 02:17:56 2016 +0200 mkv: add cue position regardless of partial support or not Even though there are currently some type of cues that we cannot handle, we should add the aprox. location denoted by such cues as a seekpoint to optimize seeking. Adding the location with Seekpoint::DISABLED means that we will never seek directly to the position, but it can be used as a hint when looking for an appropriate keyframe during the preparation for seeking. Signed-off-by: Jean-Baptiste Kempf commit 9d69cb3788e08cbc81a92108997d3796efdaeb59 Author: Filip Roséen Date: Sat May 21 02:17:55 2016 +0200 mkv: add cluster position info from cues Every cue in the matroska format is based on the location of the cluster in which it is part of, as such we should add this information (cluster position) to the code responsible for seeking. Signed-off-by: Jean-Baptiste Kempf commit 332a939891ccc8197a8375b45bf0c6fc5e41eb16 Author: Hugo Beauzée-Luyssen Date: Mon May 23 13:34:24 2016 +0200 upnp: Fix potential free of uninitialized pointer commit 4f4f3c9179b5fc657eb2c086f92b2bcb89ec8df5 Author: Duncan McNamara Date: Mon May 23 09:34:44 2016 +0200 mediacodec: add mpeg2 support Signed-off-by: Thomas Guillem commit a34c4303e95b4f4cf94c3f1e01581cc40bd3429a Author: Duncan McNamara Date: Mon May 23 09:34:43 2016 +0200 mediacodec: add vc1/wmv3 support Signed-off-by: Thomas Guillem commit 00e70e92ba6704e53b0cc64c78cb9f593f2728b6 Author: Jean-Baptiste Kempf Date: Sun May 22 20:52:03 2016 +0200 WMV strings are UTF-16 not latin1 commit d3f54b2a369741591885dee9b9c80b2bac54d431 Author: Jean-Baptiste Kempf Date: Sun May 22 20:41:28 2016 +0200 WMV: define 24 as the HEADER_SIZE define and use it commit 1dbf58b4c296c36431f13a48ecfe257037c9bf01 Author: Jean-Baptiste Kempf Date: Sun May 22 20:35:45 2016 +0200 WMV: use defines instead of magic numbers commit 772f474128b57e3b96567f68275c492e8a5fe974 Author: Daniel Amm Date: Fri Jan 22 19:01:51 2016 +0100 NSIS: improve the installation of folders Do not search for all matching folders/files, but only the specified folder. Signed-off-by: Jean-Baptiste Kempf commit ca4c538e46e06038106d0828e97b0a6055677660 Author: Daniel Amm Date: Fri Jan 22 18:57:46 2016 +0100 NSIS: fix warnings This fixes the following warnings (and resulting problems): unknown variable/constant "{LANG_TRADITIONAL_CHINESE}" detected, ignoring (vlc.win32.nsi:552) unknown variable/constant "" detected, ignoring (languages\romanian.nsh:51) unknown variable/constant "{WEERGAWE}" detected, ignoring (languages\afrikaans.nsh:51) unknown variable/constant "{LANG_TRADITIONAL_CHINESE}" detected, ignoring (vlc.win32.nsi:1097) label "Line219-Remove" not used label "Bengali" not used label "Punjabi" not used Signed-off-by: Jean-Baptiste Kempf commit a4c8871abb0c7ea2458999c918aa0bc6100d12f3 Author: Steve Lhomme Date: Fri May 20 18:02:22 2016 +0200 contrib: mad: don't create dummy files, use foreign automake Signed-off-by: Jean-Baptiste Kempf commit 9687196e4db338f71a4452363cc77807efd7056c Author: Francois Cartegnie Date: Sat May 21 17:01:37 2016 +0200 demux: mp4: more insane rtp cleanup clueless crap unchecked everywhere, even demux returning function error codes commit 3abec2b405b5ff28e5cfcfd7359227361bb8bd23 Author: Francois Cartegnie Date: Sat May 21 16:32:42 2016 +0200 demux: mp4: fix oob writes commit 4199442784f2cfb4b0bbdee39db98f5e87ee81cb Author: Francois Cartegnie Date: Sat May 21 16:04:29 2016 +0200 demux: mp4: fix and simplify rtp stuff commit 7f29c6eae82fa697f05dfe7eed5004d09efc1479 Author: Francois Cartegnie Date: Sat May 21 15:26:55 2016 +0200 demux: mp4: rtp setup: add checks and simplify tsro commit 97c42037e60d9acd71e342bc29d4ec1be45e8e4c Author: Francois Cartegnie Date: Sat May 21 15:23:13 2016 +0200 demux: mp4: rtp setup: missing checks and simplify tssy commit baa16057c7bb8742c4d832b7c16617fe986fff3f Author: Francois Cartegnie Date: Sat May 21 15:21:00 2016 +0200 demux: mp4: rtpsetup: add missing checks on tims commit 04bd22ea6ea401ec7126f6f4fdb4dbde79acd055 Author: Francois Cartegnie Date: Sat May 21 15:17:06 2016 +0200 demux: mp4: move also RTP setup stuff to static commit 6629048035ec7772d2007094a02099845abbc370 Author: Francois Cartegnie Date: Sat May 21 15:11:37 2016 +0200 demux: mp4: do not expose hint box readers commit befc45146f14ecec9d53ac3b6e82f65e14b52389 Author: Francois Cartegnie Date: Sat May 21 15:03:39 2016 +0200 demux: mp4: remove majors declared as atoms commit 7871318c1e96f4673f6d557affd4427782a4a0cf Author: Francois Cartegnie Date: Sat May 21 14:37:15 2016 +0200 demux: mp4: add support for XiphQt flac Untested. Should be sufficient the way it worked with vorbis (see xiphqt's decoder). commit 5c88c17162efa50bb52796804e7fcb554c0aa250 Author: Francois Cartegnie Date: Sat May 21 14:36:36 2016 +0200 demux: mp4: use defined atom instead of fourcc commit eb081de95c63d002196b16c9741f2ca49995aca8 Author: Francois Cartegnie Date: Fri May 20 22:47:04 2016 +0200 Revert "access: dtv: try some default bandwidth values" This reverts commit 7b1ac7887307d860372dbcab1c84a23517fe17b7. commit ebc28a21877915c98e439762bf5deb09ea0133bd Author: Francois Cartegnie Date: Fri May 20 17:37:49 2016 +0200 access: dvb: fix uninitialized members commit 8d13087dc19bd2626606ce43750ae54a5d24c8cb Author: Francois Cartegnie Date: Fri May 20 16:11:35 2016 +0200 access: dtv: fix incorrect symbols refactoring error commit d67d46926f577f3bb2e5912b709a9fcaa4b27fd9 Author: Jean-Baptiste Kempf Date: Fri May 20 18:53:07 2016 +0200 demux wmv: support metadata from the extended content description commit 069213325d1ef400070a5602314e64122a8f84fa Author: Steve Lhomme Date: Fri May 20 18:12:01 2016 +0200 subtitles: fix potential invalid pointer use Signed-off-by: Thomas Guillem commit 4a4e2eb871a571d465d35db9ceb50a8e82fb0924 Author: Hugo Beauzée-Luyssen Date: Fri May 20 16:48:16 2016 +0200 contribs: gnutls: Disable hardware acceleration on 64bits winrt builds It uses some forbidden functions commit 074195405b6491229961045c762f7cf5ad2e0fa7 Author: Thomas Guillem Date: Fri May 20 11:26:46 2016 +0200 contrib: shout: no thread for android commit e9f7b720c7f139eb16dd12dc81c2e8d37baec1a7 Author: Thomas Guillem Date: Fri May 20 11:58:48 2016 +0200 contrib: vpx: fix android build commit fba84e29ab2fe6c537750520a24faec3cf8784e2 Author: Steve Lhomme Date: Fri May 20 11:58:34 2016 +0200 contrib: vpx: disable optimizations when boostrapped that way Signed-off-by: Thomas Guillem commit a8c7a779a7d0f92d09b7b2ae25b79277fd6108dc Author: Steve Lhomme Date: Fri May 20 11:14:29 2016 +0200 contrib: vpx: don't build dependencies Signed-off-by: Thomas Guillem commit fa22f471c19df1dcec6bf43793e746d70e44b6c0 Author: Steve Lhomme Date: Fri May 20 11:14:28 2016 +0200 contrib: vpx: fix ARM compilation Signed-off-by: Thomas Guillem commit e47f7f984bacd35cc070e0c0328fd8ac1947ac50 Author: Francois Cartegnie Date: Tue Apr 26 18:15:17 2016 +0200 dvb: scan: improve scan vals and parsers parses missing descriptor and scanlist values. outputs scan results to new format. commit 17518f48d2adfc4b0aaf5577f41fb2129db58d5a Author: Philip Höhlein Date: Wed May 18 22:41:26 2016 +0200 Fix OSDEpgText size and opacity This patch will fix the OSDEpg (triggered by the "position" hotkey.) not showing text information because of transparent alpha value and invalid font size. The argument size of the vout_OSDEpgText function is already in pixels and not relative, so p_style->i_font_size is the correct style option. Signed-off-by: Jean-Baptiste Kempf commit 10afba39bb986c8d55fa940fe07476c92a3276a3 Author: Derek Buitenhuis Date: Thu May 19 17:34:47 2016 +0100 contrib: Use the official zlib Win32 build system We don't actually need to patch or use the configure script. By properly passing the Makefile variables, instead of environement variables, we can use the official Win32 build system for zlib. Signed-off-by: Derek Buitenhuis Signed-off-by: Jean-Baptiste Kempf commit 0fd1caa1143ce3feb32db45f5fbc0862b5cb6970 Author: Sean McGovern Date: Thu May 19 20:29:31 2016 -0400 contrib/upnp: fix build after e29343db7852f91e377915a0c8205a5efa03680d The indentation was causing the variables to be associated with the checksum rule above it. Signed-off-by: Thomas Guillem commit d257781099d7c13d0127f95f9bc0ba136587d71b Author: Rémi Denis-Courmont Date: Thu May 19 21:28:32 2016 +0300 input: fix NULL dereference commit e085cdceb4f6c30de67f30a4ef314331311decae Author: Francois Cartegnie Date: Wed May 18 14:04:14 2016 +0200 demux: mp4: add support for XiphQt vorbis commit fdac7a03e9d0a7a210fbf81a2a9b1298e8c9ec7f Author: Francois Cartegnie Date: Thu May 19 19:10:11 2016 +0200 adaptive: schedule update against next segment time avoids stalled playback when playback starts from end of list. refs http://rt-a.akamaihd.net/ch_01@325605/480p.m3u8 commit 1a18ae33fe85a937527c16d6dc4525f1cf5e7c68 Author: Thomas Guillem Date: Thu May 19 18:41:06 2016 +0200 input/item: slaves must have a valid priority commit 6728a9371f271b462bbdc6675421cfd8b4b24fa9 Author: Jean-Baptiste Kempf Date: Thu May 19 18:00:15 2016 +0200 Contribs: try to detect GCC 4.9 without bc commit 217fa33303bbf05290391be267e8a16ae50a2fee Author: Hugo Beauzée-Luyssen Date: Thu May 19 17:04:34 2016 +0200 contribs: ssh: Workaround gcc 4.9 bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64284 Build failed with "scp.c:126:1: internal compiler error: Segmentation fault" when using -O2 commit c9a72f4f60f583ebda3a642b7304d4771af32999 Author: Thomas Guillem Date: Thu May 19 16:19:31 2016 +0200 Update NEWS commit fcc5088b36edafea03eac4e308165bc9b5933382 Author: Thomas Guillem Date: Thu May 19 16:19:23 2016 +0200 input/item: add more audio slaves commit b7ea52605bac816993743f41b281d502b0a52953 Author: Thomas Guillem Date: Tue May 17 17:33:32 2016 +0200 libvlc: media: add slaves API commit d12a46f3466d6565b83b525257e8d0edffb7871c Author: Thomas Guillem Date: Tue May 3 18:30:20 2016 +0200 upnp: attach slaves commit 40ccae76086d799da5508d6b42db12fdbc77aa59 Author: Benjamin Adolphi Date: Tue May 3 18:34:57 2016 +0200 access: attach slaves to input items Also-by: Thomas Guillem Signed-off-by: Thomas Guillem commit 769f0a095301782455c9399a1ce7b74037e0a04b Author: Benjamin Adolphi Date: Thu Mar 24 10:22:28 2016 +0100 input/input: load slaves from input items Also-by: Thomas Guillem Signed-off-by: Thomas Guillem commit 7b7b63faa06b873013401bb965bce0b0cf22864f Author: Thomas Guillem Date: Fri Mar 25 11:37:33 2016 +0100 input/input: split LoadSubtitles with SetSubtitlesOptions commit b38a4ef199e637a50760e3280cefe3bb33b9b64b Author: Thomas Guillem Date: Fri Mar 25 13:56:11 2016 +0100 input/input: remove input_SubtitleFileAdd And replace it with input_SubtitleFile2Uri that returns a string that can be used with input_SubtitleAdd. commit 897352483edbffb5c47749c9ede72f3a94d47a36 Author: Thomas Guillem Date: Fri Mar 25 11:38:00 2016 +0100 input/input: simplify LoadSubtitles flags use commit ee0906d2f024dc2f2a2dce12cbe5d6d08a0a0844 Author: Benjamin Adolphi Date: Thu Mar 24 10:21:32 2016 +0100 input/subtitles: refactor subtitles_Detect This function fills now a list of input_item_slave. Subtitles are not sorted in input.c. Signed-off-by: Thomas Guillem commit 3d227df732bed3856fddc3f191b9d29a3c5bee36 Author: Benjamin Adolphi Date: Thu Mar 24 09:48:10 2016 +0100 input/item: add slave entries An input_item_t can now have a list of slaves. These slaves will be loaded when the input_item_t is loaded by an input_thread_t. Signed-off-by: Thomas Guillem commit 760f2c86fe31140741b83a967e407fe1e7c9256f Author: Thomas Guillem Date: Tue May 3 14:03:06 2016 +0200 upnp: refactor items addition commit a64f371c97762bf5012a5ad394f57f0381c935f6 Author: Thomas Guillem Date: Tue May 3 13:44:05 2016 +0200 upnp: refactor containers addition And rename addItem to addContainer. commit a78bbdd234ce88577022a2a97c0645bb5e8162b7 Author: Thomas Guillem Date: Fri Apr 29 12:39:44 2016 +0200 access: change ACCESS_IS_DIRECTORY / STREAM_IS_DIRECTORY args The first sort argument is no longer necessary. commit 9109718b77dee4587d9b0b1eecfe2765709ed245 Author: Thomas Guillem Date: Tue Apr 12 15:07:22 2016 +0200 access: re-refactor pf_readdir This commit changes pf_readdir callback to its original behavior. Accesses and streams now add items to a node. Archive stream_filters will now be able to add nodes to a node (when an archive has directory). This was not possible before. This commit also adds an access_fsdir helper to help fs accesses (file, smb, nfs, ftp, sftp) adding items to a node. These accesses need the same treatment that is now done by this helper: - hide hidden files or not (depending on "show-hiddenfiles" option) - skip some file extensions (depending on "ignore-filetypes" option) - sort items by type and alphabetically (depending on "directory-sort" option). - For a next commit: attach slaves to items The directory demux won't do these operations anymore for every access/stream. This commit doesn't change the interruptible state of the pf_readdir function, accesses/streams are still interruptible in the middle of a pf_readdir call. This partially reverts commit 88ffe1587824c27f35705ee28e607f80ca335b46. commit ae73867311f7c299e8294b677c1a94cfca5bc9b5 Author: Hugo Beauzée-Luyssen Date: Thu May 19 12:50:09 2016 +0200 Fix distcheckclean commit d070ceae6542be41758e6709fb1147eabe840c01 Author: Hugo Beauzée-Luyssen Date: Thu May 19 10:35:57 2016 +0200 Fix distcheck commit 759b7b892ad6967fc9c2a03de7c6c8e83044fd78 Author: Hugo Beauzée-Luyssen Date: Wed May 18 20:22:11 2016 +0200 contribs: Fix goom build in -O2 commit 5b91b3db6ea8da260a61b659fbd479ec81704932 Author: Hugo Beauzée-Luyssen Date: Wed May 18 14:20:42 2016 +0200 contribs: mpcdec: Fix lib copy, regardless of the library's name It appears cmake changes its mind about the cross compiled static libraries, depending on its version. commit 725cdc99c958d976b2bfd02f17040f46f181b87d Author: Philip Höhlein Date: Wed May 18 15:33:03 2016 +0200 Crystalhd: Fix segfault in DecodeBlock function, when pp_block == NULL Signed-off-by: Jean-Baptiste Kempf commit dd4fa9da64e89f5580673612ea4de25db2d6fc96 Author: Petri Hintukainen Date: Tue May 17 14:29:02 2016 +0300 bluray: notify BD-J on playback rate change Do not allow pausing playback when playlist is not playing commit 1112a73d4534250dc7b6b9e74ed089b505afd0f7 Author: Petri Hintukainen Date: Tue May 17 13:53:03 2016 +0300 bluray: avoid passing invalid resume timestamps Timestamp should be PTS of currently showing video frame. commit 70d808bb6ccd5e4469e1b6eda8c97f14fb350fc9 Author: Rémi Denis-Courmont Date: Tue May 17 21:17:10 2016 +0300 Rename str_format_meta() to strfinput() Not the best naming convention known to mankind, but still better than starting with "str". commit 274f62f22a927e6891650493f4604aa9fa31187c Author: Rémi Denis-Courmont Date: Tue May 17 21:12:23 2016 +0300 Rename str_format_time to vlc_strftime commit cc19824746e463228a3a4b9c997c060d0e720da0 Author: Rémi Denis-Courmont Date: Tue May 17 20:36:37 2016 +0300 Remove path_sanitize() That function was a failed attempt at protection against special path characters within formatted meta-data. It is no longer used for that purpose, but only for formatting time. It is not difficult to avoid special characters when formatting time, rendering the function essentially a useless no-op. commit e1dc29e2461baa9d863245562341cb65a0205679 Author: Rémi Denis-Courmont Date: Tue May 17 20:29:38 2016 +0300 input: always sanitize filenames from formatted meta-data The input item name can contain special characters. It is not too hard to imagine how this could be exploited. path_sanitize() is inadequate as it cannot differentiate special characters that are part of the trusted format string from special characters that came from expanding the input item name. Instead, filename_sanitize() must be used to eliminate all special characters. commit 792d4ab6a68eea76fe5d8a450e6c7a464868219b Author: Jean-Baptiste Kempf Date: Tue May 17 19:11:46 2016 +0200 Contribs: gcrypt, disable padlock support on Windows commit 183da075970e1ffc92d639c0927da34c0656baad Author: Jean-Baptiste Kempf Date: Tue May 17 18:21:55 2016 +0200 Contribs: update libbluray to 0.9.3 commit 9edab21020cceb83af19f1c9b128f74703b6b7d0 Author: Rémi Denis-Courmont Date: Tue May 17 18:24:16 2016 +0300 contribs: add "make help" This shows the same text as bootstrap when it ends. commit 468cec761e9a5431ab155b519e5051229e598c7f Author: Francois Cartegnie Date: Tue May 17 16:40:40 2016 +0200 Qt: infopanels: remove unused variable commit 9735b40661adcf684c0f006a67cf8fd8d6faeab1 Author: Thomas Guillem Date: Tue May 17 16:35:06 2016 +0200 doc: remove wrong libvlc_media sub groups They never worked because of a missing '\' before defgroup. commit 7b1ac7887307d860372dbcab1c84a23517fe17b7 Author: Francois Cartegnie Date: Tue May 17 15:56:02 2016 +0200 access: dtv: try some default bandwidth values commit 9fe871c1f17f2acbaadcb6ff7991ab79c5d1489e Author: Jean-Baptiste Kempf Date: Tue May 17 16:12:30 2016 +0200 Build packetizer copy even without sout commit edf447a3a4f9eebfe58fa60b673aef34bf01dd52 Author: Hugo Beauzée-Luyssen Date: Tue May 17 14:13:23 2016 +0200 contribs: ffmpeg: Provide --arch when building for WindowsRT commit 65ae17e1427e1afff9d9a47302afa26fc0186d79 Author: Hugo Beauzée-Luyssen Date: Mon May 16 15:40:05 2016 +0200 contribs: bootstrap: Handle windows arm targets commit bcf7c3bc7330c642e6d5e69831fe421272f7b87d Author: Steve Lhomme Date: Tue May 17 11:14:30 2016 +0200 direct3d11: always lock the D3D11 context on Winstore DriverConcurrentCreates is not a good indicator of thread safety Signed-off-by: Jean-Baptiste Kempf commit eed0aabcaff861a1ae729c567ac0efa936a59a1f Author: Jean-Baptiste Kempf Date: Tue May 17 13:28:02 2016 +0200 Win32: fix directdraw linking commit 0097e8c2dcb95801f3fadf4642b1476df2fb98b8 Author: Hugo Beauzée-Luyssen Date: Tue May 17 11:50:28 2016 +0200 contribs: Force optimizations flags Some packages aren't forcing those, leading to a bunch of contribs being built without any kind of optimizations. commit 09b61cdd4f43efc308ab4e557037318e782a0b6a Author: Steve Lhomme Date: Tue May 17 08:13:06 2016 +0200 contrib:mpg123: don't bump the Windows version if we're already higher Signed-off-by: Jean-Baptiste Kempf commit 1e0bedf62b378320d7fa305157dd2b64482a4f96 Author: Steve Lhomme Date: Mon May 16 13:21:31 2016 +0200 winstore: handle volume/mute in the winstore audio output Signed-off-by: Jean-Baptiste Kempf commit 304846e76ef6de6851a3116f6dc99d45bfebbec0 Author: Thomas Guillem Date: Fri May 13 15:55:47 2016 +0200 input/item: fix too small psz_scheme array Indeed, "qtsound" needs a size of 8. Use a pointer instead of a fixed size array. commit 1659ee6a0d6fdbacd1339b52b93729a37c6d5c1f Author: Francois Cartegnie Date: Mon May 16 15:53:41 2016 +0200 dvb: scan: better check raw scan nit presence commit 12ae9e0fd0c2360fba29be8cebfef693e0ab24fa Author: Hugo Beauzée-Luyssen Date: Mon May 16 17:42:24 2016 +0200 win32: dirs: Ensure GUID get defined commit 64e000bba8c7eb09beb68597f495ab84c37fcb0a Author: Hugo Beauzée-Luyssen Date: Mon May 16 16:58:11 2016 +0200 contribs: mpcdec: Fix library copy rule commit e8a7a0364dfab3a4bc3892a2abca55109b95f69e Author: Francois Cartegnie Date: Mon May 16 15:54:03 2016 +0200 Qt: fix leak in plselector sd commit a1526880f337a440111457293c71badf2c14dae7 Author: Steve Lhomme Date: Mon May 16 16:49:47 2016 +0200 d3d11va: fix deadlock on error Signed-off-by: Jean-Baptiste Kempf commit b961496532f91f713f3e2a0278cf4b9265591252 Author: Steve Lhomme Date: Mon May 16 16:38:43 2016 +0200 contrib:mpg123: fix cpu detection with MSVC Signed-off-by: Jean-Baptiste Kempf commit 32f4bb20405a5fc6b48f135904bc4b3ae6aac4db Author: Steve Lhomme Date: Mon May 16 16:30:44 2016 +0200 contrib:mpg123: test unicode and ANSI pipes separately this will avoid a version bump when only Unicode is available Signed-off-by: Jean-Baptiste Kempf commit ab5b088b81bfe14b7f066ca20d49b1df273a710d Author: Jean-Baptiste Kempf Date: Mon May 16 16:00:18 2016 +0200 Configure: remove HAVE_DIRECTX commit 6caacec0d3aaa111c313801854a75f2a1a980053 Author: Jean-Baptiste Kempf Date: Fri May 8 17:39:24 2015 +0200 win32:dirs: SHGetFolderPathW is not available on Winstore apps Signed-off-by: Jean-Baptiste Kempf commit 6b6f0b70e184381e2b9bb12574d095e4b596cc56 Author: Jean-Baptiste Kempf Date: Mon May 16 14:59:04 2016 +0200 Contribs: improve flac support on WinRT commit 1ed47b2d15803e4c142975ded49bedb26d942b30 Author: Jean-Baptiste Kempf Date: Mon May 16 14:49:54 2016 +0200 Contribs: use HAVE_WINSTORE consistently commit c9338dd322f3c4d6c659e171d35e3d6a2512852f Author: Jean-Baptiste Kempf Date: Mon May 16 14:39:37 2016 +0200 Revert "winstore: define the missing IID_IAudioClient" This reverts commit 95f2c21efba111f24e180a473f435adf1e73d939. commit ff7d61c60d8cf9a538fb1b477ab48faeac1213a8 Author: Jean-Baptiste Kempf Date: Mon May 16 14:30:04 2016 +0200 taglib: cleanup commit 015e374e17def33c3fa46701c70ef4fe76f2628a Author: Steve Lhomme Date: Fri Jan 22 14:51:58 2016 +0100 taglib: Use an IOStream instead of a file path on Winstore apps Signed-off-by: Jean-Baptiste Kempf commit 2909426c0bea56e81de231d3765967333da1933d Author: Francois Cartegnie Date: Thu May 12 17:53:59 2016 +0200 dvb: scan: missing increments in dvbt freq scan commit ef92289e67d8c3f6ee2179aa8689bbeb28d67878 Author: Francois Cartegnie Date: Fri May 13 17:48:17 2016 +0200 demux: adaptive: add relative demuxed time commit 4b79110a1a83ee98ece0af948e437def194bac24 Author: Bastien Penavayre Date: Mon May 16 13:48:07 2016 +0200 contribs: port libflac to WinRT Create two patches that remove calls to forbiden funtions in libflac and replace with authorized function if necessary Signed-off-by: Hugo Beauzée-Luyssen commit f76037894e60577b4daf5ec9ad7c5b837a01b3b7 Author: Hugo Beauzée-Luyssen Date: Mon May 16 14:08:58 2016 +0200 contribs: d3d11: Remove duplicated patch application commit b8b1a661cbddd9500ed10362a239722445768fda Author: Jean-Baptiste Kempf Date: Mon May 16 14:19:05 2016 +0200 Use DSound only on desktop commit f8ffb254c52a2a656fe24d31e1377ec209034fba Author: Steve Lhomme Date: Fri Jan 22 15:00:25 2016 +0100 libass: on Winstore apps we need to use the default font Signed-off-by: Jean-Baptiste Kempf commit 95f2c21efba111f24e180a473f435adf1e73d939 Author: Steve Lhomme Date: Wed Jun 24 17:37:50 2015 +0200 winstore: define the missing IID_IAudioClient Signed-off-by: Jean-Baptiste Kempf commit 57c51a7a713738b71ef1af316c0a5adb864f5a15 Author: Jean-Baptiste Kempf Date: Mon May 16 11:53:40 2016 +0200 contribs: update taglib to 1.11 commit ba7845d1315429935689755d988bce8d3a377b0f Author: Steve Lhomme Date: Mon Feb 22 17:39:48 2016 +0100 contrib: detect x86- HOST as i386 ARCH Signed-off-by: Jean-Baptiste Kempf commit cbb501376a51035e4723793388d1d006f17cae63 Author: Steve Lhomme Date: Mon Feb 22 17:44:18 2016 +0100 contrib: assume UWP hosts are for Universal platforms Signed-off-by: Jean-Baptiste Kempf commit 9a0bac903a95adc35e04f88d940b70cdfd738793 Author: Jean-Baptiste Kempf Date: Mon May 16 11:43:59 2016 +0200 dsm: use inet_pton iso inet_aton commit 176e4683e77a209bf8487de763b89e2ee8c0c33b Author: Jean-Baptiste Kempf Date: Mon May 16 11:41:07 2016 +0200 dsm: fix compilation without sys/socket.h commit 21fa1cb48b633f78042ea676b68c40d0a7e4d19e Author: Jean-Baptiste Kempf Date: Mon May 16 11:27:55 2016 +0200 configure: provide a HAVE_WIN32_DESKTOP commit 76237fed317425bc8f70350fac8ed2149ccdd0d5 Author: Jean-Baptiste Kempf Date: Mon May 16 11:27:26 2016 +0200 configure: reorder by family of OS commit 0058b54f37541333ae50a8bd24e605f08298a5de Author: Jean-Baptiste Kempf Date: Mon May 16 10:54:19 2016 +0200 configure: move winrt detection closer to the other OS commit f365b047ecfab42e453c8c7f2279de865fcff15d Author: Jean-Baptiste Kempf Date: Mon May 16 10:48:35 2016 +0200 WinRT: don't compile the NTservice commit 8565c56b5bef3c4c4a64f495901e0aad32c46fa6 Author: Jean-Baptiste Kempf Date: Mon May 16 10:09:25 2016 +0200 dxva: fix warning about printf format commit fa3693bdfaf27f9cc63ec666e110942dc3af14cb Author: Francois Cartegnie Date: Fri May 13 17:40:43 2016 +0200 demux: adaptive: change playlistmanager methods visibility No longer need to be public since the control refactor commit 7f8b4ae5e3b28647789832f9cd8fc120abfdaab3 Author: Francois Cartegnie Date: Fri May 13 16:45:19 2016 +0200 demux: adaptive: add missing pause state control commit 98f5da58362a285a16478d5941fe9e2b4864aaa4 Author: Francois Cartegnie Date: Fri May 13 16:42:01 2016 +0200 demux: adaptive: fix inverted pause logic commit 8395a26578d431221a0430254d0e1e3346ab8c0a Author: Jean-Baptiste Kempf Date: Sun May 15 22:26:20 2016 +0200 D3D11: blind fix for older versions of the D3D SDK commit 813c4b120024232a3f0ff3e26223a8165f15eb53 Author: Marvin Scholz Date: Fri May 13 15:42:04 2016 +0200 macosx: Rework VLC Status bar icon for OS X This overhauls the VLC Status Bar Icon for OS X It completely changed the appearance, using a mini-player instead of simple menu items. Additionally the current playing track with metadata is shown, including it's coverart, if any. TODO: - Use more of the InputManager hooks to prevent unnecessary updates - Refactor the metadata update code, it's a bit cluttered - Increase accessibility Signed-off-by: Jean-Baptiste Kempf commit 5914e379632707215575b8e5bc35e833f0fd4369 Author: Steve Lhomme Date: Sun May 15 21:11:51 2016 +0200 d3d11va: handle decoding to DXGI_FORMAT_420_OPAQUE using a ID3D11VideoProcessor The DXGI_FORMAT_420_OPAQUE cannot be displayed or handled by the CPU. But it can be converted using a VideoProcessor. It can convert directly to the textures created by the vout. Signed-off-by: Jean-Baptiste Kempf commit bab96227b459ccab9056f528bc799c37c0f24915 Author: Francois Cartegnie Date: Sun May 15 21:14:36 2016 +0200 demux: dash: fix templated live stream playback (fix #16958) another hls change breaking dash. commit 3082d6424a23d55ddf2239dc57e1db442c414cae Author: Francois Cartegnie Date: Sun May 15 20:00:20 2016 +0200 demux: dash: fix live template number computing commit c30d095ae0b594b7c4921fe8b6b8e939fe3aa424 Author: Francois Cartegnie Date: Sun May 15 17:22:23 2016 +0200 demux: adaptive: missing break on es recycling (fix #16952) fixes erratic behaviour with multiple es per stream when the non recycled es is destroyed and never recreated and the recycled one creates another es commit 80ec5a56f591edd243b90abeffe4b78e7edf4f21 Author: Francois Cartegnie Date: Sun May 15 17:21:49 2016 +0200 demux: adaptive: add missing pcr (fix #16951) commit 6d57ac72e84077513eaef9d3349b20db0ad8886f Author: Francois Cartegnie Date: Sat May 14 19:36:23 2016 +0200 demux: adaptive: add segment start time debugging commit 7d6ddb374339897b428bbcad3b237ca6d1e236d5 Author: Francois Cartegnie Date: Sat May 14 19:33:44 2016 +0200 demux: adaptive: fix sidx handling (fix #16949, #16950) Offset references refers to atom end when in same file commit 73761ab710c61e3fb82223a1d8f37b4682db9b12 Author: Rémi Denis-Courmont Date: Sat May 14 19:18:43 2016 +0300 adpcm: fix decoding and gapping memory leak (fixes #16953) On the bright side, the regression was easy to find by just looking at the list of recent commits commit 38cd4bec5fa18e8b151da96ff5e722c74ffc5944 Author: Filip Roséen Date: Fri May 13 15:34:43 2016 +0200 mkv: abort seek completely if it fails Signed-off-by: Thomas Guillem commit 258416328388c5dfd50efc022843ce81d28595ea Author: Filip Roséen Date: Fri May 13 15:34:42 2016 +0200 mkv: fix crash when seek includes tracks without ES out Signed-off-by: Thomas Guillem commit a7440f78d4974c4233974d78fff3a0e5d317f84b Author: Petri Hintukainen Date: Fri May 13 10:54:39 2016 +0200 Qt: simplify call for the main menu Signed-off-by: Jean-Baptiste Kempf commit 89682d39710ecfbc8cecec166cf0f106987a9acf Author: Petri Hintukainen Date: Fri May 13 10:53:57 2016 +0200 dvdnav: implement INPUT_NAV_MENU Signed-off-by: Jean-Baptiste Kempf commit 0c7b95570f88e7b8dadccf244553440fa5f3c249 Author: Petri Hintukainen Date: Fri May 13 10:51:59 2016 +0200 bluray: implement INPUT_NAV_MENU Fixes problems with BluRay: - If menu call is not allowed, playback seeks to title start - Menu background video start position is ignored Signed-off-by: Jean-Baptiste Kempf commit bf5a018c863bbf8a058710ea2aa6d7b38f6cc1df Author: Jean-Baptiste Kempf Date: Fri May 13 10:51:23 2016 +0200 demux: Add INPUT_NAV_MENU Currently DVD/BluRay menu call expects the menu to be in title 0. It also seeks to chapter 2 or 0 (DVD menu type is selected by selecting chapter). Using dedicated control allows the plugins to decide how menu call should be handled. Signed-off-by: Jean-Baptiste Kempf commit 473920a5858a73f8882824ddb433dd2223d1af94 Author: Steve Lhomme Date: Fri May 13 08:47:55 2016 +0200 avcodec: remove unused API entries Signed-off-by: Jean-Baptiste Kempf commit 26639139c737a06c457f3b11194d2b6fb30bdb48 Author: Hugo Beauzée-Luyssen Date: Fri May 13 10:12:12 2016 +0200 contribs: ssh2: Don't apply winrt patches on other platforms commit e5677df83cd85a88ae51f92544dfddaf3a87a27b Author: Hugo Beauzée-Luyssen Date: Thu May 12 23:53:56 2016 +0200 comtribs: libdsm: Bump to 0.2.4 commit 3e5d368865d6efba46d29055029330cc5d43fc2e Author: Jean-Baptiste Kempf Date: Thu May 12 16:35:26 2016 +0200 D3D11: rework cleaning commit 20cc6a01b66840819588ff1f0f6a31efa5a38aa4 Author: Steve Lhomme Date: Thu May 12 16:31:44 2016 +0200 D3D11va: fix fix compilation on older libavcodec Signed-off-by: Jean-Baptiste Kempf commit b93a0490fc017f53f741c385bdf89202f6cf99fc Author: Steve Lhomme Date: Thu May 12 16:12:35 2016 +0200 contrib:d3d11: Add missing D3D11_FEATURE_DATA_THREADING structure Signed-off-by: Hugo Beauzée-Luyssen commit ab02be2bc9dbd9eb2568eb117fd2fe34bb269954 Author: Francois Cartegnie Date: Thu May 12 16:20:30 2016 +0200 demux: adaptive: fix thread buffered chunks reads regression commit 43050d5d73c989be2bcca0cca56aa040f77b6d89 Author: Jean-Baptiste Kempf Date: Thu May 12 16:21:57 2016 +0200 D3D11: remove unused variable commit 25ac332fc82c2a618f270b7a10100e5162ba9aa8 Author: Jean-Baptiste Kempf Date: Thu May 12 16:18:20 2016 +0200 D3D11: split Hwnd from CoreWindow Open() commit 6aab0169fa6797d6c7c2dbb29e9d6bd6cb7d20a4 Author: Jean-Baptiste Kempf Date: Thu May 12 16:11:50 2016 +0200 D3D11: fix leaks commit aaf56692c60c20b494227fb54806a08860e184ab Author: Jean-Baptiste Kempf Date: Thu May 12 16:06:22 2016 +0200 D3D11: remove trailing spaces commit 3ce5b87d2d22c99c3d10cc2c2ae74d67e3ad87b4 Author: Jean-Baptiste Kempf Date: Thu May 12 16:06:02 2016 +0200 D3D11: better split between WinRT and Win32 init commit f611782bc9d0e37f77073b4510627e1414caa22d Author: Jean-Baptiste Kempf Date: Thu May 12 15:31:03 2016 +0200 D3D11va: fix compilation on older libavcodec commit 6b77714e745d1c099de704ca3daaeb8dd18bae42 Author: Jean-Baptiste Kempf Date: Thu May 12 15:20:25 2016 +0200 DxGI: code cosmetic commit b2ef9ee3ab1303414f3a44c00631e01a35258365 Author: Steve Lhomme Date: Thu May 12 14:13:21 2016 +0200 Contrib: the D3D11 decoder context needs to be protected on WinRT Weirdly, not on the desktop Signed-off-by: Jean-Baptiste Kempf commit dee0bb1b675cd83cca3230266d75a588270b4f33 Author: Jean-Baptiste Kempf Date: Thu May 12 15:00:59 2016 +0200 i420 to nv12 cosmetics commit dc8f20db61781b129a3536556f96f85ce0e15e9d Author: Steve Lhomme Date: Thu May 12 14:13:20 2016 +0200 d3d11va: fix winrt compilation Signed-off-by: Jean-Baptiste Kempf commit bbbafc35be74f6c5880402dd4ac81c494c2b755c Author: Steve Lhomme Date: Thu May 12 12:17:19 2016 +0200 chroma:i420_nv12: only allow pixel copy, no resizing Signed-off-by: Jean-Baptiste Kempf commit 57d593b4782f56208f6de1b2206e1c8e9ba1eabb Author: Steve Lhomme Date: Thu May 12 12:17:18 2016 +0200 chroma:i420_nv12: only allow NV12 output Signed-off-by: Jean-Baptiste Kempf commit c98ce4635869e4fa04bf912406434f80f9eae489 Author: Steve Lhomme Date: Thu May 12 12:17:16 2016 +0200 direct3d11: change the source format to the cropped one when computing position Signed-off-by: Jean-Baptiste Kempf commit f548822c6b4131e29875921e1599788e0a3f604d Author: Steve Lhomme Date: Thu May 12 12:17:15 2016 +0200 vout:win32: don't force a value that's the default value Signed-off-by: Jean-Baptiste Kempf commit a1f4000b47ec376cb2522149076db4cc11c4ffab Author: Steve Lhomme Date: Thu May 12 12:17:14 2016 +0200 direct3d11: set the RGB mask for RGB32 Signed-off-by: Jean-Baptiste Kempf commit bf2a7faff9f804cc7c65b72e3714de02910628b7 Author: Benoit du Payrat Date: Thu May 12 10:32:43 2016 +0200 Qt: Leaves minimal view on quit to prevent size issues on start Signed-off-by: Jean-Baptiste Kempf commit 8d445039a3d165efe2e53c66d9e9180012690a8c Author: Hugo Beauzée-Luyssen Date: Wed May 11 22:52:05 2016 +0200 contribs: gcrypt: Suppress more Reg* function calls on winrt commit 8b7f2502cd7162399e449698e6ab2a87209a34e2 Author: Hugo Beauzée-Luyssen Date: Wed May 11 21:39:38 2016 +0200 contribs: pthreads: Fix use of forbidden functions on winrt commit ccd2051ff9608d0e7387a72b1bace857a6f6c01a Author: Hugo Beauzée-Luyssen Date: Wed May 11 21:38:35 2016 +0200 contribs: gnutls: Use _topendir instead of opendir on winrt commit 3cd1630d5cce00378614829da318f160fd656324 Author: Hugo Beauzée-Luyssen Date: Wed Apr 6 17:30:59 2016 +0200 contrib: gnutls: Use CertOpenStore instead of CertOpenSystemStore on winrt commit 68438d48bb1b490d6a64496362baa7e5fca78978 Author: Jean-Baptiste Kempf Date: Wed May 11 19:55:09 2016 +0200 Contribs: Don't let gcrypt use registry to get entropy on WinRT commit 8c2e0162769c29d413285ea480ba1d85dd891f0b Author: Steve Lhomme Date: Wed May 11 17:40:48 2016 +0200 direct3d11: remove dead I420/YV12 code Signed-off-by: Jean-Baptiste Kempf commit ad8cbfd644dfb84d69d8762a1d2a125e95d73766 Author: Steve Lhomme Date: Wed May 11 17:29:39 2016 +0200 chroma: add a converter from I420/YV12 to NV12 Signed-off-by: Jean-Baptiste Kempf commit 895212584d9f79569faa5db986ca7c5589474423 Author: Jean-Baptiste Kempf Date: Wed May 11 17:44:22 2016 +0200 Update MODULES_LIST commit 2cf9d8c1cb8e4d0348edc3f4212dd1e3e2f333fb Author: Steve Lhomme Date: Wed May 11 16:01:22 2016 +0200 dxgi_fmt: we can't handle I420 like NV12 in the shader Pixel interpolation in the sampler has no idea it's dealing with 3 planes and mixes wrong pixel data together. This will result in a filter being introduced to turn I420 to NV12 or RGB. Signed-off-by: Jean-Baptiste Kempf commit 2f15a3be71f882fe8d666fcb8ad46435fe4616ed Author: Steve Lhomme Date: Wed May 11 16:01:21 2016 +0200 direct3d11: let the GPU handle the texture border interpolation on the visible area Using a texture of the decoder size means the GPU doesn't know some pixels are not meant to be displayed and uses that for linear interpolation (CLAMP) on the texture borders. Hardware decoding is not affected as it provides the textures in visible size. Signed-off-by: Jean-Baptiste Kempf commit fc879f6c889c474590199af843b6c4c2a550127f Author: Filip Roséen Date: Wed May 11 13:35:11 2016 +0200 oggspots: changed misleading entry in MODULES_LIST modules/codec/oggspots.c does not include an encoder, as such we should not claim that we have support for such. Signed-off-by: Jean-Baptiste Kempf commit 6331c9e6d44ca9225b499eb248d1816221a9b781 Author: Petri Hintukainen Date: Wed May 11 13:38:23 2016 +0300 qt: show menu button only if there is menu title Signed-off-by: Jean-Baptiste Kempf commit 541ea9c227b8f06d79572252cc209c6618025509 Author: Petri Hintukainen Date: Tue May 10 11:02:55 2016 +0300 cpu: Fix AVX2 string commit b42ce7336f90c61aa071f820453ef8885e50b8cb Author: Steve Lhomme Date: Mon May 9 22:08:49 2016 +0200 chromecast: send a dummy SEEK message when flushing is needed Signed-off-by: Jean-Baptiste Kempf commit eaf14d15feb49f61b549f8f02a48c096d1f19d54 Author: Steve Lhomme Date: Mon May 9 22:08:48 2016 +0200 chromecast: send a STOP message when we have no ES to send Signed-off-by: Jean-Baptiste Kempf commit 19c661f019646af47049c070592952edc6b1df4e Author: Steve Lhomme Date: Mon May 9 22:08:47 2016 +0200 chromecast: do the disconnect in the recv/send thread Signed-off-by: Jean-Baptiste Kempf commit bf2f12783e7744d356b9dfaf6769cc82a9f35c27 Author: Steve Lhomme Date: Mon May 9 22:08:46 2016 +0200 chromecast: use an interrupt to notify the receiving thread of pending work In some cases we will need to send STOP or SEEK messages from some threads that have been interrupted, resulting in TLS not sending the data. So now we send messages from the receiving thread. Signed-off-by: Jean-Baptiste Kempf commit 6a2f6ea6e7a52199947c037fec1621a0fceb8949 Author: Marvin Scholz Date: Tue May 10 21:55:29 2016 +0200 macosx: Update error alert on Metadata update failure This updates the Metadata update alert, which used the deprecated NSRunAlertPanel function. Removed the goto. commit e05255887f701442ad2c51ee82f790c61b97b52a Author: Ilkka Ollakka Date: Tue May 10 21:32:27 2016 +0300 packetizer: mpegvideo: use unsigned variable for reading bits commit a2627abdbaaac1e5929e94077a7f4ba409d3b42c Author: Ilkka Ollakka Date: Sun Mar 20 23:21:16 2016 +0200 transcode: refactor video init function commit ae5cb8f2dfb472c6afd677f86a8c8f0845c00d65 Author: Hugo Beauzée-Luyssen Date: Wed Apr 6 17:56:18 2016 +0200 win32: thread: Use QueueUserAPC on Windows 10 commit 4510ffa77bd8c4de374cb6398f5139abf5c07be5 Author: Petri Hintukainen Date: Tue Nov 17 13:27:23 2015 +0200 qt: show menu button even if there are no chapters Move chapter buttons and menu buttons to separate frames. Signed-off-by: Jean-Baptiste Kempf commit b434daa80dd068f5afff3e30d48333fe8b62ef09 Author: Hugo Beauzée-Luyssen Date: Tue May 10 19:42:34 2016 +0200 contribs: upnp: Add missing apply directive. Sorry about that, failure during rebase. commit 5ad2bc746e85fb77bb6999cba6ecaa0fd3f06b9a Author: Francois Cartegnie Date: Tue May 10 18:32:24 2016 +0200 Qt: PLModel: fix contextual remove action commit 477de11ad421dac4def73cd46a246e71768da141 Author: Francois Cartegnie Date: Tue May 10 18:02:00 2016 +0200 Qt: PLItem: constness and override commit 3a3af320744879507f8b2ce1a52694129c16107b Author: Francois Cartegnie Date: Tue May 10 17:47:09 2016 +0200 Qt: PLItem: add playlist flags commit 4d373439494e8e76fc81b209290f161941652763 Author: Francois Cartegnie Date: Tue May 10 16:32:05 2016 +0200 Qt: PLMode: convert to switch statement commit 2178d5b186ed3625c508b60ae2fb1965c631689f Author: Francois Cartegnie Date: Tue May 10 16:19:13 2016 +0200 Qt: PLModel: rename custom data roles commit 5d845f77191e2d2070c879ec1cf34528f41f994a Author: Francois Cartegnie Date: Tue May 10 15:59:37 2016 +0200 Qt: PLModel: don't fetch item on each data role commit a9b1f3f3916a896f30bc4f2bbedfacd0867f34f0 Author: Francois Cartegnie Date: Sun May 8 15:51:33 2016 +0200 playlist: service discovery nodes must set flags (refs #16923) RO and must stop playback on failure commit 7fa640c00121f512e5ea48d40cefa827aef2f501 Author: Francois Cartegnie Date: Sun May 8 15:48:30 2016 +0200 playlist: add no inherit flag for editable playlists (refs #16923) Avoids copying some sd specific playlist flags on playlist item duplication. (ex RO flag from SD which makes current playlist item as non deletable) Not setting the inheritable flag by default avoids changing the item creation api to clear flags. commit 7e10b25219fb889e1f91cda73ed7e858fda940a5 Author: Jean-Baptiste Kempf Date: Tue May 10 15:19:59 2016 +0200 desktop file: more mimetypes from iana.org commit d6333b4544178067cc59a3d6b9dc8f8b07f08540 Author: Hugo Beauzée-Luyssen Date: Tue May 10 14:35:54 2016 +0200 contribs: libdsm: Bump to 0.2.3 commit 19a4b35bfeb40e74bb2773f039b860b04116592a Author: Francois Cartegnie Date: Mon May 9 17:27:59 2016 +0200 access: dtv: simplify/regroup setup and drop delsys We'll need to be able to change setup between tunings (Ex: mixed T2/T transponder) commit fea861ef12980ef710ec9e06f8b8c131de6b77d4 Author: Francois Cartegnie Date: Sat May 7 22:47:45 2016 +0200 access: dvb: scan: cleanup and rely on params commit f530afc3266c15ad43aeca1dab8ed35d67c23760 Author: Francois Cartegnie Date: Mon Apr 18 17:41:09 2016 +0200 access: dvb: scanlist is set in params commit 7f4e77e67cb68c8bb69a8328caf6ce13d7d1736d Author: Francois Cartegnie Date: Fri May 6 16:37:32 2016 +0200 access: dvb: scan: rename tuning config checks commit 4d7bc96e0d4123078e726ec53112726f0646562b Author: Francois Cartegnie Date: Fri May 6 16:37:02 2016 +0200 access: dtv: retrieve device limits commit 5d3f652e57474238238ddec8337d08edeae47ee7 Author: Jean-Baptiste Kempf Date: Mon May 9 20:48:48 2016 +0200 Contribs: upnp: Don't compile inet_pton.* on winrt commit 51c0fb2d5a63c65000c982fa5d64995fb6ee90e9 Author: Hugo Beauzée-Luyssen Date: Tue May 10 13:37:03 2016 +0200 contribs: upnp: Fix winrt build commit e29343db7852f91e377915a0c8205a5efa03680d Author: Hugo Beauzée-Luyssen Date: Tue May 10 13:32:32 2016 +0200 upnp: Provide winrt specific arguments to configure commit 33cf212f4ae0c61849d848b0fa092a2935fbd6b1 Author: Jean-Baptiste Kempf Date: Mon May 9 19:40:57 2016 +0200 Contribs: UPnP use rand_s to generate random Instead of timeofday+machine_name commit b05d1181bdc38cb62eb887aa68b4bdd875a68cd0 Author: Hugo Beauzée-Luyssen Date: Mon May 9 17:43:29 2016 +0200 contribs: ssh2: Disable agent code for winrt commit ad234ac0c5d6fd0c05ad4a837605883120821fcd Author: Hugo Beauzée-Luyssen Date: Mon May 9 17:36:42 2016 +0200 contribs: gpg-error: Fix winrt build commit 710e993a31abb420670a0a188d6388d775d08e2d Author: Hugo Beauzée-Luyssen Date: Mon May 9 17:36:27 2016 +0200 contribs: gcrypt: Fix winrt build commit 2698e87e2327711787cf7389474cc40c9d9c20f0 Author: Hugo Beauzée-Luyssen Date: Mon May 9 17:36:07 2016 +0200 contribs: libdsm: Don't build extra programs commit e5b626c87b714f53503a6ddfe6beda166c299c84 Author: Hugo Beauzée-Luyssen Date: Fri May 6 14:40:27 2016 +0200 contribs: libtasn1: Remove some of the benchmark code on winrt This is not used anyway, but there's no way of disabling this at configure time commit 5ac90685619740ab1c03f582c77690a4e2f8de41 Author: Petter Reinholdtsen Date: Tue May 10 13:19:43 2016 +0200 desktop file: We understand gvp and ram format And add more comments about IANA registration Signed-off-by: Jean-Baptiste Kempf commit 7c3d71b0351d09f8955dbf7df7c0da9e53a05f4b Author: Felix Paul Kühne Date: Tue May 10 01:32:55 2016 +0200 macosx: modernize main window title coding style commit 679b36eb9b8c0914ce7ae23434de6c612253a45d Author: Felix Paul Kühne Date: Tue May 10 01:15:27 2016 +0200 macosx: modernize controls bar coding style commit 2244a1d7c2c6da35268f1677977d394fa34220a3 Author: Steve Lhomme Date: Thu Oct 1 10:03:31 2015 +0200 sout: existing code assumes ACCESS_OUT_CAN_SEEK is false on failure Signed-off-by: Jean-Baptiste Kempf commit e9878b8ba42b5dd5c3f66a401d1f017ccc131161 Author: Benoît Noël du Payrat Date: Mon May 9 16:49:22 2016 +0200 Qt: prevents the window from resizing to its current size Signed-off-by: Jean-Baptiste Kempf commit 15bca57c188b6fa5f515401e706713946646b9c8 Author: Steve Lhomme Date: Mon May 9 16:39:52 2016 +0200 interrupt: vlc_poll_i11e_cleanup() expects a vlc_interrupt_t on input Signed-off-by: Jean-Baptiste Kempf commit 3de71252c3141880c77090eaaabe38a4a3731fc9 Author: Steve Lhomme Date: Wed Mar 30 08:55:47 2016 +0200 input: use VLC_DEMUXER_xxx instead of integers Signed-off-by: Jean-Baptiste Kempf commit 14040907e5926eb52f13b69a9fc7aa272a1eed92 Author: Filip Roséen Date: Mon May 9 14:53:24 2016 +0200 mkv: fixed format-specifier related to mkv_track_t::i_number i_number is an unsigned int, meaning that the format-specifier should be "%u" and not "%d"; this patch fixes that. Signed-off-by: Jean-Baptiste Kempf commit fba90482f8602ffc2db52aeba6810a7fe92cbe6a Author: Filip Roséen Date: Mon May 9 14:53:23 2016 +0200 mkv: removed code that would make us loop ordered chapters forever With this piece of code in place we would go back to the first chapter when the virtual "file" is supposed to end (ie. infinite loop instead of correct EOF (which would make the core go to the next playlist item)). Signed-off-by: Jean-Baptiste Kempf commit dd9ea8feba9cf51f02fb2af0eda2301b00dcbdb0 Author: Filip Roséen Date: Mon May 9 14:53:22 2016 +0200 mkv: whitespace cleaning + correcting header includes Signed-off-by: Jean-Baptiste Kempf commit c2c9a34121439d4eb4af20571e1ab7e764cfe4be Author: Filip Roséen Date: Mon May 9 14:53:20 2016 +0200 mkv: removed EbmlParser::UnGet This function is never called, and it will probably never be in the future. Signed-off-by: Jean-Baptiste Kempf commit d59f710f197558b05b47127872a8915a37179ffe Author: Filip Roséen Date: Mon May 9 14:53:19 2016 +0200 mkv: removed matroska_segment_c::i_cluster_pos This data-member serves no real purpose now that we do not require EbmlParser::UnGet. Signed-off-by: Jean-Baptiste Kempf commit f0fdccf86dfc63dce3d8de498d0b9aa34d0291c7 Author: Filip Roséen Date: Mon May 9 14:53:18 2016 +0200 mkv: fixed used after free of matroska_segment_c::ep Signed-off-by: Jean-Baptiste Kempf commit f79a9ff71a1442abf62c9e732a494d2cf7da60a3 Author: Filip Roséen Date: Mon May 9 14:53:17 2016 +0200 mkv: skip decoding of blocks that are not necessary Since the seeking algorithm(s) will set track.i_skip_until_fpos to a value other than uint64_t( -1 ) (equivalent of the usage of std::numeric_limits), we can ignore blocks with a lower file-position in the Demuxer (and hence not send them to the decoder). This will save us some time, while maintaining the proper state of the relevant decoders. Signed-off-by: Jean-Baptiste Kempf commit 353986b425279bb49896edd9712c6166ba47d424 Author: Filip Roséen Date: Mon May 9 14:53:16 2016 +0200 mkv: added new seek-implementation since we require two different ways of seeking depending on DEMUX_SET_POSITION and DEMUX_SET_TIME has been recieved with precise seeking or not, we now have two different seek functions within matroska_segment_c. The theory is quite simple: - matroska_segment_c::FastSeek is for future use - matroska_segment_c::Seek will find the lowest correct seekpoint for all our tracks combined, but set track.i_skip_until_fpos to the first block that needs to be decoded for a certain track. This means that decoding will start at the right location for every track, without us having to worry about decoding too much data for tracks that does not require such. Signed-off-by: Jean-Baptiste Kempf commit 550c8daeea7852f3f94778ce694981cff7fa3c86 Author: Filip Roséen Date: Mon May 9 14:53:15 2016 +0200 mkv: support "inprecise seeking" (ie. "Fast Seek") We should use a less-precise but faster seeking algorithm if this has been requested when receiving DEMUX_SET_POSITION or DEMUX_SET_TIME from the core. This patch makes the relevant changes so that this information propagates down to the relevant sections of the demuxer. Signed-off-by: Jean-Baptiste Kempf commit f1bf530aaab5b893bd039b3645f4bbffd1c21b9b Author: Filip Roséen Date: Mon May 9 14:53:14 2016 +0200 mkv: set p_sys->i_pts in a little bit cleaner way No real change in terms of semantics, but the code is now (a little bit) easier to read. Signed-off-by: Jean-Baptiste Kempf commit 33b8d46f9032d26143923e1d25e51552eb850b4a Author: Filip Roséen Date: Mon May 9 14:53:13 2016 +0200 mkv: removed unnecessary diagnostic and branching Signed-off-by: Jean-Baptiste Kempf commit d7f5f4b2c7d2bb9b83a140d506ae4683396d6f32 Author: Filip Roséen Date: Mon May 9 14:53:12 2016 +0200 mkv: fix matroska_segment_c::ParseCluster to use new functionality Make use of _seeker in matroska_segment_c::ParseCluster, as well as making the code a little bit more readable by using more descriptive variable names. Signed-off-by: Jean-Baptiste Kempf commit 2dba57cac19f767e47e8d9447ee49a04ce7984d5 Author: Filip Roséen Date: Mon May 9 14:53:11 2016 +0200 mkv: add every seen subtitle block as seekpoint Currently there are issues outside of the demuxer that does not allow us to display an "on-going" subtitle if we seek to a location where a subtitle has started, but yet finished. Since there are several mkv files in the wild where there is no proper mkv-cue for every subtitle, we should add every subtitle block we see as an index; and then use this for seeking (if we know about it, and have to). In general, every subtitle block is effectively a "keyframe"; meaning that this hack is safe (at least enough to justify its purpose). Having seekpoints for the subtitle track will allow us to send it to the relevant decoder, and after we have support for "unfinished" subtitles; mkv's will magically play along nicely. Signed-off-by: Jean-Baptiste Kempf commit 01e74784a67a13482bf7886b0ff87b6201175f82 Author: Filip Roséen Date: Mon May 9 14:53:10 2016 +0200 mkv: create index points using matroska_segment_seeker.{hpp, cpp} This patch simply utilizes the new functionality introduced in matroska_segment_seeker.{hpp,cpp} to store seekpoints found during playback/preloading. Signed-off-by: Jean-Baptiste Kempf commit b24434c556dd293be0cbb490757f234216905948 Author: Filip Roséen Date: Mon May 9 14:53:09 2016 +0200 mkv: added matroska_segment_seeker.{hpp, cpp} The relevant files has been added to the Makefile.am in charge of the demuxers. The code added will be responsible for efficient seeking in mkv files. It might look very complex but the theory behind it is quite simple: - Use the cues in the files as guiding to find where we should look for proper index points; the indexes we actually find will be used as seekpoints. - Keep track of every section we have "indexed", meaning that if we jump to a location where we already know where the proper seekpoints are; do not go through it one more time. Signed-off-by: Jean-Baptiste Kempf commit d9d906e0b85db7e031820346e16f46efb4749ff0 Author: Filip Roséen Date: Mon May 9 14:53:08 2016 +0200 mkv: cleanup of matroska_segment_c::ParseTrackEntry A few more lines, but far easier to read; and we should definitely prefer maintainability instead of striving for just as few LOCs as possible. Signed-off-by: Jean-Baptiste Kempf commit 54a162ec3e8e9433f6d54aef19ac82be6c24cfa2 Author: Filip Roséen Date: Mon May 9 14:53:07 2016 +0200 mkv: cleaned matroska_segment_c::LoadCues - Moved variables to a more narrow scope (where they belong) - Properly ignore cue types that we currently cannot handle correctly (since doing otherwise will lead to unexpected (and wrong) behavior further down the road). This should be fixed, but the changes required are rather big; and a discussion regarding just how we should handle the relevant matroska elements is necesary. Signed-off-by: Jean-Baptiste Kempf commit 5263c190882994f9ed643911ac03be939e720878 Author: Filip Roséen Date: Mon May 9 14:53:06 2016 +0200 mkv: renamed matroska_segment_c::{Select, UnSelect} matroska_segment_c::Select and matroska_segment_c::Unselect are used to create/destroy ESs, with that said they are better named ESCreate and ESDestroy. Given their name and functionality there is no need (or reason) to send ES_OUT_SET_NEXT_DISPLAY_TIME from the creator, nor is it necessary to jump to some particular file-offset (since this is handled by a call to code that invokes seek in the relevant places). Signed-off-by: Jean-Baptiste Kempf commit 16192e7b56b83eae35e3cd0f3b95be4e2809fda0 Author: Filip Roséen Date: Mon May 9 14:53:05 2016 +0200 mkv: removed unnecessary call to es_out_Control We are always calling matroska_segment_c::Seek after this function (matroska_segment_c::Select) is called, as such there is absolutely no need for us to explicitly invoke ES_OUT_SET_NEXT_DISPLAY_TIME (since this will happen implicitly later). Signed-off-by: Jean-Baptiste Kempf commit 46d18e6bb02d67a1dbf7dd8d0bce5f09a17583cf Author: Filip Roséen Date: Mon May 9 14:53:04 2016 +0200 mkv: replaced usage of std::vector with std::map (matroska_segment_c::tracks) Managing the tracks by a std::vector has been replaced with a std::map mapping the track-number to a mkv_track_t. This patch includes changing BlockFindTrackIndex to FindTrackByBlock, keeping the same behaviour though using a more accurate name for the new code. Signed-off-by: Jean-Baptiste Kempf commit 72e98d2e0e4aa72ca9b18f3de1f179b1e9fc8788 Author: Filip Roséen Date: Mon May 9 14:53:03 2016 +0200 mkv: removed legacy indexing Since indexing is now managed by matroska_segment_seeker.{hpp,cpp}, there is no need for the legacy functionality and data-members. Signed-off-by: Jean-Baptiste Kempf commit 45c00bfc334c92112039d74eb88d9e7503675125 Author: Filip Roséen Date: Mon May 9 14:53:02 2016 +0200 mkv: removed legacy seeking Signed-off-by: Jean-Baptiste Kempf commit 7cb23e269899aea1f89a90b2b1e0d99f07a26f38 Author: Filip Roséen Date: Mon May 9 14:53:01 2016 +0200 mkv: added call to IndexAppendCluster in matroska_segment_c::Preload It is quite obvious that we should append every Cluster as index, this includes when doing work during Preload. Signed-off-by: Jean-Baptiste Kempf commit 9436cd0c603e11bdc91ef3434a5f8d833b18c6cf Author: Filip Roséen Date: Mon May 9 14:53:00 2016 +0200 mkv: introduced matroska_segment_c::PreloadClusters If FAST_SEEK is enabled we can "preload" the location of all the clusters when first opening our file in order to speed up seeking at a later time. Signed-off-by: Jean-Baptiste Kempf commit 58e1a9e80fc3fb4a2a5d0f150eae6385d37b337e Author: Filip Roséen Date: Mon May 9 14:52:59 2016 +0200 mkv: removed manual memory management from mkv_track_t Minor transformation from being a plain-old-data entity to a "proper" C++ class where manual memory management has been removed and replaced with std::string, as well as removal of unused members. Signed-off-by: Jean-Baptiste Kempf commit 2fcb6636c5fbbad14b08ba33d9233948dc5818a7 Author: Filip Roséen Date: Mon May 9 14:52:58 2016 +0200 mkv: fixup of removal of code related to SilentTrack Signed-off-by: Jean-Baptiste Kempf commit 7d4b464e496516ef97ec8e884a0676814893f2ea Author: Filip Roséen Date: Mon May 9 14:52:57 2016 +0200 mkv: removed code dealing with KaxClusterSilentTrackNumber This code has been removed since it does not aid us in any way (besides cluttering up the implementation with a data-member that we do not really care about). In the future we should respect the relevant matroska element, but currently there is no point for us to care about it given the demuxers overall state. Signed-off-by: Jean-Baptiste Kempf commit 07721fdfa99390ce387fd5b793b836606022c6c1 Author: Filip Roséen Date: Mon May 9 14:52:56 2016 +0200 mkv: removed unnecessary data-member i_start_pos from matroska_segment_c This variable is of no real aid, as such it has been removed to favor readability. The less fuzz around what we actually need, the better. Signed-off-by: Jean-Baptiste Kempf commit 194a8b00a07b5e59b30b84065c2562ae090e47de Author: Filip Roséen Date: Mon May 9 14:52:55 2016 +0200 mkv: removed unused/unnecessary argument to functions involved in seek The argument is not required, as such it has been removed. Signed-off-by: Jean-Baptiste Kempf commit 1cb6ce6cd2eb2c56e59d1e42c291b35e273b44d3 Author: Jean-Baptiste Kempf Date: Mon May 9 13:52:11 2016 +0200 More mimetypes reordering, comments and additions commit b4f4d2f07074c91b15db3e15407dde23489f56c0 Author: Jean-Baptiste Kempf Date: Mon May 9 13:35:19 2016 +0200 vlc.desktop mimetypes: reordering and comments commit cdd774d634463b7ce29a8acb4b4cc0266df2d464 Author: Petter Reinholdtsen Date: Sun May 8 22:22:41 2016 +0200 Add MIME types imported from Totem Some of them are commented, until we know more about them. Signed-off-by: Jean-Baptiste Kempf commit 646d30b9cbef5bed935c156321c55799204ab340 Author: Petter Reinholdtsen Date: Sun May 8 20:35:24 2016 +0200 Add MIME types listed in the VLC browser plugin Signed-off-by: Jean-Baptiste Kempf commit d1888eacf1a65ab6d918b9eb01bac12acfded778 Author: Petter Reinholdtsen Date: Mon May 9 11:52:20 2016 +0200 Restructure desktop MIME type list with comments Signed-off-by: Jean-Baptiste Kempf commit d4f1aaf5e405fbb08887bc864cb5a55f18c8ed31 Author: Petter Reinholdtsen Date: Sun May 8 20:27:24 2016 +0200 Move MIME types in desktop file to separate file for easier maintenance Move list of supported MIME types from vlc.desktop.in to vlc.desktop.mimetypes, with one mime type per line with the option of hash comments to associate information with the MIME types. Signed-off-by: Jean-Baptiste Kempf commit 1bbd1f807c128b2d2c01e4d99ac017e7f9a1b5dd Author: Jean-Baptiste Kempf Date: Mon May 9 00:46:44 2016 +0200 Contribs: update freetype to 2.6.3 Mostly useful for auto-hintic of indian languages commit d6a30d0361b548253f3f7b377e5138aa6c72cd97 Author: Daniel Amm Date: Sat May 7 18:54:14 2016 +0200 Qt: set the volume slider text size to 7pt Previously, the text size was 9px. So the correct equivalent should be 7pt. Signed-off-by: Jean-Baptiste Kempf commit d36071e036d0ab95f8f925a776d9fda9e8da199b Author: Marvin Scholz Date: Sun May 8 01:45:26 2016 +0200 macosx: Improve VLCStatusBarIcon class Use actual references to the MenuItems instead of finding them using tags. Signed-off-by: Jean-Baptiste Kempf commit 90d34ab6f8d104d6457a662cd29c0bd00cff1734 Author: Francois Cartegnie Date: Sun May 8 16:34:51 2016 +0200 Qt: missing locks exporting playlist commit 851cd5d27e4cbca755665631194f82bc0c6a12e8 Author: Francois Cartegnie Date: Sun May 8 15:45:27 2016 +0200 Qt: don't remove non deleted items commit 97aadbccaec42d7ea9b111acf23e6f6a14275ffe Author: Zhao Zhili Date: Sun May 8 20:32:45 2016 +0800 contrib: use conditional variable assignment for GNU Make it easier to use a GNU mirror site. Signed-off-by: Jean-Baptiste Kempf commit e6040034d95dbde33be0cecb228e92bc0725d609 Author: Petter Reinholdtsen Date: Sun May 8 08:09:16 2016 +0200 Add MIME type video/vnd.mpegurl to desktop file. The MIME type is used by The Norwegian National Broadcasting company (tv.nrk.no) when configuring it to run an external player. Solves Debian bug #822245. Signed-off-by: Jean-Baptiste Kempf commit 3a021a48c693ae5315996fb18b65d8a45da4a1a3 Author: Steve Lhomme Date: Fri Apr 22 17:56:42 2016 +0200 timeshift: ES_OUT_RESTART_ES with NULL is a valid value Signed-off-by: Jean-Baptiste Kempf commit f0b54ded868ff678033e90242703e7edb3507c92 Author: Wayne McDougall Date: Thu Apr 21 22:38:45 2016 +1200 Jpeg: more precise definition of int types Tighter definition of int types, tightening of code, improved change to type definition for win32 compilation Signed-off-by: Jean-Baptiste Kempf commit 7ccd1b406bc29d8bb50dc9126a6ec0eef039f58b Author: Steve Lhomme Date: Fri Apr 29 09:38:43 2016 +0200 vlc_getaddrinfo: remove unused define Signed-off-by: Jean-Baptiste Kempf commit be85f9072fb9a9f0694b6e816b6de4b56f5464b6 Author: Filip Roséen Date: Fri May 6 19:08:46 2016 +0200 mkv: removed legacy debug output This particular block as heen disabled for a long time, and the rationale for disabling it with a preprocessor check is that it would clogger the output during playback with a lot of unnecessary output. Legacy code should be removed instead of disabled. Signed-off-by: Jean-Baptiste Kempf commit 35cf5f38143560079f92bcb96b3d1931bad486f7 Author: Filip Roséen Date: Fri May 6 19:08:45 2016 +0200 mkv: removed unnecessary variable EbmlParser::mi_remain_size Since this data-member is effectively unused after initialization, it has been removed. Signed-off-by: Jean-Baptiste Kempf commit 2aa62a00745ae1340e2a1d927cf42282fe2fe3a2 Author: Filip Roséen Date: Fri May 6 19:08:44 2016 +0200 mkv: cleaned matroska_segment_c::ParseChapterAtom Signed-off-by: Jean-Baptiste Kempf commit b2d7e7dbc388a018c31f30a51ed253c980e741eb Author: Filip Roséen Date: Fri May 6 19:08:43 2016 +0200 mkv: cleanup of matroska_segment_c::Parse{Attachments, Chapters} - Moved variable declarations to a more narrow scope, there is no point having them elsewhere (ParseAttachments). - Introduced usage of EbmlTypeDispatcher in ParseChapters, both for maintainability and performance reasons. Signed-off-by: Jean-Baptiste Kempf commit d1dc261f8d2c6240ca5f79c03efd56afa78a5528 Author: Filip Roséen Date: Fri May 6 19:08:42 2016 +0200 mkv: cleaned up dvd_chapter_codec_c::{Enter, Leave} These two functions did effectively the same thing, with the only difference being the debug-dagnostic and the container modified. This patch simply joins the two together by introducing a helper function that will conditionally handle both Enter and Leave in terms of the commands. Signed-off-by: Jean-Baptiste Kempf commit a6b280f76d3ef970b86be583f33d3bbe2df7a0cb Author: Filip Roséen Date: Fri May 6 19:08:41 2016 +0200 mkv: cleanup of chapter_codec_cmds_c::AddCommand This function was unnecessary complex, shortened the code by introducing a helper variable that we can use for direct indexing instead of going through a switch-statement. In the future we might want to revert this change, but since we will always have values in the range [0, 4) I do not see a problem with shortening the function this way. Signed-off-by: Jean-Baptiste Kempf commit 0b172d938c2cd1aadfea04efe1bcd45569d639b8 Author: Filip Roséen Date: Fri May 6 19:08:40 2016 +0200 mkv: Fix multisegment ordered editions This patch restores the correct virtual stop time of a chapter. [ originally submitted by Denis Charmet ] Signed-off-by: Jean-Baptiste Kempf commit 11b3334eb6e54ea3fdc722f95b4f0b157c92b537 Author: Steve Lhomme Date: Tue May 3 16:01:38 2016 +0200 chromecast: remove unused include Signed-off-by: Jean-Baptiste Kempf commit eddd756ce4e42bca09ad33e39ee7a0b02bb171ce Author: Steve Lhomme Date: Wed May 4 16:21:14 2016 +0200 contrib: live555: pass CFLAGS to the generated makefiles Signed-off-by: Jean-Baptiste Kempf commit dc10889b60642a1382082c6fb6551a3dd99a7965 Author: Filip Roséen Date: Wed May 4 16:00:44 2016 +0200 mkv: removed unnecessary (and problematic) static data-member from EbmlTypeDispatcher The previous static data-member really served no purpose, as such it has been removed and been replaced by a more appropriate less-than operator for EbmlProcessorEntry. The static data-member caused issues when the module was compiled using msvc (thanks for robux4 for finding the issue), which makes it even more important for the patch to come into play. Signed-off-by: Jean-Baptiste Kempf commit cd8e881c824ef2bed1358217db2a203c4532289f Author: Steve Lhomme Date: Thu May 5 11:54:20 2016 +0200 direct3d11: CLAMP interpolation should give good enough results with less CPU Signed-off-by: Jean-Baptiste Kempf commit dece14174558b9d441fedbe2ff5212c6557cddbc Author: Steve Lhomme Date: Thu May 5 11:54:19 2016 +0200 direct3d11: no need for stencils at all Signed-off-by: Jean-Baptiste Kempf commit 5a00dc8aa5d74a3db4be7f96d31353fdbd7fcf68 Author: Steve Lhomme Date: Thu May 5 11:54:18 2016 +0200 direct3d11: no need to restrict the vertex position Signed-off-by: Jean-Baptiste Kempf commit fa5c29224e01f1d5330ba7a4cb28d1a360f0386f Author: Hannes Domani Date: Wed May 4 21:22:41 2016 +0200 bluray: fix memory leak commit 89f3b017d433646e25dfff83ab75fd1cebb6ec61 Author: Petri Hintukainen Date: Wed Apr 27 18:56:04 2016 +0300 bluray: Cosmetics commit 4268df2aa9f0c09b7b5c4853b7e008e8dac8d40d Author: Petri Hintukainen Date: Mon Apr 25 14:24:28 2016 +0300 microdns: IPv6 support commit 29c1c3fb7be01137bc6014864c84311bc97f872a Author: Thomas Guillem Date: Tue May 3 11:54:47 2016 +0200 subpicture: YUVP subpicture formats should have a valid palette And return NULL if the palette allocation fails since most callers will assume that the palette will be valid. commit c762c1382873428a4a8c8b5edbe56cda2eb5ebf7 Author: Francois Cartegnie Date: Wed Apr 27 11:37:24 2016 +0200 access: dvb: scan: update stats if no data commit 7e8b61deea7d126b1cc7351e5677ea3cc8d8afff Author: Francois Cartegnie Date: Tue Apr 26 21:55:05 2016 +0200 access: dtv: events are sent high pri commit ca43babf4483129c833da5c902d863be68bee209 Author: Francois Cartegnie Date: Fri Apr 29 14:17:30 2016 +0200 access: dtv: reset errno fixes erratic error return code as ret -1/errno is set on timeout, which can be ret -1 (frontend event only) and an errno from another call commit 0714e5ade3bd71d2b5c77fce3446f2746388990a Author: Francois Cartegnie Date: Tue May 3 14:58:32 2016 +0200 access: dvb: scan: add provider commit a62256c588bf17269d178db79dfa4b44fac16b34 Author: Francois Cartegnie Date: Tue May 3 16:44:22 2016 +0200 access: dvb: scan: update snr and transponder commit b03450eee0c089023d90467210a376d503a13a3e Author: Francois Cartegnie Date: Mon May 2 16:12:45 2016 +0200 access: dtv: rename enum values commit daef6b278c07b0363ff3b6cc6baa7ed0c8cee060 Author: Francois Cartegnie Date: Mon May 2 22:06:07 2016 +0200 access: dvb: change broken nit delivery workaround NIT still has usable information (vchannels) commit 7578a58e0c1f446a1c9a86e1edf13bcdd7cb0834 Author: Francois Cartegnie Date: Mon May 2 11:36:33 2016 +0200 access: dvb: scan: remove unused include no longer uses access commit a3fb6b5867f48716470a0b9f248d80e412d3e7c5 Author: Francois Cartegnie Date: Mon May 2 10:52:01 2016 +0200 dialog: prevent updates if canceled commit df750c514bef6a6905548b8d16354187e9d1e5e4 Author: Francois Cartegnie Date: Mon May 2 09:55:11 2016 +0200 src: dialog: add assert on getting context commit ee72a956241e315f800d462b2a01d611277ca667 Author: Francois Cartegnie Date: Fri Apr 29 22:49:02 2016 +0200 access: dvb: move access sys commit ed937b2803072760b0e7d903a6589f05cd14597a Author: Francois Cartegnie Date: Fri Apr 29 17:34:46 2016 +0200 access: dvb: check parameters against delivery commit 05ad0679df8375a0712776c66b80eb9533efdc75 Author: Francois Cartegnie Date: Thu Apr 28 11:04:02 2016 +0200 access: dvb: scan: add new service notification callback commit f780140198431eb33367ac51862ed95eddfd4176 Author: Francois Cartegnie Date: Thu Apr 28 16:22:23 2016 +0200 access: dvb: scan: rewrite oom condition commit a71af5a0a3b5c019469dff9570b1bdc092f1abcc Author: Francois Cartegnie Date: Tue May 3 12:54:12 2016 +0200 access: dvb: scan: fix incorrect pid and add defines so it never happens again commit 3bdd49e428c19b074e399b7389ec97fbbd15207e Author: Francois Cartegnie Date: Fri Apr 29 17:21:29 2016 +0200 access: dvb: map scanlist delivery to scan type unused for now (dtv goal) commit 8d1fa60450afb201583ec312297b8d80513e7dd4 Author: Francois Cartegnie Date: Fri Apr 29 17:19:56 2016 +0200 access: dvb: scan: tuner config depends on scan params commit 2edb4cb6046cc4aed1d6b7f4bb6958276994b694 Author: Thomas Guillem Date: Tue May 3 18:35:50 2016 +0200 input: remove recursive locking in input_item_node_AppendItem() commit 060265313b9f014e05e1fe71ce1f2fe7c48d563a Author: Steve Lhomme Date: Tue May 3 16:47:51 2016 +0200 chromecast: remove unnecessary lock as sending/receiving is in a single thread Signed-off-by: Thomas Guillem commit 2258b59d0e5e59f35fd1c2d74387506159eee93e Author: Thomas Guillem Date: Tue May 3 16:47:39 2016 +0200 Update NEWS commit bd63d6f28d7b6534630bf32a990352e6b9440f4d Author: Rafaël Carré Date: Tue May 3 13:45:18 2016 +0200 win32: also statically link libgcc to C++ code If libtool is dumb then we can be dumber commit 56b8d4831c15164df304eae30a758f20ae81ddb6 Author: Rafaël Carré Date: Tue May 3 13:44:40 2016 +0200 win32: Use -static rather than undocumented --static when linking Also remove -static-libgcc which is redundant with -static commit e2827f5367e6095ba8177d55ea97417a3a4aedd4 Author: Steve Lhomme Date: Thu Apr 28 16:41:14 2016 +0200 chromecast: the lock mutex is used recursively Signed-off-by: Thomas Guillem commit dec57440ec365eeffc453983566fff6ecde5873a Author: Steve Lhomme Date: Thu Apr 28 14:21:00 2016 +0200 chromecast: EOF is when the Chromecast is finished reading all sent data It will then tell it's buffering, waiting for more data Signed-off-by: Thomas Guillem commit e2f45e39466dd238af3c1c28715f235dee4d1847 Author: Steve Lhomme Date: Thu Apr 28 14:20:59 2016 +0200 chromecast: cleaner release of the device on exit Signed-off-by: Thomas Guillem commit d5b6904d4d777b75377de04771b5635abd1c4e84 Author: Steve Lhomme Date: Thu Apr 28 14:20:58 2016 +0200 chromecast: tell the control class when to tell the Chromecast to load content Signed-off-by: Thomas Guillem commit 284769159c3a0606b1813a6ee062b894ddf3b66b Author: Steve Lhomme Date: Thu Apr 28 14:20:57 2016 +0200 chromecast: use the control class with fixed device ip/port Signed-off-by: Thomas Guillem commit d0fb8bbe6b9d8d7dae41ff94a4bae0cac1ac8592 Author: Steve Lhomme Date: Thu Apr 28 14:20:56 2016 +0200 chromecast: only create the sub-sout when we know the ES in use we then decide whether we want to remux or transcode use the Matroska container as it allows better streaming and more codec than the Chromecast supports (VP8 / Vorbis) Signed-off-by: Thomas Guillem commit ada686e8b0a5795640beca905faa6234fec9b39f Author: Steve Lhomme Date: Thu Apr 28 14:20:55 2016 +0200 chromecast: use a local sout_stream_id_sys_t containing the es_format_t Signed-off-by: Thomas Guillem commit ba6d024375b4806130a21e673c3cd3258db2eb23 Author: Steve Lhomme Date: Thu Apr 28 14:20:54 2016 +0200 chromecast: remove unneeded getConnectionStatus() Signed-off-by: Thomas Guillem commit 9e5c50057d69a455afecc9a2db44cfe8bc1f795e Author: Steve Lhomme Date: Thu Apr 28 14:18:42 2016 +0200 chromecast: simplify the message sending loop Signed-off-by: Thomas Guillem commit 533e78b1cd8bcb469e2a3e76ddc282e0aab676bc Author: Steve Lhomme Date: Thu Apr 28 14:18:41 2016 +0200 chromecast: warn when we fail to send a message Signed-off-by: Thomas Guillem commit 393900dc0f85042c68559b7425536c2467713b23 Author: Steve Lhomme Date: Thu Apr 28 14:18:40 2016 +0200 chromecast: make more code/variable private Signed-off-by: Thomas Guillem commit 21720b27596d2344d60a0f776daca48995021d18 Author: Steve Lhomme Date: Thu Apr 28 14:18:39 2016 +0200 chromecast: getPlayerStatus() is not needed Signed-off-by: Thomas Guillem commit a0df461a73afd0aca04316283310961c315d0827 Author: Steve Lhomme Date: Thu Apr 28 14:18:38 2016 +0200 chromecast: var_GetNonEmptyString() cannot return a "" string Signed-off-by: Thomas Guillem commit 2db0901b35c39cc47b10a9a2daef3f9f1f4ee107 Author: Steve Lhomme Date: Thu Apr 28 14:18:37 2016 +0200 chromecast: tell the control class when there's a file to play or not Signed-off-by: Thomas Guillem commit ea0aae9457f6fd5b96f50de9b8c05e1ca6cdd94d Author: Steve Lhomme Date: Thu Apr 28 14:18:36 2016 +0200 chromecast: start the communication when the control class is created Signed-off-by: Thomas Guillem commit 83eb9d1c7309777eb66d90ca63e63910c800d4e7 Author: Steve Lhomme Date: Thu Apr 28 14:18:35 2016 +0200 chromecast: the device ip/port is constant during the chromecast_ctrl lifetime same for the HTTP port where the Chromecast should look for data Signed-off-by: Thomas Guillem commit ec6fb41a142dc365a242dfac2c266da00b5ca6a8 Author: Steve Lhomme Date: Thu Apr 28 14:18:34 2016 +0200 chromecast: chromecast_ctrl is no longer an interface plugin Signed-off-by: Thomas Guillem commit 2f9a6c5255ff9884641778e2c6c6392b32ae65f3 Author: Hugo Beauzée-Luyssen Date: Tue May 3 11:46:32 2016 +0200 Revert "contrib: ffmpeg/libav: Disable gnutls" This reverts commit ad82fe3f802a11b86aaff7bdaecb80e48ed601e0. commit 5e19f9d8dacccb5be1eddbf1ff3f40b35d0f5186 Author: Hugo Beauzée-Luyssen Date: Tue May 3 11:43:24 2016 +0200 contrib: xml: Don't use getcwd on winrt commit a53aceb20dd4a0abe9d8147ccd6fe5e363c26717 Author: Thomas Guillem Date: Mon May 2 15:48:49 2016 +0200 wasapi: implement pass-through Inspired by the directsound module commit 9635f7466e550ae7a694e69ee82e5b03ca1438e0 Author: Thomas Guillem Date: Tue May 3 09:32:08 2016 +0200 skins: fix WIN32 build Maybe we should add a vlc_get_pathmax. commit 196e144633dafcae8c328ac12194bb335a711213 Author: Hugo Beauzée-Luyssen Date: Sun May 1 15:10:52 2016 +0200 directdraw: Fix build commit daa50fbf8e7d009ff1b224bdc06c7f68dfd61eaf Author: Samuel Thibault Date: Wed Apr 27 13:47:13 2016 +0200 Fix Hurd build theme_loader.cpp contains an unconditional use of PATH_MAX, which is not defined on GNU/Hurd to avoid imposing build-time limits. This change replaces its use with dynamic allocation of the required size. Signed-off-by: Rémi Denis-Courmont commit f99b1f68be3a9da4607492fb46dfc5ba5ea49382 Author: Rémi Denis-Courmont Date: Sat Apr 30 19:13:34 2016 +0300 src: mark overlay as obsolete commit ee8dc7074d50144cf22a40f5fa89a99b47326d65 Author: Rémi Denis-Courmont Date: Sat Apr 30 19:13:25 2016 +0300 Qt: update overlay simple pref commit faa6ea17ed787ef3331dc6e6d0cc89b9d267e166 Author: Rémi Denis-Courmont Date: Sat Apr 30 19:08:22 2016 +0300 w32/directdraw: add dedicated overlay option commit 003aeca5961bca2282d1a302475a4c924da50b4e Author: Rémi Denis-Courmont Date: Sat Apr 30 19:06:20 2016 +0300 sdl: add dedicated overlay option and improve description commit de6f4b31ef6a9eb1cf744bbb8ed600ebb0ac9db0 Author: Rémi Denis-Courmont Date: Sat Apr 30 18:50:55 2016 +0300 XCB/XVideo: ignore the overlay setting XVideo version 2 does not provide visiblity or control over the use of hardware video overlays. That is an implementation detail of the X11 driver. Thus the overlay setting did not really work as advertized. The XVideo adapter setting has to be used instead. In fact most drivers still in use today do not use overlay, but the 3D engine (either via vendor-specific support or via GLAMOR). And since the XVideo plugin got lower priority than VDPAU and OpenGL, the setting has been redundant: it only has effects if neither VDPAU nor OpenGL are supported (!), and even --no-overlay has the same results as --vout=x11. commit 7b0132ad2e382797d20318f0df84bc17c0d27fa4 Author: Rémi Denis-Courmont Date: Sat Apr 30 18:50:43 2016 +0300 text: fix filename_sanitize() comments commit 7fef98f51480ebcebf42f9f90be129c8115f6cc9 Author: Francois Cartegnie Date: Fri Apr 29 11:21:43 2016 +0200 codec: videotoolbox: don't try to strip annexB on raw sps (fix #15416) Happens on stream restart commit 1d4445d8a1d6264fc9f20616ddd7834c1146cf24 Author: Steve Lhomme Date: Thu Apr 28 16:22:40 2016 +0200 access: dtv: fix realloc usage Signed-off-by: Thomas Guillem commit 98dd4c30db57f88a92be16aa694f5d9fda08c15c Author: Rémi Denis-Courmont Date: Wed Apr 27 23:26:21 2016 +0300 cdda: take cd-audio option commit 7b5e0c6090f7029bfe204e375ff6d2741fc98a6f Author: Rémi Denis-Courmont Date: Wed Apr 27 22:06:51 2016 +0300 rtsp: remove tautology commit 1be52a6842a156d4321a80c9b8be159ecda01976 Author: Rémi Denis-Courmont Date: Wed Apr 27 22:06:13 2016 +0300 access: access_t.psz_access is always set It cannot be NULL or empty (the default is typically "file"). commit ac4658d2d492d70f22ccf59bf9f4a0c9b4cdbbf0 Author: Rémi Denis-Courmont Date: Tue Apr 26 23:13:51 2016 +0300 mp4: remove tautology commit 53d5195cf233f8618a863c2fcb46bb368a0d9af9 Author: Rémi Denis-Courmont Date: Tue Apr 26 23:13:00 2016 +0300 mux/mp4: do not shift negative values left commit 5ee961ef7b0dc9d46a5756278d53c8e40ba88caf Author: Rémi Denis-Courmont Date: Tue Apr 26 23:06:58 2016 +0300 network: fix potentially redundant test commit 25f268c67cd25253a5f2ac433cf948bbff9ff6b7 Author: Rémi Denis-Courmont Date: Tue Apr 26 23:03:58 2016 +0300 delay: fix redundant test commit 7ff1b068927d8aeebf43672a4bf8118346e2c275 Author: Rémi Denis-Courmont Date: Tue Apr 26 23:02:43 2016 +0300 avi: remove dead code commit e6a7f184a0030c83b7b1eeb540b97c0cac8ab512 Author: Rémi Denis-Courmont Date: Tue Apr 26 23:00:54 2016 +0300 yuv: remove unused data commit 05e8bc777674c9d4c17527c1f08d973bc0a239d2 Author: Rémi Denis-Courmont Date: Tue Apr 26 22:33:10 2016 +0300 item: fix and check table ordering commit 8d99c0fe7d38297aedd336d8712380e8311ba554 Author: Samuel Thibault Date: Tue Apr 26 20:18:37 2016 +0200 the Hurd also uses the .so extension for libraries Signed-off-by: Rémi Denis-Courmont commit 7f6f5dcaa1d441ef4a64d0ea5ea9b0d69e1a6155 Author: Francois Cartegnie Date: Tue Apr 26 20:06:55 2016 +0200 access: dvb: scan: fix unwanted loop commit b595243abbb4b78f0d13b2f4e85225fefc640620 Author: Francois Cartegnie Date: Tue Apr 26 20:22:00 2016 +0200 item: fix broken alpha order/regression 4 ppl in a row... Not that there's no warning commit de7f29f294456ef9c5379a895ac0d825c41a1308 Author: Francois Cartegnie Date: Tue Apr 26 20:08:20 2016 +0200 mux: ts: fix incorrect handling of sd service commit 9ce2d2e076ec38166dea3234c5c09dc1b1ffa7d2 Author: Hugo Beauzée-Luyssen Date: Tue Apr 26 13:51:22 2016 +0200 input_manager: Don't use THEMIM macro from input_manager Store it internally instead. There's a 1:1 relation between the 2 instances. Fix #16866 commit 35a51c6561e5a0afc66dac66dd2cdbe27aba6582 Author: Hugo Beauzée-Luyssen Date: Tue Apr 26 13:47:38 2016 +0200 qt: Delete the settings after the MainInputManager The input_manager may want to update the RecentMRLs upon destruction, and needs a valid settings instance to do so commit c1e33a8a3b91f77aaf82592e501683c26fc08177 Author: Felix Paul Kühne Date: Tue Apr 26 11:07:56 2016 +0200 tools/ant: update to 1.9.7 and download it from our server commit f4e4f23b95bdcd4541b8307eababa99822f0b274 Author: Rémi Denis-Courmont Date: Tue Apr 26 00:50:36 2016 +0300 Makefile: syntax error commit b99a05e865e352f4e979185a57f3adb54b7b41f3 Author: Thomas Guillem Date: Mon Apr 25 16:36:11 2016 +0200 dialog: fix comment typo diaog -> dialog commit d680ada88ae3405d89102dd750fab2d9cd0895aa Author: Francois Cartegnie Date: Mon Apr 25 15:53:19 2016 +0200 mux: ts: fix service strings encoding commit 43fc6ee125ebf59fdfa662f2337a686303bdf74c Author: Francois Cartegnie Date: Mon Apr 25 14:40:09 2016 +0200 mux: ts: add sdt even if names are empty as it contains service type commit df8998e1140d328225f898a2d6062ed3f18f7ddc Author: Francois Cartegnie Date: Mon Apr 25 14:05:34 2016 +0200 mux: ts: check section conversions returns commit 4025bcbd18644f76bc08750be81e28d8204619be Author: Francois Cartegnie Date: Mon Apr 25 13:23:36 2016 +0200 mux: ts: don't map service type arbitrarily commit 999b7e0a975253fb51a90753c1dd8182b148dcd5 Author: Francois Cartegnie Date: Mon Apr 25 11:24:41 2016 +0200 mux: ts: simplify bih params commit 88891bc11b4bf94524dba41c7fe844079dd446cb Author: Francois Cartegnie Date: Sun Apr 24 13:23:32 2016 +0200 mux: ts: useprivate onid limits for nid as it is also used for original network id value, we need to max its value to 0xFFFA commit e6adadfb96d902699d52f091aebd5cab4d7171a0 Author: Thomas Guillem Date: Mon Apr 25 14:37:33 2016 +0200 dialog: fix comment typo callack -> callback commit 735b1b1aede668fe7fcb16d7feb35b69159aec8b Author: Petri Hintukainen Date: Sat Apr 9 14:55:42 2016 +0300 demux: ts: improve PCRCheckDTS() Limit test to MPEG, H.264 and VC-1 video. Check for video sequence end code. commit c2d32945841a4bfc523c6e0c2457481fd4af7f6c Author: Thomas Guillem Date: Mon Apr 25 10:30:27 2016 +0200 libvlc: remove (almost unused) libvlc_structures.h Move the only 2 remaining typedef into vlc/libvlc.h commit 6719cea3a1924bc429a3b48236758b692080713c Author: Thomas Guillem Date: Mon Apr 25 10:29:36 2016 +0200 libvlc: clean up deprecated functions This commit move every deprecated functions to vlc/deprecated.h. Moved functions still belong to their original doxygen group. Except legacy logs functions that now belongs to their own deprecated group (libvlc_core libvlc_log_deprecated). commit 652f5bde6d1f31418fb3bbcc92b3664df2daeae8 Author: Jean-Baptiste Kempf Date: Mon Apr 25 10:38:32 2016 +0200 MacOS X: fix distcheck commit d06c3c2aea0551d85508af5da188a764b942945b Author: Thomas Guillem Date: Tue Apr 19 15:02:35 2016 +0200 microdns: handle renderer items commit fdf0b49a5d767d90f25b6b45f5c1dcdb5f133b77 Author: Thomas Guillem Date: Tue Apr 19 17:39:11 2016 +0200 add a new type of module: vlc_renderer_discovery This new type of module will be used to discover renderers (chromecast, UPnP Renderer, miracast, airport, DIAL, ConeCast). These modules will send new vlc_renderer_item via an event manager callback. This new kind of item contain the necessary information to setup a new sout. Also-by: Steve Lhomme commit 0ca42e43206908fa205e5046dcb0eeae051629ab Author: Jean-Baptiste Kempf Date: Sun Apr 24 23:17:19 2016 +0200 item: missing types commit 40b46e90fe0b772e181f2fdb6769f057f3232e2b Author: Rémi Denis-Courmont Date: Sun Apr 24 17:27:03 2016 +0300 Revert "configure: detect hosted Lua 5.3" This reverts commit e018379644de6c8208163800dfeb9ac44036d4ee. VLC is not compatible with Lua 5.3 at this point. commit 88b85b54fc0e65b4cdafa2d43cd5fd6283d61bcb Author: David Fuhrmann Date: Sat Apr 23 10:50:32 2016 +0200 macosx: Fix warning about incorrect usage of negator commit 498517d578c92ecf58956dc05344ec43c2f6a7db Author: David Fuhrmann Date: Sat Apr 23 10:44:30 2016 +0200 macosx: fix order of hotkey modifiers Current convention in blacklist and default key entries is first Command, then Ctrl, Shift, Alt. This fixes detection of some blacklisted key combinations. commit d3d1f6c646e656a19d3092397934040d4512db4c Author: David Fuhrmann Date: Sat Apr 23 10:23:12 2016 +0200 macosx: Add Find menu item and key shortcut According to HIG, Command+F shall be used, but as it is already taken by fullscreen, lets use Command+Shift+F. refs #13865 commit 039f088a774022d963a895319ab0085b92414838 Author: Francois Cartegnie Date: Fri Apr 22 18:02:05 2016 +0200 access: dvb: unbind frontend code from access_t commit 99fdf119a27d0c78f4a552df915c7bcb53eb9f52 Author: Francois Cartegnie Date: Fri Apr 22 18:04:49 2016 +0200 access: dvb: remove now unused member commit 48ad514d65f815576b268676b439db5e03c6970b Author: Francois Cartegnie Date: Fri Apr 22 18:02:47 2016 +0200 access: dvb: remove no longer used frontend timeout commit 2b33e83ee182d009590a2839aac153f8987d70ce Author: Francois Cartegnie Date: Fri Apr 22 15:26:26 2016 +0200 access: dvb: scan: let scan set filters We'll need to add some pids commit b52cca0ead4d41cda5b4ddb8490e74739da973cb Author: Hugo Beauzée-Luyssen Date: Fri Apr 22 15:21:59 2016 +0200 input: item: Add missing type entry commit 87a021790f12de138b852b11b9becdb39698c18f Author: Francois Cartegnie Date: Fri Apr 22 11:28:11 2016 +0200 mux: ts: fix broken SDT table id with fixed tsid (fix #16835) regression introduced by cbe6eace23b5127594f8563d6a0e05c785247a34 commit fb5b64f3ad20e5f387134831b96c80392b843034 Author: Francois Cartegnie Date: Fri Apr 22 11:03:29 2016 +0200 mux: ts: do not generate registered network-id commit 41715334294d5abbc0589bca1af29c9a571540a6 Author: Rémi Denis-Courmont Date: Fri Apr 22 00:17:45 2016 +0300 posix: use posix_close() where available commit 858bd2e46b81277b849a1b0184599b086e51fde1 Author: Rémi Denis-Courmont Date: Fri Apr 22 00:13:30 2016 +0300 test/keystore: use vlc_mkstemp() commit 8f2e1e57cf9838ef9b1d17d4c5b7d3ce21e9339c Author: Rémi Denis-Courmont Date: Fri Apr 22 00:11:43 2016 +0300 Use vlc_close() commit 582355f9654ab8bbdc9069738c47d8e55664afd7 Author: Rémi Denis-Courmont Date: Fri Apr 22 00:11:34 2016 +0300 src: add vlc_close() wrapper commit 4d205167755802b39a3de21d7536b5ccf1bc3d21 Author: Rémi Denis-Courmont Date: Fri Apr 22 00:02:14 2016 +0300 screen/wayland: use vlc_memfd() commit 2d2e92ecefda18c36cac88103f9a4b0fc225b29a Author: Rémi Denis-Courmont Date: Thu Apr 21 23:36:36 2016 +0300 jpeg: remove invalid cast commit 02d3e978532b1df1c59ab97db163fe806ff5e1b7 Author: Francois Cartegnie Date: Wed Apr 20 17:08:45 2016 +0200 access: dvb: scan: privatize scan session Also removes the retuning which never can happen commit bef8181db3ada68c278f6412969f5d0dd2ff46e4 Author: Francois Cartegnie Date: Wed Apr 20 15:32:29 2016 +0200 access: dvb: cleanup commit ee21d0f8dce34efbfaebff9cd9dc25c8320d6f0e Author: Francois Cartegnie Date: Wed Apr 20 15:04:48 2016 +0200 access: dvb: scan: remove useless VLC_OBJECT on object type commit 8583802633ad0f0873acd3926fe7ae2b43f5d486 Author: Francois Cartegnie Date: Wed Apr 20 15:02:30 2016 +0200 access: dvb: scan: use fixed packet buffer commit 89e2ba15cc93ec8231354a222ee8d14ca9d953e1 Author: Francois Cartegnie Date: Wed Apr 20 14:42:50 2016 +0200 access: dvb: scan: remove unused var commit a153b702da81a616eab6dc43a95c0f5132c98d19 Author: Francois Cartegnie Date: Wed Apr 20 14:40:42 2016 +0200 access: scan: dvb: remove unused def probing timeout now set by scan code commit f8b7b03af834fea3cf5de9c7b3800f5d7b457766 Author: Thomas Guillem Date: Thu Apr 21 17:48:03 2016 +0200 libvlc: add missing event descriptions commit ea8202315639cb5c4d13dee2d309788b57001351 Author: Steve Lhomme Date: Thu Apr 7 16:23:31 2016 +0200 direct3d11: better debug of the format/chroma mapping Signed-off-by: Jean-Baptiste Kempf commit f788026a85f490aee06f97a24c3efa1e286bd195 Author: Thomas Guillem Date: Wed Apr 20 15:39:55 2016 +0200 mediacodec: move callback setup at the end commit e7abf33e340ea4937fa9d73315d492da428e2c8e Author: Jean-Baptiste Kempf Date: Wed Apr 20 13:34:13 2016 +0200 jpeg: use explicit cast for jpeg_mem_dest Of course, some people don't know that long != size_t I hope your jpegs are smaller than 4GB... commit 5743000cfd1f0738926aea003d673faf04390b3f Author: Jean-Baptiste Kempf Date: Wed Apr 20 13:29:11 2016 +0200 jpeg: fix compilation for win32 commit 16b5785805eba9e778ede9deda08d76635b9e710 Author: Wayne McDougall Date: Wed Apr 20 22:39:11 2016 +1200 Automatically orient JPEG image based on orientation flag, if present Signed-off-by: Jean-Baptiste Kempf commit c33cdace3bfead59b19bfc0df7b79ca040dd6639 Author: Benoit du Payrat Date: Mon Apr 18 14:03:59 2016 +0200 Qt: volume slider text is now smaller Fix #13998 Signed-off-by: Jean-Baptiste Kempf commit 422e5958e7a96ade3b89b7030c5eddf44ba12899 Author: Benoit du Payrat Date: Wed Apr 20 11:53:43 2016 +0200 Qt: exiting fullscreen now restores the window to the correct size Fix #16763 Signed-off-by: Jean-Baptiste Kempf commit 06512bf6e5f170b61393e2323b11dc45a87a6ee7 Author: Tristan Matthews Date: Tue Apr 19 12:36:05 2016 -0400 mpg123: simplify NULL checks commit 6332bce8a3ee811bbc9471d6d6232b5fa6bb3499 Author: Tristan Matthews Date: Tue Apr 19 12:20:08 2016 -0400 vpx: simplify commit 0bceaf964216d139b8520cf8fddba287841fae88 Author: Tristan Matthews Date: Tue Apr 19 12:01:35 2016 -0400 vpx: increase decoder capability (refs #16836) commit f116ca5e75b6723784406a228510cc71da26bf90 Author: Tristan Matthews Date: Tue Apr 19 11:54:52 2016 -0400 vpx: fix segfault on decoding (refs #16836) commit 147fec5488c9e8f4b2492f02b2074ecb37e97659 Author: Joni Räsänen Date: Tue Apr 19 03:04:27 2016 -0700 NEWS: RTP Reception support. Signed-off-by: Jean-Baptiste Kempf commit 306bb436b0af8042d1403d91ee81cd8cd8505539 Author: Jean-Baptiste Kempf Date: Tue Apr 19 15:34:21 2016 +0200 Win32: portable build means nothing in WinRT mode commit cd6bec569377fd3f1f1d64bf87d0f48548035562 Author: Jean-Baptiste Kempf Date: Tue Apr 19 13:35:03 2016 +0200 Config: Move the resamplers to the resampler category commit 7d4afe09fd318b35c9ce16c97d3257ebb37ac205 Author: Jean-Baptiste Kempf Date: Tue Apr 19 13:33:05 2016 +0200 Config: Add a resampler category commit 2d82ef2856658522dd954f66532e003a62cd890f Author: Jean-Baptiste Kempf Date: Tue Apr 19 13:25:36 2016 +0200 keystore: hide the option commit 9e011b3bb1c0295f07973b16e29e7ac434305a6f Author: Benoit du Payrat Date: Tue Apr 19 11:21:03 2016 +0200 Qt: preferences with same module name have the right options Fix #16175 Signed-off-by: Jean-Baptiste Kempf commit 2082625daffdb0489e3c34ef370f52819061a558 Author: Francois Cartegnie Date: Mon Apr 18 23:31:57 2016 +0200 access: dtv: fix build commit 1144d7abb74caab05fd06549fd5afd6797776afc Author: Francois Cartegnie Date: Wed Mar 30 17:55:21 2016 +0200 demux/ts: access/dtv: pass private CA using capmt struct Removes access dependency on libdvbpsi and avoids taking ownership of ts's dvbpsi pmt structs. Refactors descriptors copy/filtering. Fixes some const/signedness. commit a36f05d0165ca39893c350ef1c879233bc621fc5 Author: Francois Cartegnie Date: Wed Mar 30 17:55:20 2016 +0200 access: dtv: add en50221_capmt PMT data forwarding structure. Avoids passing/using/storing dvbpsi callback structures in the DTV module. commit 8a67cfce9f26b857e94c14ddbbd820b4b1bc4c67 Author: Francois Cartegnie Date: Mon Apr 18 18:52:02 2016 +0200 access: dvb: scan: remove useless includes commit fe3c991488e18ca63526e12564012f50d0a68498 Author: Francois Cartegnie Date: Mon Apr 18 15:42:51 2016 +0200 access: dvb: scan: refactor scanning commit 48b587bb762d739bfb0cbe83d505f8c8566faac5 Author: Francois Cartegnie Date: Mon Apr 18 18:04:42 2016 +0200 access: dvb: scan: add missing service types commit a53593975721296f6b57156414063fc61ffc0816 Author: Francois Cartegnie Date: Mon Apr 18 17:51:46 2016 +0200 access: dvb: scan: map service type to original values commit 6cb75f1a2062609070d20c809d67f063c7c6783f Author: Francois Cartegnie Date: Mon Apr 18 13:16:17 2016 +0200 access: dvb: scan: supress superfluous debug commit 1cac32a349f3ed840301159d9778c1ebece172ce Author: Francois Cartegnie Date: Mon Apr 18 13:10:57 2016 +0200 access: dvb: scan: fix inheriting var from config commit ccfa5770c8eb7b65e57ba7d3b6224a37a838106a Author: Francois Cartegnie Date: Mon Apr 18 11:32:37 2016 +0200 access: dvb: scan: do not create any multiplex from SDT Never will have any tuning information, so it must only rely on tables parsing order. commit 96cf39308afb823532b1cd1e55c83631284bd2e8 Author: Francois Cartegnie Date: Mon Apr 18 11:09:44 2016 +0200 access: dvb: scan: set scanned status commit 3a19676d9d6983510fb9be014bff4f8474469e37 Author: Francois Cartegnie Date: Sun Apr 10 13:45:01 2016 +0200 access: dvb: scan: parent services by multiplex commit 7209754e1e084976382fcda2d2be83423e2c63fd Author: Francois Cartegnie Date: Fri Apr 15 23:33:20 2016 +0200 access: dvb: scan: add results through scan_AddService commit ac39a25606b4f6afc0d4e8e4733c7ab8c6f07035 Author: Marvin Scholz Date: Tue Apr 12 15:59:08 2016 +0200 macosx: More translations improvements for VLCStatusBarIcon commit cdffc0fe783f0cd6b399d4e6e80910852e8431c6 Author: Marvin Scholz Date: Tue Apr 12 14:15:01 2016 +0200 macosx: Update VLCStatusBarIcon icon to a resolution-independent PDF commit 143a9fa90e8f9b58246ba5105caea16d66811b60 Author: Marvin Scholz Date: Tue Apr 12 12:37:37 2016 +0200 macosx: Make string in VLCStatusBarIcon localizable commit 8b1522a9c4c88552b2e43baa00100e4da3ad3d63 Author: Marvin Scholz Date: Tue Apr 12 12:36:37 2016 +0200 macosx: Fix warnings for localizable format strings The NS_FORMAT_ARGUMENT macro is added to the localizedString function to prevent warnings (format string is not a string literal) when localizing format strings. commit c6d554429604ca3940083f1bc1f7eefb2de627bb Author: Marvin Scholz Date: Tue Apr 12 11:36:24 2016 +0200 macosx: Improve the VLCStatusBarIcon icon commit 11b1f13c4c2afbb6ac9b448bac385c4520a748d4 Author: Hugo Beauzée-Luyssen Date: Mon Apr 18 15:54:52 2016 +0200 configure.ac: Honor --disable-smbclient, even on win32 commit 6b813e124aed0725b70e6da00f864e2845942be3 Author: Thomas Guillem Date: Mon Apr 18 15:27:49 2016 +0200 services_discovery: don't abort commit e5a381536abd27b98ec5002c3305eccdf0e3b1e0 Author: Hugo Beauzée-Luyssen Date: Mon Apr 18 14:06:20 2016 +0200 video_output: win32: Only build direct3d11 on winrt commit 9bfb04276555b78652425b5680b6425e6dff9541 Author: Hugo Beauzée-Luyssen Date: Mon Apr 18 14:05:06 2016 +0200 stream_filter: Don't build prefetch on winrt commit ac3c74f6e4c20ad6d6bbb1e790d7bf656d58b84a Author: Hugo Beauzée-Luyssen Date: Mon Apr 18 14:04:43 2016 +0200 control: oldrc: Fix build on winrt commit 294a84fc0a4ba15e4d6355cde254644aab719ec2 Author: Hugo Beauzée-Luyssen Date: Mon Apr 18 14:04:17 2016 +0200 services_discovery: Don't build windrive on winrt commit a5de3c528ff9932f339d04c03ac3af24adf88c1e Author: Hugo Beauzée-Luyssen Date: Mon Apr 18 14:03:58 2016 +0200 video_splitter: Don't build panoramix on winrt commit 35ac138cb52770f9cd0b5a01f86fd88918dddbac Author: Hugo Beauzée-Luyssen Date: Mon Apr 18 14:03:21 2016 +0200 mft: Enforce desktop family commit 9d13e0574e9761472cd783ef7ae7794bf3189b60 Author: Hugo Beauzée-Luyssen Date: Mon Apr 18 14:01:50 2016 +0200 win32touch: Add missing include config.h commit 24ba5629bd3aae8e650883b54af3a9708bf4a39e Author: Ilkka Ollakka Date: Mon Apr 18 11:18:29 2016 +0300 packetizer: mpegvideo: parse color details if present commit 963ae0552524014548c92668a29ec926687cf6cd Author: Steve Lhomme Date: Mon Apr 18 13:10:22 2016 +0200 input: log when the input thread is for preparsing Signed-off-by: Jean-Baptiste Kempf commit 5f95051e71b63674f62532b15722f485d0e2b30e Author: Steve Lhomme Date: Mon Apr 18 12:57:34 2016 +0200 contrib:d3d9: add the necessary headers to use IDirect3D9ExOverlayExtension Signed-off-by: Jean-Baptiste Kempf commit 27b241e4cb9c6257a1e68ed2ce034c2333f19d35 Author: Benoit du Payrat Date: Wed Apr 13 15:03:40 2016 +0200 Qt: toggling fullscreen by double click toggles everything Fix #14064 Signed-off-by: Jean-Baptiste Kempf commit 7211424f16666159417a67e0e91f288f973c362a Author: Hugo Beauzée-Luyssen Date: Mon Apr 18 09:55:44 2016 +0200 control: dummy: Fix winstore build commit 771a5cad156d9c400d1ac741360b712007d2d367 Author: Rémi Denis-Courmont Date: Sun Apr 17 23:45:02 2016 +0300 include: fix EXIF conversion macros Values were inverted nibble-wise. commit 3c2143b5936907e5590ac41b023da4ca6ca76bb8 Author: Jean-Baptiste Kempf Date: Sun Apr 17 20:46:46 2016 +0200 video_output: msw -> win32 for Windows commit a8770b1a188072dcf726610eac516e702e5e394b Author: Jean-Baptiste Kempf Date: Sun Apr 17 20:44:41 2016 +0200 Configure: disable-lua if correct luac is not found This is temporary until we have a better solution commit 985552558a3ad90b5c6e0e8ebd64ee6f3fdba9e2 Author: Jean-Baptiste Kempf Date: Sun Apr 17 19:49:56 2016 +0200 Remove QuickTime module commit 840b222697f616a479a1ebb789fe5426b558595a Author: Rémi Denis-Courmont Date: Sun Apr 17 22:27:12 2016 +0300 rtp: use smaller packets by default (refs #16315) commit 256919fcff9dabe84c35435f315fac2d42219cb6 Author: Rémi Denis-Courmont Date: Sun Jan 31 19:30:35 2016 +0200 udp: use more reasonable default buffer size (fixes #16315) commit 09d306f09195f33c3671c11704a070b632b40e2b Author: Hugo Beauzée-Luyssen Date: Sun Apr 17 14:25:20 2016 +0200 contrib: d3d11: Provide DXGI_COLOR_SPACE_TYPE within dxgi1_4.idl Patching dxgitype.h might fail, because the system one will take precedence over any other version. Using -I doesn't work, since widl will search in the folder containing the .idl file including the other commit 26a9e2f4cd8882e05ceb2ef246c9ead22563caca Author: Hugo Beauzée-Luyssen Date: Sun Apr 17 14:24:18 2016 +0200 contrib: rework d3d11 rules This fixes make fetch failure commit 79d303a029a07513fd3f0dd3d9908cbff7423934 Author: Felix Paul Kühne Date: Sun Apr 17 14:52:50 2016 +0300 videotoolbox: expose colorimetry information commit 8c5e982d804e30783c64fce85ee0ef24b6bf9056 Author: Thomas Guillem Date: Sat Apr 16 18:05:42 2016 +0300 packetizer: hevc: fill colorimetry commit 3e775f909ac134d82a88bd7c7a90a5e0e84a6bca Author: Thomas Guillem Date: Sat Apr 16 17:50:40 2016 +0300 packetizer: h264: fill colorimetry commit dcc9ffd37e81e181e9fabadee0f91163ebb8c558 Author: Thomas Guillem Date: Sat Apr 16 17:27:57 2016 +0300 packetizer: hevc: fill colour_desc with default values commit bca172eed49a003d38aa71a75364f74979e8dba2 Author: Thomas Guillem Date: Sat Apr 16 17:47:13 2016 +0300 packetizer: h264: fill colour_desc commit 7b38aad809446def7a575806359ebd1c8e223f73 Author: Thomas Guillem Date: Sat Apr 16 15:48:53 2016 +0300 packetizer: h264: fix sps colour desc not read correctly It should be read if colour_description_present_flag is true, not if video_signal_type_present_flag is. commit 565eeceb6e3a45a72ae2dd3853193b04246d89e8 Author: Thomas Guillem Date: Sat Apr 16 17:22:49 2016 +0300 packetizer: hxxx: add colour_desc to_vlc helpers commit 38c203473baa38a768f15c27198123f4a04077ad Author: Thomas Guillem Date: Sat Apr 16 15:38:46 2016 +0300 packetizer: hxxx: add colour_desc enums commit ce40fcaff24f49aaf69cfe02b90ede02181c0ac4 Author: Steve Lhomme Date: Sun Apr 17 12:43:45 2016 +0300 decoder: adjust the unknown colorimetry values because getting a vout Signed-off-by: Jean-Baptiste Kempf commit de3baaadb41ec1637653013c0258f23673551eee Author: Thomas Guillem Date: Sun Apr 17 12:38:07 2016 +0300 avcodec: fix typo commit 36d3ac5e3c7f3bc7fd512d6bc17b705e5c8d6bc8 Author: Ilkka Ollakka Date: Sun Apr 17 12:25:34 2016 +0300 video_output: opengl: check BT.601 and other cases assume BT.709 commit f311f60b25b535f887a5b84798ed13820fbf79ec Author: Jean-Baptiste Kempf Date: Sun Apr 17 11:23:38 2016 +0200 es_out: only set location chroma info if not defined commit 3d86a359313440f49ff230141ddb685627924e5c Author: Jean-Baptiste Kempf Date: Sun Apr 17 11:17:35 2016 +0200 avcodec: map some chroma_location commit 3dc333ee8c98766c02a0fc30f5ee183154ff9cfa Author: Ilkka Ollakka Date: Sun Apr 17 12:13:11 2016 +0300 avcodec: don't map AVCOL_TRC_SMPTE240M transfer commit 8172a5470964550a1e5d6e2b7082650f932e6ce6 Author: Rémi Denis-Courmont Date: Sun Apr 17 12:00:01 2016 +0300 XCB/XVideo: select color matrix from input format commit 2769e85f2a824c3a12fa777260a5014c56ed99d2 Author: Rémi Denis-Courmont Date: Sun Apr 17 11:44:41 2016 +0300 v4l2 demux: add colorimetry infos commit 8748a0778aa3a6a3ee6ecfa68f81b316328de167 Author: Rémi Denis-Courmont Date: Sat Apr 16 18:32:35 2016 +0300 v4l2: update header to Linux 4.5 commit 7461f47b787612519ee84017b2389f423b66d817 Author: Rémi Denis-Courmont Date: Sun Apr 17 11:24:58 2016 +0300 include: fix typo commit 0cbaed087f67cea8aa79f2767ccca56040e61e34 Author: Jean-Baptiste Kempf Date: Mon Apr 11 21:07:08 2016 +0200 src: allow language lookup with the full name If the es.psz_lang provided is not using a shortcode (2 or 3), then it would fail to find it. Close #16810 Signed-off-by: Jean-Baptiste Kempf commit 7f2b57acbc2f794999c3e6fe0527d9c07ce8ff56 Author: Ilkka Ollakka Date: Sun Apr 17 11:37:34 2016 +0300 x264: don't set block length for vfr encoding fixes #16798 commit 314242606d0646bcc438476b85339c361540fa20 Author: Ilkka Ollakka Date: Sat Apr 16 10:45:58 2016 +0300 x264: set timebase even if we don't get framerate Pointed by Steinar Gunderson commit c3fc2683a9cde1d42674ebf9935dced05733a215 Author: Ilkka Ollakka Date: Sun Apr 17 11:13:50 2016 +0300 opengl: select yuv->rgb matrix based on colorspace commit 2baae89ba631f9c64fe7ac1903f1e4916c87ed6a Author: Ilkka Ollakka Date: Sat Apr 16 18:29:44 2016 +0300 avcodec: set color settings on encoding commit b79c56d8d9da472031fee18c4d1faf18e76b1ed9 Author: Ilkka Ollakka Date: Sat Apr 16 16:24:13 2016 +0300 x264: do colorspace/transfer/primaries mapping commit 2be94350968f4dcbf7ced0c70f8f1307d7fc699a Author: Ilkka Ollakka Date: Sat Apr 16 17:31:15 2016 +0300 transcode: keep colorspace related info commit 3cf843fc4a5c680bf2cf3e9fce98b21e078bbaa8 Author: Ilkka Ollakka Date: Sat Apr 16 14:13:24 2016 +0300 avcodec: get colorspace and related info commit 44853abf0c38da5aa48fe1c1e8da76989c8a5401 Author: Jean-Baptiste Kempf Date: Sun Apr 17 10:52:18 2016 +0200 es_out: be more clear about visible_(width|height) commit 1d6865b9922b6a0d34b804061c440c4cf185d05c Author: Jean-Baptiste Kempf Date: Sun Apr 17 10:50:51 2016 +0200 es_out: adapt info to new b_color_range_full commit fb3c763046ee01f70102dcd50d71e122472408bd Author: Jan Ekstrom Date: Sat Apr 16 18:36:55 2016 +0300 es_out: add chroma location to video tracks' metadata Signed-off-by: Jean-Baptiste Kempf commit a12e37272721e536375e2450e999edde61e96350 Author: Jan Ekstrom Date: Sat Apr 16 18:36:54 2016 +0300 include: add enum for chroma location This lets us handle chroma location correctly further down the rendering chain (even if in general things can be assumed by just the video track's format). Signed-off-by: Jean-Baptiste Kempf commit 5b3c74474379e60ced5a8384dbd51b4443e84ad6 Author: Steve Lhomme Date: Sat Apr 16 18:47:34 2016 +0300 direct3d11: try higher feature levels Signed-off-by: Jean-Baptiste Kempf commit 9ea6b6d8372470761c82d828fbfee284ecc91883 Author: Steve Lhomme Date: Sat Apr 16 18:47:32 2016 +0300 d3d11: add dxgi1_4.h generation for IDXGISwapChain3::CheckColorSpaceSupport() & IDXGISwapChain3::SetColorSpace1() Signed-off-by: Jean-Baptiste Kempf commit 85a450edf396b81e11ae14c29f41b7557908eb7a Author: Steve Lhomme Date: Sat Apr 16 18:47:31 2016 +0300 d3d11: patch dxgitype.h to add DXGI_COLOR_SPACE_TYPE Signed-off-by: Jean-Baptiste Kempf commit 73c1e259edd261f1c2c1920ac4e4fb65226314fa Author: Hugo Beauzée-Luyssen Date: Sat Apr 16 17:06:33 2016 +0200 mp4: Handle colr atom commit f846cb3af9058eb31d4594642ca0df69ac4c1913 Author: Steve Lhomme Date: Sun Apr 17 11:05:50 2016 +0300 include: split the color range from the color space with a boolean Signed-off-by: Thomas Guillem commit 42fc8890030ae4023acc552c6141be319cfec4c1 Author: Thomas Guillem Date: Sun Apr 17 08:29:49 2016 +0300 playlist/ram: fix item creation not checked commit 091d2018cd754acea2a99ef2e2b10b54f5caea0c Author: Thomas Guillem Date: Sun Apr 17 08:28:31 2016 +0300 playlist/m3u: fix item creation not checked commit f9adc65acfbe594e7814947f20d0f6858b65e052 Author: Thomas Guillem Date: Sun Apr 17 08:26:33 2016 +0300 playlist/asx: fix item creation not checked commit 70cd3eda382002f31f7c4385111154fbd09e3921 Author: Thomas Guillem Date: Thu Apr 14 12:48:04 2016 +0200 test/media: test subitems parsing failure commit 4ece64396ee4fcfc8f34bf9675ff3a6ceaba4477 Author: Thomas Guillem Date: Thu Apr 14 17:27:10 2016 +0200 test/media: test that remote locations are skipped commit d66f670ecd947c3ac0d404bb3dfbcd4fa76fd0be Author: Thomas Guillem Date: Thu Apr 14 12:41:17 2016 +0200 test/media: fix arguments order In order to match libvlc ones. commit ebda694ad444b6feded8f504aaae79102e6d2361 Author: Thomas Guillem Date: Thu Apr 14 17:18:40 2016 +0200 test/media: remove libjpeg dependency commit 9caa69fea48d50899ecb95acb138a382acfffed8 Author: Thomas Guillem Date: Thu Apr 14 12:37:10 2016 +0200 test/media: use libvlc_media_parse_with_options commit e327071ff6e314bb0566802b49be4c1a04655e1f Author: Thomas Guillem Date: Thu Apr 14 12:12:14 2016 +0200 libvlc: remove invalid comment This comment was in contradication with the "If the media has not yet been parsed this will return NULL." comment. commit 2eb8b6bb6db21618e6130fff3bb410eac77a2188 Author: Thomas Guillem Date: Thu Apr 14 14:27:15 2016 +0200 libvlc: deprecate libvlc_media_parse_async commit 363d9a073d466b6c7183147e8e19f72a110eab60 Author: Thomas Guillem Date: Sun Apr 17 08:14:31 2016 +0300 libvlc: deprecate libvlc_media_is_parsed commit 76f79cc436dc7f349970d8d47f4c085880f0082a Author: Thomas Guillem Date: Thu Apr 14 17:04:39 2016 +0200 libvlc: add libvlc_media_get_parsed_status commit af0e55a02a7a97202390f32244046f119ae0090e Author: Thomas Guillem Date: Thu Apr 14 17:04:04 2016 +0200 libvlc: add libvlc_MediaParsedStatus event This event is always sent after libvlc_media_parse_with_options is successfuly called. commit 01d3be267b4f7ea8ddca40280d085c1506e07c23 Author: Thomas Guillem Date: Thu Apr 14 17:00:03 2016 +0200 preparser: send a status code on PreparseEnded commit dfa111dce85b50c7ee5c172905f2bec87b9e4743 Author: Thomas Guillem Date: Thu Apr 14 15:18:41 2016 +0200 preparser: send PreparseEnded when input can't be created It's a not common case, input_CreatePreparser fails only in case of memory allocation error. commit d68541a9a0fcc3538b58a9091a57cc6603cf645b Author: Thomas Guillem Date: Thu Apr 14 15:20:59 2016 +0200 preparser: don't send vlc_InputItemPreparsedChanged in case of failure The vlc_InputItemPreparseEnded event should be enough. There is a compat code inside libvlc in order to don't break old API that are waiting for a libvlc_MediaParsedChanged, even in case of error. commit be5d7c280564c7e91e553ca43d209b48a9ac959c Author: Thomas Guillem Date: Thu Apr 14 15:20:24 2016 +0200 libvlc: factor input_item_preparsed_changed And don't re-send event, even if this can't happen with current vlc core. commit 3703aab74e587dc6f04e325595c7a6d0295d9498 Author: Thomas Guillem Date: Thu Apr 14 14:15:09 2016 +0200 vlc_meta: remove unused ITEM_ARTURL_FETCHED commit e49ee59ad95de6173c3b287b47189c00b7f43b84 Author: Thomas Guillem Date: Thu Apr 14 11:16:24 2016 +0200 input/item: factor input_item_t New*() functions Remove "int options, const char *const *options, unsigned option_flags" arguments from every New() functions since these args are mainly unused. You now have to call input_item_AddOptions after input item creation to add options. Add input_item_net_type enum in order to avoid confusion between 2 int arguments: i_duration and i_net that could both be -1, 0 or > 0. Replace input_item_NewWithType and input_item_NewWithTypeExt with input_item_NewExt. Add input_item_NewCard, input_item_NewDisc, input_item_NewStream, input_item_NewDirectory, input_item_NewFile MACRO. These MACROS avoid to use useless arguments for an item type (for example, it's useless to specify a duration for a directory type). commit a6fa66864895a0ff1a45c3d28620f4484831c0a0 Author: Thomas Guillem Date: Thu Apr 14 11:16:23 2016 +0200 input/item: add input_item_AddOptions commit 54fc53680c0c4697fe91291829bcc89cb8192010 Author: Felix Paul Kühne Date: Sat Apr 16 18:44:02 2016 +0300 caopengllayer: add missing debug commit afc2ca32b5abd86266653b65eca97563736f9515 Author: Felix Paul Kühne Date: Sat Apr 16 18:41:41 2016 +0300 vout-macosx: add missing debug commit f880a0c90cdc0027f0962858772d8d4f79fc8805 Author: Felix Paul Kühne Date: Sat Apr 16 18:23:02 2016 +0300 vout-macosx: use color primaries provided by decoder or demuxer commit 86b164e2518e0d0b61ed90af9cf69eafdd1fff19 Author: Felix Paul Kühne Date: Sat Apr 16 18:19:09 2016 +0300 caopengllayer: use color primaries provided by decoder or demuxer commit d10e81ed58d829b9fc71b71236fb0a4e13d8ae9e Author: Felix Paul Kühne Date: Sat Apr 16 18:13:53 2016 +0300 vout-macosx: fix compilation commit 4d776bbfeeb561faf1e5f5b0c1a95a91fe31db39 Author: Jean-Baptiste Kempf Date: Sat Apr 16 15:58:43 2016 +0200 Direct3D9: support D3D9Ex APIs That should work from Windows Vista commit 5a1eca7aabf3160c7af5aacba3374df4f9856f3e Author: Rémi Denis-Courmont Date: Sat Apr 16 17:16:11 2016 +0300 vdpau/chroma: select CSC matrix from input video format commit c5821e16dc0b96f32c15c9d96702a6a39e8b9263 Author: Rémi Denis-Courmont Date: Sat Apr 16 16:32:49 2016 +0300 es_out: add colorimetry to video tracks meta commit 97bd1a58e55243f15fff73b5ab621c9531e770d9 Author: Rémi Denis-Courmont Date: Sat Apr 16 16:12:47 2016 +0300 es_out: add orientation to video tracks meta commit bc71288b2e38c07d6921472824b92eef1aa85f7e Author: Rémi Denis-Courmont Date: Sat Apr 16 14:41:38 2016 +0300 include: add enums for colorimetry commit 70b8ca39b1fe5a1187cafad7e8ef86a589c83f8a Author: Felix Paul Kühne Date: Sat Apr 16 15:19:59 2016 +0300 vout-macosx: remove compilation support for 10.5 and 10.6 commit 5f8c5dd2cde31c59cb646013ba16f84206222693 Author: Felix Paul Kühne Date: Sat Apr 16 15:03:34 2016 +0300 vout-macosx: request HDR mode commit 5c28f702503a67c60f6e0c6cc3799bc0b846e038 Author: Felix Paul Kühne Date: Sat Apr 16 15:03:07 2016 +0300 vout-macosx: prepare color space handling commit 9c269836144d42b7e83f3369df8b112e9d2187e7 Author: Felix Paul Kühne Date: Sat Apr 16 14:35:04 2016 +0300 caopengllayer: request HDR mode commit 517bcf14a9d18cd46450457141641984b39b7cdd Author: Felix Paul Kühne Date: Sat Apr 16 14:30:38 2016 +0300 caopengllayer: prepare color space handling commit bba21ad70ca89712cec82efc47ccadfa4e679813 Author: Felix Paul Kühne Date: Sat Apr 16 14:29:40 2016 +0300 macosx: add caopengllayer to xcodeproj commit eff5c172e813077f30c4f9c2cb31fbedcf16b69b Author: Wayne McDougall Date: Thu Apr 14 21:42:31 2016 +1200 include/vlc_messages.h : Fix spelling mistake Signed-off-by: Jean-Baptiste Kempf commit 85a305d292ac5e5b509bf46f58b6405f0fe4a902 Author: Steve Lhomme Date: Sat Apr 16 11:57:43 2016 +0300 es: cleaner handling of the video palette Signed-off-by: Jean-Baptiste Kempf commit 822cc45dd3e91ede2c6e7643db3769cf1da527be Author: Jean-Baptiste Kempf Date: Sat Apr 16 11:04:44 2016 +0200 Move YUVP filter to Video Chroma commit 2b7b721fe0f0a64b6f029489fb09cdb81827784d Author: Jean-Baptiste Kempf Date: Sat Apr 16 10:45:31 2016 +0200 idummy: remove trailing spaces commit 6a913c7c79910a1c351c3f777400ca84bf85c13b Author: Joni Räsänen Date: Tue Apr 5 06:18:43 2016 -0700 MP4: support for RTP Reception Hint Track playback for presynchronized streams. H.264 video, GSM and Speex audio are supported. Signed-off-by: Jean-Baptiste Kempf commit 2a04df0dd7aff128fd2c7986bf2b0b171d73a3cd Author: Joni Räsänen Date: Tue Apr 5 06:18:42 2016 -0700 MP4: RTP Reception Hint Track related box recognition Signed-off-by: Jean-Baptiste Kempf commit 06adc3908aaea572f9f3eb145a297dafb52dd67e Author: Tristan Matthews Date: Fri Apr 15 11:14:11 2016 -0400 mux: avi: add μ-law commit 88df2cfd51b0ee2faa5ce7a4beab9aec8de6d3ae Author: Tristan Matthews Date: Fri Apr 15 11:09:32 2016 -0400 mux: avi: add A-law (fix #16808) commit 1962f67ba9e9b3aeb46614cd30bde276c7fa3f24 Author: Francois Cartegnie Date: Fri Apr 15 14:00:05 2016 +0200 demux: hls: skip ID3 footer likely not to happen, but who knows with hls commit dafc3a9d5dffcfae39186a69749442a7614ad17d Author: Francois Cartegnie Date: Fri Apr 15 13:59:12 2016 +0200 demux: hls: better check for ID3 header commit 754fa91483775c6435fd0d4afa78f3183120cb15 Author: Francois Cartegnie Date: Fri Apr 15 13:46:29 2016 +0200 demux: hls: improve ID3 parsing commit f4aca61eec08c6f0e919795d5cfffbc0b20440d7 Author: Francois Cartegnie Date: Fri Apr 15 13:19:35 2016 +0200 demux: hls: fix reading ID3 header size commit e88d9b0e37d761fbf7971a45ac639acc831b7bc4 Author: Francois Cartegnie Date: Fri Apr 15 10:55:07 2016 +0200 demux: adaptive: flag eof on failed buffered chunks Otherwise keeps trying over all other segments commit c9550928e9ced9175073a91338127422cbd7f46b Author: Francois Cartegnie Date: Fri Apr 15 10:54:36 2016 +0200 access: dvb: scan: add missing check on private data descriptor commit e7ec0bdcb4bfc804a4d71ec95c31f30015a425d4 Author: Thomas Guillem Date: Wed Apr 13 19:39:28 2016 +0200 bonjour: change server item type to directory An item becomes a node once it's opened by the playlist. commit abb2c7e7d5c5b98b5222bb56fac0437021a6e74e Author: Thomas Guillem Date: Wed Apr 13 19:39:20 2016 +0200 microdns: change server item type to directory An item becomes a node once it's opened by the playlist. commit 181b3b1132343a1d643357608aefa67fb9ecbe57 Author: Thomas Guillem Date: Wed Apr 13 19:39:13 2016 +0200 upnp: change server item type to directory An item becomes a node once it's opened by the playlist. commit 152cd51d6d06b031c288d0f4e2582e16ea270046 Author: Thomas Guillem Date: Wed Apr 13 19:39:01 2016 +0200 dsm: change server item type to directory An item becomes a node once it's opened by the playlist. commit a07eb30dcb968908d660006aa26fb220ef5561b7 Author: Francois Cartegnie Date: Wed Apr 13 21:46:48 2016 +0200 input: item: do NOT preparse unknown access (fix #16823) commit 0c06f9e344f11dd671597bb9a49d7c5b25829deb Author: Francois Cartegnie Date: Thu Apr 14 10:27:53 2016 +0200 test: media: disable stream:// tests Should fail by default and is validated on success. The whole test is incorrect, reporting false positives and no possible true negatives. commit f7d37fe19d8fd2c6ce1ad5b11e413f6db5bb0019 Author: Thomas Guillem Date: Wed Apr 13 19:00:16 2016 +0200 input/item: fix b_net not initialized correctly Do not override b_net guessed by GuessType. Init b_net to false when there is no psz_uri. commit 03d6455106d93b6266d4dca27ac25b72486cd418 Author: Thomas Guillem Date: Mon Apr 11 15:44:00 2016 +0200 input/item: correctly invert CopyOptions argument order Do not add a const qualifier for the p_parent since mutexes operations are not const. Forgot to invert one call in input_item_Copy. commit aa1e892a600a25de31c3b5c633ea9606a06720ec Author: Rémi Denis-Courmont Date: Wed Apr 13 23:34:21 2016 +0300 g711: fix leak Pointed-out-by: Hannes Domani commit 7acc7166b87749856a24fcaed3c9b5775fd0f0e5 Author: Rémi Denis-Courmont Date: Wed Apr 13 23:31:58 2016 +0300 input: avoid memcpy(NULL, NULL, 0) commit 75f9995c3421aea027a46b8ee63b9435b51b04a2 Author: Rémi Denis-Courmont Date: Wed Apr 13 23:29:39 2016 +0300 input: remove recursive locking in input_item_Copy() commit 9d47c00b66c3d50c06147b2ea5bedda8cc82e175 Author: Rémi Denis-Courmont Date: Wed Apr 13 23:23:43 2016 +0300 input: remove recursive locking in input_item_CopyOptions() Locking two muteces of the same type can lead to lock inversion. commit 227cb856435c508f3d182f1428c5b85db1f6643e Author: Rémi Denis-Courmont Date: Wed Apr 13 23:16:13 2016 +0300 playlist: remove meta-file hack from input item code This still lives in input and playlist loader. It should be removed. commit 8bcf4ec4251fb6dda1aaa098588b7e51d475ee30 Author: Rémi Denis-Courmont Date: Wed Apr 13 22:25:58 2016 +0300 Revert "input: item: do NOT preparse unknown access (fix #16823)" This reverts commit 8c43e3644c6d6ae9128dc543f50b9c20b6f85fdf, which breaks the test suite. commit 2f5c9c16f81ba7a88781b907a3deb1724e2bcb0a Author: Rémi Denis-Courmont Date: Wed Apr 13 22:16:10 2016 +0300 rtp out: prevent zero-sized array commit 62131e939059955894cf3f6c831a97b73b17359b Author: Rémi Denis-Courmont Date: Wed Apr 13 22:15:23 2016 +0300 Revert "input/item: invert CopyOptions argument order" This reverts commit 1d8338cdb4bed59687497bc30044eb1622a009c2, which is obviously wrong. commit 4b20d1d048caa3573bd3ade9394ee1b49d8c6b54 Author: Francois Cartegnie Date: Wed Apr 13 21:05:39 2016 +0200 input: item: add missing file:// in guesstype commit 997470b2f6e0ed40f4b7f9fd38e71ed551cb00de Author: Rémi Denis-Courmont Date: Wed Apr 13 22:02:53 2016 +0300 g711: remove legacy samples limit There is no point in limitting the number of samples decoded at once. The decoder would just iterate and decode the remaining samples immediately. commit 39ee4be1a28b1939bdc5862c5cb6345dbeeaab22 Author: Rémi Denis-Courmont Date: Wed Apr 13 21:57:44 2016 +0300 Revert "g711: keep current block, since there could be samples left" This reverts commit 6328b40cbc773c6fd4886e65a0f7a3c221cee8df. commit 32a0446677b8548a37fa50cc7d7d50eb5f00b49b Author: Francois Cartegnie Date: Wed Apr 13 14:18:48 2016 +0200 access: dvb: scan: set probing timeout per delivery does not wait for lock and starts probing timeout when packets are received. commit 8c43e3644c6d6ae9128dc543f50b9c20b6f85fdf Author: Francois Cartegnie Date: Wed Apr 13 20:30:50 2016 +0200 input: item: do NOT preparse unknown access (fix #16823) Otherwise race condition with devices and exclusive access stuff. commit 86cbdd949b3d85064d345d9fc96a3c2a97287509 Author: Francois Cartegnie Date: Wed Apr 13 20:23:44 2016 +0200 input: add isdb to known input types commit 6328b40cbc773c6fd4886e65a0f7a3c221cee8df Author: Hannes Domani Date: Wed Apr 13 19:56:23 2016 +0200 g711: keep current block, since there could be samples left fixes #16815 Signed-off-by: Rémi Denis-Courmont commit 3bdae973a0a8c37e3073d3eba83fb4ee188b0c13 Author: Rémi Denis-Courmont Date: Wed Apr 13 00:35:57 2016 +0300 swscale: remove pointless code The format of an input picture must always be equal to the input format the conversion filter (by definition and by design). This code had no effects. commit c65d02805c39a646cf57c9744176d79f1a640c87 Author: Rémi Denis-Courmont Date: Wed Apr 13 00:33:02 2016 +0300 avcodec: fix invalid write and memory leak picture.format is set by the allocator of the picture. It cannot be changed. Indeed, this caused a massive leak (one palette per picture). commit 3e49c97bd1e536e148d93d892af4c2d37c9e2686 Author: Rémi Denis-Courmont Date: Tue Apr 12 18:38:00 2016 +0300 dtv: add timeout parameter to dvb_read() commit a839f1834c1410ddfc58e74f4f137042ee90f625 Author: Rémi Denis-Courmont Date: Fri Apr 8 12:35:50 2016 +0300 http: fix segmentation fault on error commit 37c69b3326ca87685d7f15d107abe6946f9f0750 Author: Hugo Beauzée-Luyssen Date: Tue Apr 12 18:36:40 2016 +0200 configure.ac: Use AC_PATH_PROGS for luac commit f6b29308ec1d29a963aa5acc7d806bce52e25cc3 Author: Benoit du Payrat Date: Mon Apr 11 18:35:19 2016 +0200 Qt: Apply nothing if no change was made in toolbar custom Fix #15011 Signed-off-by: Hugo Beauzée-Luyssen commit 1dfc6b132d9721f37143122e146acd393cdadd73 Author: Thomas Guillem Date: Tue Apr 12 17:33:07 2016 +0200 keystore/file: fix error path commit 807ff3b7198a40c68ddb93c4ac5390f454985647 Author: Sean McGovern Date: Tue Apr 12 11:14:37 2016 -0400 keystore/file: use POSIX file locking when flock() is unavailable Additionally, remove the unlock call as fclose() will drop the lock for us. Signed-off-by: Thomas Guillem commit 95b04ca88cc6fe2cc1ecc59c161ebf72342f1dc9 Author: Petri Hintukainen Date: Tue Apr 12 16:31:10 2016 +0300 bluray: fix chapter mark time offsets commit 66b124ad6d5835e543e3ece23b14b8ffdd7aa052 Author: Felix Paul Kühne Date: Tue Apr 12 14:25:08 2016 +0200 contrib/libdsm: update hash for updated 0.2.2 tarball commit 389f7b86c663d753ce74d8eca07b7cf76140f7ae Author: Thomas Guillem Date: Tue Apr 12 14:22:46 2016 +0200 dsm: fix smb_session_is_guest check commit 64818050bfa5e473e55fe74988528ab9f47216f3 Author: Felix Paul Kühne Date: Tue Apr 12 13:39:33 2016 +0200 contrib/libdsm: update to version 0.2.2 commit 691ddcdb6fbf4f459d0db56f64fbda46e0cb6440 Author: Francois Cartegnie Date: Tue Apr 12 12:48:51 2016 +0200 demux: mp4: add support for forced tx3g spu (fix #16803) commit ec03185b0f27045ab10adf18648d1a62678261a6 Author: Thomas Guillem Date: Tue Apr 12 09:27:12 2016 +0200 libvlc: media: deprecate libvlc_Buffering state This state was never set or used. If it was set, it would have overridden the media state since a media can be buffering while opening or during playback (while seeking). PS: Listen to the libvlc_MediaPlayerBuffering event if you want to know if a media player is buffering. commit 86a419d74227ae44d63fe5af5b4224af6715b1f7 Author: Francois Cartegnie Date: Mon Apr 11 20:49:30 2016 +0200 demux: mp4: set priority of forced subtitles refs #16803 commit f110737a6d99af4d7748cb3898b6501d34bdfca2 Author: Francois Cartegnie Date: Mon Apr 11 18:45:52 2016 +0200 demux: ts: fix broken mpeg-sl regression (fix #16809) Worked unintentionally in 2.2.x commit 1d8338cdb4bed59687497bc30044eb1622a009c2 Author: Thomas Guillem Date: Mon Apr 11 15:44:00 2016 +0200 input/item: invert CopyOptions argument order Add a const qualifier for the source and make the code less angrrrrrrrry. commit 9318c15416843b09c1242813c7fcc310b9b64f5b Author: Hugo Beauzée-Luyssen Date: Mon Apr 11 13:52:24 2016 +0200 contrib: lua: Do not use system nor popen on winrt Again, forbidden functions. One could argue that we don't want os.execute on any platform though. commit bd6deb1a3095a72b46b4a8a932cc652a9b429506 Author: Francois Cartegnie Date: Sun Apr 10 14:15:06 2016 +0200 access: dvb: scan: fix unused scanning parameter b_use_nit commit d47a00dbb19fb841031e14ced1d8176dca23fe25 Author: Francois Cartegnie Date: Sun Apr 10 14:14:47 2016 +0200 access: dvb: create scan_session from scan config commit eb5b495f901d3cfa495c6c8cd3b210082644a17f Author: Francois Cartegnie Date: Mon Apr 11 10:45:47 2016 +0200 Revert "access: dvb: use DTV_ENUM_DELSYS when possible" This reverts commit 41e4d492fc453995b86c031f92a526621464ae68. commit 5cb5072cd9b5ba8e68f33d535520a409f4de08d8 Author: Hugo Beauzée-Luyssen Date: Fri Apr 8 13:04:55 2016 +0200 win32: fs: Don't use getcwd on winrt getcwd functions are not allowed by WinRT commit ad82fe3f802a11b86aaff7bdaecb80e48ed601e0 Author: Hugo Beauzée-Luyssen Date: Mon Apr 4 17:05:46 2016 +0200 contrib: ffmpeg/libav: Disable gnutls commit 07cf45ee9df0a2c7f7fac735d69ee30e547b8a76 Author: Francois Cartegnie Date: Sat Apr 9 21:53:45 2016 +0200 access: dvb: scan: add NIT satellite delivery commit 42b7d92672c409331978981ebea44b23b2f0bf4a Author: Francois Cartegnie Date: Sat Apr 9 21:31:32 2016 +0200 access: dvb: scan: fix service descriptor DVB-T modulation commit a594a47ba1b40ab33093eda6d0c1bc77e2ff4dfc Author: Francois Cartegnie Date: Thu Apr 7 16:13:39 2016 +0200 access: dvb: scan: fix NIT/SDT processing We can't focuse on both own network and other network without using our transponder configuration, otherwise we also end up with zero freq zero everything service for our network if the nit appears before sdt, and for other networks if the descriptors order isn't the expected one. Services are stream_id/network/program commit 41e4d492fc453995b86c031f92a526621464ae68 Author: Francois Cartegnie Date: Fri Apr 8 16:54:52 2016 +0200 access: dvb: use DTV_ENUM_DELSYS when possible commit 275fc8638879861aa1dd939931e0a843973848e2 Author: Francois Cartegnie Date: Sat Apr 9 11:46:51 2016 +0200 access: dvb: scan: fix signedness commit fc23a0802aa66d952634656c1e2e5a4f9fc60fcc Author: Francois Cartegnie Date: Thu Apr 7 15:16:36 2016 +0200 access: dvb: scan: check network name descriptor commit 497a3c5bdcbf057b78d250eb6ed213f3f3c69791 Author: Francois Cartegnie Date: Thu Apr 7 14:03:58 2016 +0200 access: dvb: scan: check service descriptor commit bdebc8ca7b7b234b76aefb76716955ed4fd65a16 Author: Francois Cartegnie Date: Thu Apr 7 14:03:03 2016 +0200 access: dvb: scan: check private data specifier descriptor commit 751c9002905e66d41799c630503a342c804c071c Author: Francois Cartegnie Date: Thu Apr 7 13:57:56 2016 +0200 access: dvb: scan: check logical channel descriptor commit 18e19eb78ba69819ddf27a3914c2dbe7645558fe Author: Francois Cartegnie Date: Thu Apr 7 13:54:43 2016 +0200 access: dvb: scan: check delivery descriptors commit 0c9db6841e5e08a58da95f19a557b7501c85aaf7 Author: Francois Cartegnie Date: Thu Apr 7 13:53:30 2016 +0200 access: dvb: scan: check linkage descriptor commit 8760e02e9158c9fa14df0da18d3dd470456485ac Author: Francois Cartegnie Date: Thu Apr 7 13:52:18 2016 +0200 access: dvb: scan: check linkage descriptor commit eb4d273854976600f23d67c7178cfa814e8bf4de Author: Francois Cartegnie Date: Thu Apr 7 12:23:01 2016 +0200 access: dvb: scan: remove pointer to stack var commit 8770868c05de39a90bea930b15df3cbc30408b9f Author: Francois Cartegnie Date: Thu Apr 7 11:52:03 2016 +0200 access: dvb: scan: generate options per delivery commit c28ac9a617a7257c1292c7782e1bd74a321b25b5 Author: Francois Cartegnie Date: Wed Apr 6 19:10:50 2016 +0200 access: dvb: scan: add basic support for DVB-T dvbv5 lists commit 4cc02ca618a9e0faac63ed09c88f24523d53e272 Author: Francois Cartegnie Date: Wed Apr 6 18:54:03 2016 +0200 access: dvb: scan: convert DVB-S v3 scan to scanlist commit e51246e2b95db156ebcdcc21ecdd6ea130533548 Author: Francois Cartegnie Date: Tue Apr 5 15:09:51 2016 +0200 access: dvb: scan: add scanlists commit d60d933cb14d15c4b329a0312d78f3bb21cd5b35 Author: Francois Cartegnie Date: Wed Apr 6 18:34:04 2016 +0200 access: dvb: scan: move and simplify parameters debug commit b58aea11aad5928ae6e31ad358c911549b19250d Author: Francois Cartegnie Date: Wed Apr 6 16:52:58 2016 +0200 access: dvb: scan: rename scan_service_SetSNR commit 629956c230c3c89c4e6fbd7f8f4f5b7567aec947 Author: Francois Cartegnie Date: Wed Apr 6 16:42:10 2016 +0200 access: dvb: scan: check scan_service_New return commit 232191e66c13394ae043fe5d33b86ee850d348d9 Author: Francois Cartegnie Date: Wed Apr 6 16:37:39 2016 +0200 access: dvb: scan: dvbpsi 1.2.0 provides dr 0x44 commit 42ed122b65d63661ee3d66c0c25171e608901606 Author: Francois Cartegnie Date: Wed Apr 6 16:19:05 2016 +0200 access: dvb: scan: dvbpsi 1.2.0 provides NIT commit d510f69bceb1cff36fcd1e8e3899ce07479d176a Author: Francois Cartegnie Date: Wed Apr 6 15:02:07 2016 +0200 access: dvb: scan: fix scan parameter alloc/free/const violation commit 123d0b1c39dc4666ec90e3549326129056172295 Author: Francois Cartegnie Date: Wed Apr 6 14:48:08 2016 +0200 access: dvb: scan: early fail/release psz_path commit f67156940f7809ebfd08edb20f16e2ebdc60462d Author: Francois Cartegnie Date: Wed Apr 6 14:45:51 2016 +0200 access: dvb: scan: do checked alloc/reallocs commit dd0b8136f2ab7a7c1883226b03065f5c5bf88116 Author: Francois Cartegnie Date: Wed Apr 6 14:39:08 2016 +0200 access: dvb: scan: move transponders context out of parameters commit de93a73b9e6d2a48d9a471c00db5420f5ea2591d Author: Francois Cartegnie Date: Wed Apr 6 14:02:26 2016 +0200 dvb: scan: remove dir walk for matching filename nonsense testing each file from dir instead of directly opening the file by path. commit bb6b5b5447dc4ff2385349d2c715d513d7e950bf Author: Francois Cartegnie Date: Mon Apr 4 17:50:12 2016 +0200 access: dvb: fix null dereference on failed scan commit 8710ff3438d583af5c263e3f77bbf85d867abee8 Author: Benoit du Payrat Date: Thu Apr 7 18:20:14 2016 +0200 Qt: changes the hotkey to open the Tools menu Fix #9480 Signed-off-by: Hugo Beauzée-Luyssen commit 8784800a751548149d74707aa0be78b316b43c2b Author: Benoit du Payrat Date: Thu Apr 7 11:33:11 2016 +0200 Qt: fix syncing elapsed / remaining time in TimeLabel Fix #8292 Signed-off-by: Hugo Beauzée-Luyssen commit f9dc591a3e5b47c3454c9a2573f2b9b1a5145ec3 Author: Steinar H. Gunderson Date: Fri Apr 8 11:46:50 2016 +0200 Fix demuxing of non-fastseekable MP4 files over 2 GB. An uint64_t is implicity cast to an int and then checked for >= 0; ostensibly to see if stream_Tell() failed, but once the file passes 2 GB, wraparound kicks in and the check fails. Somehow this worked fine for local files, but not for non-fastseekable ones (e.g. from HTTP). Fixes #16800. Quoting myself from the bug: Seemingly this code was introduced in ba3a2185 (May 2015), before stream_Tell() was made to never be able to fail and thus return unsigned (in 48786ae5, Aug 2015). It seems it deliberately wanted the variable to be signed (it even casts it back to uint64_t on the next line), but missed that it ought to be 64 bits. dfd028fe (Oct 2015) removed the helper function MP4_stream_Tell(), but I suppose that since this instance called stream_Tell() directly without going through the helper, it was missed. Signed-off-by: Francois Cartegnie commit fae5025bae05cb2d1d2dfd42b0c9342ecc37a029 Author: Felix Paul Kühne Date: Fri Apr 8 11:52:00 2016 +0200 contrib/gsm: add missing include This fixes compilation with clang 7.3 Signed-off-by: Hugo Beauzée-Luyssen commit fe425c441101dd4fb850454436cff157e607c4c9 Author: Felix Paul Kühne Date: Fri Apr 8 11:27:24 2016 +0200 iOS/tvOS: don't build and ship VNC client commit 25950a886db097573f377237baa0e41fa574d0be Author: Rémi Denis-Courmont Date: Thu Apr 7 22:31:24 2016 +0300 http: fix caching value (fixes #16795) commit 67017af27b049b4ac8bc83c4d669ac18a8af1f90 Author: Rémi Denis-Courmont Date: Thu Apr 7 21:19:46 2016 +0300 vout: fix cleanup if vd->pool() fails commit 2d5ae92293216c008dca8341749bc2fffeb76639 Author: Olivier Aubert Date: Thu Apr 7 15:53:52 2016 +0200 Fix typedef declarations Define both identifier and typedef alias, as in the rest of the code. This convention is relied upon by the python bindings generator. commit 7faca74cf9ee043eed4e5ee20ced2403260319f1 Author: Hugo Beauzée-Luyssen Date: Thu Apr 7 15:18:03 2016 +0200 contrib: taglib: Don't use non unicode CreateFile variants on winrt commit e33000728592727192da26ed7b264ea9c0f180f2 Author: Hugo Beauzée-Luyssen Date: Thu Apr 7 14:59:34 2016 +0200 contrib: ass: Use wopendir when possible commit 0baad719c5fc47caee6e3429128800a8e1edc6f0 Author: Thomas Guillem Date: Wed Apr 6 18:59:22 2016 +0200 playlist/fetcher: fix vlc_interrupt assert The fetcher thread is not attached, and is not joined (and can't be joined). When playlist_fetcher_Delete() wait for the thread to finish (b_live == false), we can't be sure that the thread really exited, and that the thread interrupt TSD is destroyed. To fix this issue, unset the interrupt context manually from the Thread just before it's terminated. This problem was brought by 7f8d972a2b0ff62ef02a9d562a9a8299dd2eb985 and was breaking some tests (non systematic). commit 76968372ecbf28a0f74ab6009e5ca598fa5055eb Author: Thomas Guillem Date: Tue Apr 5 18:46:10 2016 +0200 test: dialog: remove qt option for normal test Fixes #16696 commit c8f7530a4505bbe2ad8b781cd766a17e25dc3149 Author: Wayne McDougall Date: Wed Mar 30 21:12:38 2016 +1300 modules/codec: Fix minor typos Signed-off-by: Jean-Baptiste Kempf commit a00ba4482e7e7921f69667cb8643f855d3229b6a Author: Steve Lhomme Date: Fri Apr 1 13:44:16 2016 +0200 directx_va: log when VP8/VP9 hardware decoding is detected Signed-off-by: Jean-Baptiste Kempf commit e018379644de6c8208163800dfeb9ac44036d4ee Author: Rémi Denis-Courmont Date: Mon Apr 4 21:24:30 2016 +0300 configure: detect hosted Lua 5.3 commit f61fbb932423b28ee4de51162419b67679dcb52d Author: Hugo Beauzée-Luyssen Date: Mon Apr 4 16:53:14 2016 +0200 contrib: gnutls: Fix mingw64 detection commit 1b54a8a95f3f110e7b25d8db2e8ad51c139f6e40 Author: Hugo Beauzée-Luyssen Date: Mon Mar 28 14:28:17 2016 +0200 avcodec: encoder: Always provide frame dimension and pixel format av_frame_unref will clear most of the frame fields, including dimension & pixel format. This causes some encoders (at least the raw encoder) to reject the frame. commit 72aa91bcd7038b79d1e8dde136281e25bab7df90 Author: Francois Cartegnie Date: Mon Apr 4 13:22:05 2016 +0200 demux: ts: set original fourcc for MPEG1 streams Should be same issue as fixed by 5fdfe6805b5e84515dd363e73d4429b386a6c281 commit d596aa1cd44a3d2d6b02297fadd0a4c558ee36d9 Author: Thomas Guillem Date: Wed Mar 2 17:47:27 2016 +0100 playlist/directory: add missing return check commit 7f8d972a2b0ff62ef02a9d562a9a8299dd2eb985 Author: Thomas Guillem Date: Tue Mar 29 13:47:35 2016 +0200 playlist/fetcher: interrupt fetcher thread on exit This unblocks playlist_fetcher_Delete if a task is blocked on I/O. This doesn't prevent a task to block all next tasks on a normal run. commit 408e043c3f2266f0674f9fbd537bbd19696f958b Author: Rémi Denis-Courmont Date: Sun Apr 3 18:41:53 2016 +0300 http: test proxy authentication commit bb42e1705de3e43e7d8944869c350e34dae90c39 Author: Rémi Denis-Courmont Date: Sun Apr 3 18:41:39 2016 +0300 http: add proxy authentication commit 7386c49a895813656fa85776f4aaf595d7c3c50d Author: Rémi Denis-Courmont Date: Sun Apr 3 18:26:19 2016 +0300 http: tests HTTP Basic formatter commit 2da34f3d59516cef1aa3d83dd4905f7837977fdf Author: Rémi Denis-Courmont Date: Sun Apr 3 18:26:00 2016 +0300 http: helper for HTTP Basic authorization (refs #16166) commit 364eefaed4cf89f1194f25468f369465f15c1636 Author: Rémi Denis-Courmont Date: Sun Apr 3 18:25:50 2016 +0300 http: typo commit 9b8cbde7842050fb96be722759ba3b7012ddf0d3 Author: Francois Cartegnie Date: Sat Apr 2 18:38:57 2016 +0200 demux: ts: handle PCR on every packet (fix #16780) commit 1126f194421db5ea5f022a08df07c285964f25b4 Author: Francois Cartegnie Date: Sat Apr 2 16:34:48 2016 +0200 sout: record: truncate to highest buffer head if no iframe Avoids having audio or video less parts on start commit 4ed8dd94d0b717a29c9d5b244058fb3c905c467b Author: Francois Cartegnie Date: Sat Apr 2 16:14:55 2016 +0200 sout: record: keep interleaving when unbuffering record module outputs buffered data stream by stream which breaks most muxers (as long as we have no sout pcr) commit 47d0c64e30d0f434f710edf4dc4143950766a686 Author: Francois Cartegnie Date: Sat Apr 2 10:55:39 2016 +0200 demux: ts: fix leak (unlikely) commit ac2b2e153348373975eb5b5e9ff83622f1377fa3 Author: Jean-Baptiste Kempf Date: Sat Apr 2 19:06:31 2016 +0200 Contribs: rename vncserver to vncclient commit f30e0d9eda38591b970295f441f6517aa2f0d32c Author: Bernd Kuhls Date: Sat Apr 2 18:18:49 2016 +0200 include/vlc_fixups.h: uClibc needs __STDC_FORMAT_MACROS Fixes compile error with gcc-4.9.3: CXX demux/mkv/libmkv_plugin_la-util.lo In file included from ../include/vlc_common.h:893:0, from demux/mkv/mkv.hpp:38, from demux/mkv/util.cpp:24: demux/mkv/util.cpp: In function 'void handle_real_audio(demux_t*, mkv_track_t*, block_t*, mtime_t)': demux/mkv/util.cpp:192:79: error: expected ')' before 'PRId64' msg_Dbg( p_demux, "discard non-key preroll block in track %d at%" PRId64, ^ Signed-off-by: Bernd Kuhls Signed-off-by: Jean-Baptiste Kempf commit 38396a350e120aa40041f4247123ad6373f0e81c Author: Jean-Baptiste Kempf Date: Sat Apr 2 18:52:21 2016 +0200 Contribs: don't use libva in VNCserver commit ada5cdeeac8a01bce71deb234ce4b2f78e4e4a5c Author: Rémi Denis-Courmont Date: Sat Apr 2 19:15:26 2016 +0300 tests: full coverage for var_InheritURational() commit 8af0d6b579b44bb0e50ccf4c7ac15750e52b72d3 Author: Rémi Denis-Courmont Date: Sat Apr 2 19:13:57 2016 +0300 variables: improve rational values parsing - handle fractions with slash or colon, - return exact value for decimal (but non-binary) number, - do not treat leading zeroes as octal value indicator, - handle and reduce corner cases. commit c4ee8970e530ec36ff0af64fc01f97c9f5501ce4 Author: Rémi Denis-Courmont Date: Sat Apr 2 18:33:11 2016 +0300 test: clean up variables test commit f6c442aabea7a15ce9ba5e5ba7ad624ed971fe5b Author: Rémi Denis-Courmont Date: Sat Apr 2 18:13:52 2016 +0300 playlist: typo commit c773022d3ad9a7348da0af5ce2b77101ada98470 Author: Eric Engestrom Date: Sat Apr 2 15:43:27 2016 +0100 fourcc: remove `break` after `return` Signed-off-by: Eric Engestrom Signed-off-by: Rémi Denis-Courmont commit b248a211fffe5ad00df1e37fd4b412600c31e18e Author: Eric Engestrom Date: Sat Apr 2 15:43:26 2016 +0100 demux: remove `break` after `return` Signed-off-by: Eric Engestrom Signed-off-by: Rémi Denis-Courmont commit ee66d7a9e2ca53f2c46f37f34b94bcdfb73cc9cb Author: Eric Engestrom Date: Sat Apr 2 15:43:25 2016 +0100 misc: remove `break` after `return` Signed-off-by: Eric Engestrom Signed-off-by: Rémi Denis-Courmont commit a6adf926bdd54d6570c133089d08db94fb4c6bc2 Author: Eric Engestrom Date: Sat Apr 2 15:43:24 2016 +0100 gui: remove `break` after `return` Signed-off-by: Eric Engestrom Signed-off-by: Rémi Denis-Courmont commit 665fedde5e24f25830fe2d0656b4a40fd31e6d60 Author: Eric Engestrom Date: Sat Apr 2 15:43:23 2016 +0100 dvb: remove `break` after `return` Signed-off-by: Eric Engestrom Signed-off-by: Rémi Denis-Courmont commit 4deb636b4b755feb54e5d0b1a8e122cc1a5539c6 Author: Eric Engestrom Date: Sat Apr 2 15:50:40 2016 +0100 win32: fix spelling mistakes Signed-off-by: Eric Engestrom Signed-off-by: Rémi Denis-Courmont commit 38f7fff8d6774b6aaa87b0e327d8e48f9def72fc Author: Eric Engestrom Date: Sat Apr 2 15:50:39 2016 +0100 video_output: fix spelling mistakes Signed-off-by: Eric Engestrom Signed-off-by: Rémi Denis-Courmont commit 9df159b874decd634896374b6f1ef943fca6c0e1 Author: Eric Engestrom Date: Sat Apr 2 15:50:38 2016 +0100 audio_output: fix spelling mistakes Signed-off-by: Eric Engestrom Signed-off-by: Rémi Denis-Courmont commit 4d0a51879d5a38d231528da1d48adcd4ed1b7de5 Author: Eric Engestrom Date: Sat Apr 2 15:50:37 2016 +0100 input: fix spelling mistakes Signed-off-by: Eric Engestrom Signed-off-by: Rémi Denis-Courmont commit d38c30ff4c78d2c841a42264cb77978464a0648a Author: Eric Engestrom Date: Sat Apr 2 15:50:36 2016 +0100 text: fix spelling mistakes Signed-off-by: Eric Engestrom Signed-off-by: Rémi Denis-Courmont commit 0cc8b0d79275d26c67897c222abf9182f2b4c693 Author: Eric Engestrom Date: Sat Apr 2 15:50:35 2016 +0100 misc: fix spelling mistakes Signed-off-by: Eric Engestrom Signed-off-by: Rémi Denis-Courmont commit d351503b89810b3b121ab7ef6b2b9a375072bd28 Author: Eric Engestrom Date: Sat Apr 2 15:50:34 2016 +0100 doc: fix spelling mistakes Signed-off-by: Eric Engestrom Signed-off-by: Rémi Denis-Courmont commit 05e77ec62db5cde854459b47d106325e0ca4c10f Author: Eric Engestrom Date: Sat Apr 2 15:50:33 2016 +0100 playlist: fix spelling mistakes Signed-off-by: Eric Engestrom Signed-off-by: Rémi Denis-Courmont commit 845d986b0d50511deb20f022f9c1b0f8fd8a3ad8 Author: Eric Engestrom Date: Sat Apr 2 15:50:32 2016 +0100 network: fix spelling mistakes Signed-off-by: Eric Engestrom Signed-off-by: Rémi Denis-Courmont commit f9f71a6f2b0e3afbd002c2470dc840d6322360f3 Author: Eric Engestrom Date: Sat Apr 2 15:50:31 2016 +0100 include: fix spelling mistakes Signed-off-by: Eric Engestrom Signed-off-by: Rémi Denis-Courmont commit 7eedad33904b1b15b72a67ac332e4e735fd6c46b Author: Bernd Kuhls Date: Sat Apr 2 15:33:18 2016 +0200 Fix build error if strnstr is missing Support for strnstr was added in http://git.videolan.org/?p=vlc.git;a=commitdiff;h=4c1238c77239cdea38a44748f2800332818b6750 but for systems lacking it, it broke the build: CC strnstr.lo In file included from ../config.h:887:0, from strnstr.c:22: ../include/vlc_fixups.h:157:45: error: unknown type name ‘size_t’ char * strnstr (const char *, const char *, size_t); This patch fixes the problem by adding strnstr to a list of other functions to get size_t defined. Bug was reported to trac: https://trac.videolan.org/vlc/ticket/16767 Signed-off-by: Bernd Kuhls Signed-off-by: Rémi Denis-Courmont commit 86502818041d7b07985ef59e79d862a075443758 Author: Thomas Guillem Date: Wed Mar 30 09:44:44 2016 +0200 http: don't try to re-open connection if it previously failed Signed-off-by: Rémi Denis-Courmont commit 2ff28cddde2a9ec7135af0f8352f1c9f116bb925 Author: Thomas Guillem Date: Fri Apr 1 10:31:03 2016 +0200 playlist/directory: refactor Signed-off-by: Rémi Denis-Courmont commit 46e250e9fc2502cac062738c3c66efbff9b4c9bb Author: Francois Cartegnie Date: Fri Apr 1 19:42:44 2016 +0200 demux: ts: fix csa decryption regression commit b9c679380d79e63fc5ddee739e08609f70fefeba Author: Francois Cartegnie Date: Fri Apr 1 19:28:26 2016 +0200 demux: ts: fix unmatched var_DelCallback commit c1e9d41e2b690c84571e4a682e9e49fb9e700c25 Author: Francois Cartegnie Date: Fri Apr 1 17:31:03 2016 +0200 mux: ts: don't set negative PCR ebcc69cfb1569a0fcedf10498606b231ae6fcb7c offseted dts/pcr to have it start from zero, but as pcr is offseted from dts by dts delay, the first PCR are negative and written/overflowing as a value before a 33bits timestamp wrap. commit edccea1f73e8f16b61d5758c4c4a2bf3063d44f5 Author: Thomas Guillem Date: Thu Mar 31 17:06:04 2016 +0200 mediacodec: don't wait for p_dec->fmt_in to change p_dec->fmt_in is const during the life time of a decoder. commit 8978a257a16aaf6b9aa9b9a72789076b9de874e2 Author: Thomas Guillem Date: Thu Mar 31 16:55:41 2016 +0200 mediacodec: missing static commit ce4d099e11a345af01b978cc4f0ff6ed3a9b9e62 Author: Thomas Guillem Date: Thu Mar 31 16:47:51 2016 +0200 mediacodec: the first mp4v input must be an I-Frame When activating a video-es in the middle of playback, the first input buffer is not necessarily an I-Frame. This can lead to a mediaserver assert with older Android versions. commit 4a8c90274d7b36f8a920eb8a6e9cd0bb6b67a6da Author: Hugo Beauzée-Luyssen Date: Thu Mar 31 10:30:09 2016 +0200 contrib: live555: Don't reimplement gettimeofday when using mingw. It already has its implementation. commit c26349e50afae23c1e32bcb2d08479cc895520fb Author: Petri Hintukainen Date: Mon Mar 28 14:14:02 2016 +0300 libvlc: add popup to libvlc_navigate_mode_t commit ac8d837df5b7564acaaee2d11e13dcfd73a2a594 Author: Petri Hintukainen Date: Wed Mar 30 22:02:08 2016 +0300 bluray: title number is 1..N, not 0..N-1 commit 92225a1910831423d212327edff5a3e03084391f Author: Tristan Matthews Date: Wed Mar 30 08:40:22 2016 -0400 configure: daala: drop ogg dependency commit 11cba0ac2b097eef03949aef6edc62867973024c Author: Tristan Matthews Date: Wed Mar 30 08:52:37 2016 -0400 contrib: daala: drop ogg dependency commit b9f5bfe1b0d55ea7347371aedf2bdb77cf577962 Author: Tristan Matthews Date: Wed Mar 30 12:11:33 2016 -0400 daala: use more reasonable default quality commit 7298892a4c4d93823d39e86115baa3f55df604eb Author: Tristan Matthews Date: Wed Mar 30 09:52:35 2016 -0400 daala: fix bit-depth issue in encoding commit 679ebe18e10c4e5b816098d7021ce53e12c6a0f3 Author: Tristan Matthews Date: Wed Mar 30 08:18:08 2016 -0400 daala: use ogg-independent API commit 2bcf949bea43669055e33fedbcfa3193c1b43704 Author: Francois Cartegnie Date: Tue Mar 29 09:47:17 2016 +0200 demux: libmp4: add child extraction helper commit 76b4e03ff3449326de7589343ff39f8ec1dbea99 Author: Francois Cartegnie Date: Sun Mar 27 14:42:51 2016 +0200 demux: libmp4: use MP4BoxFree commit 7f48300217b9442ac4cfcead90aa5391074f4d5a Author: Francois Cartegnie Date: Sun Mar 27 14:35:49 2016 +0200 demux: libmp4: add MP4_BoxNew for temp boxes commit 9955ea185acd6e1193844844f4b086ff5b3d6081 Author: Francois Cartegnie Date: Sat Mar 26 13:05:56 2016 +0100 demux: mp4: simplify 3gpp debug msg commit 4b3ed727d16d1c9b6dbef3979cf2ea9a2bedb6d0 Author: Francois Cartegnie Date: Fri Mar 25 16:20:02 2016 +0100 demux: mp4: use VLC_DEMUXER_ already confusing enough commit 92c5a98c902bec07b867a6df70f6ca06fa752210 Author: Francois Cartegnie Date: Fri Mar 25 16:07:31 2016 +0100 demux: mp4: rename confusing member commit dec77333661e4d2d63c592bfb527f9c7ab565d8d Author: Francois Cartegnie Date: Fri Mar 25 15:54:11 2016 +0100 packetizer: hxxx: fix include order commit 0721eba41482fb52dbaa2b1ea3db7b843a519f4f Author: Francois Cartegnie Date: Fri Mar 25 15:52:17 2016 +0100 demux: mp4: fix include order commit 2ea46a28c4b00913e16d4ae82d064965e21151ea Author: Hugo Beauzée-Luyssen Date: Tue Mar 29 11:50:57 2016 +0200 vout: msw: Handle the swapchain for Direct3D only commit 472ec062c851ba9ea53f9f030d1feff8e49da1dd Author: Hugo Beauzée-Luyssen Date: Fri Mar 25 15:25:51 2016 +0100 mft: Dynamically load the DLL on windows store builds commit b3c5d6ac047a55d2609f890117bba4c90548c591 Author: Steve Lhomme Date: Tue Mar 29 10:26:53 2016 +0200 qt: add a const on the playback state getter Signed-off-by: Jean-Baptiste Kempf commit 904631f7e923b40ba4db6e01dae734a864755f04 Author: Hannes Domani Date: Sun Mar 27 16:36:50 2016 +0200 tx3g: fix memory leak Signed-off-by: Jean-Baptiste Kempf commit 713fe4331ebb4dcbc4e70eb17a3ae95b90ed506b Author: Jean-Baptiste Kempf Date: Fri Mar 25 08:47:14 2016 +0100 jack: name the output ports depending on the input name So, if you use jack-name, your output will be named _out_[1-8] Ref #16746 Signed-off-by: Jean-Baptiste Kempf commit 7816da98aabef803c01d33a7f49833c66d571e69 Author: Avani Sharma Date: Mon Mar 28 19:28:05 2016 +0530 Notify: don't display notification for folders Fix #15713 Signed-off-by: Jean-Baptiste Kempf commit 723c1accccd179bfa5c701b8d9b6684b74f52d01 Author: Jean-Baptiste Kempf Date: Mon Mar 28 21:52:07 2016 +0200 MKV: parse "ALBUM" metadata commit 636fa213747d9026066191944141187a23d96a4b Author: Rémi Denis-Courmont Date: Mon Mar 28 12:50:44 2016 +0300 libvlc: improve amem documentation commit d0f5a164f656f61befa0c79c36cb602ea3562e2d Author: Ilkka Ollakka Date: Sun Mar 27 14:51:44 2016 +0300 demux: ts: fix outputing extraes Fixes issue on multiple teletex-page subtitles selection and other that use extraes in ts-side. commit 536641e2a14b75ee1605f7ec2002db1e54e6b210 Author: Rémi Denis-Courmont Date: Sun Mar 27 11:20:13 2016 +0300 cycle: add shortname and alias commit caa1742c8f504e3b4f0f8f048ea305a8365a0074 Author: Thomas Guillem Date: Fri Mar 25 15:27:41 2016 +0100 contrib: update libmicrodns commit a17d698a7c5d12ce7294edcdfee2b0f20f38e1ba Author: Francois Cartegnie Date: Fri Mar 25 09:47:32 2016 +0100 demux: mp4: refine sync sample using rap group (refs #16732) commit 7f88264a2a2e1d2c97605fee0138e048961c5409 Author: Francois Cartegnie Date: Fri Mar 25 07:44:39 2016 +0100 demux: mp4: split sync point lookup commit cf3251da54da4f3dc3c1e8bdf1f5af7d8e1f5818 Author: Francois Cartegnie Date: Fri Mar 25 06:53:20 2016 +0100 demux: mp4: remove unused ReadNextBox commit 5a6878b31f834891f58b0ba2c346ac9c12188cb1 Author: Francois Cartegnie Date: Thu Mar 24 20:21:25 2016 +0100 demux: libmp4: read atom sgpd commit e2e9f813caad61a5ed267c21ccba75d799408610 Author: Francois Cartegnie Date: Thu Mar 24 18:18:06 2016 +0100 demux: libmp4: read sbgp atoms commit 8b31b1fc7be1fb9497af7562ead65db3981f3dc0 Author: Thomas Guillem Date: Wed Feb 10 15:00:37 2016 +0100 microdns: refactor commit 0bb2613a036e14e47d80e9936c0a0a7df266b9ed Author: Thomas Guillem Date: Wed Feb 10 11:52:55 2016 +0100 microdns: remove names option commit 6e0a6a14dbe152e602dab22a056e940daffbdd65 Author: Steve Lhomme Date: Mon Mar 21 18:28:58 2016 +0100 chromecast: fix missing initialization commit 13a15f01f2b4144527ed442a88fb7e145548ea74 Author: Steve Lhomme Date: Mon Mar 21 17:23:15 2016 +0100 chromecast: remove unused variable commit a3d86a75c02b5bbb059a628db232162deac15f20 Author: Steve Lhomme Date: Mon Mar 21 16:17:31 2016 +0100 chromecast: keep track of the last command sent to the device commit f9c31fa0b109660025f62108eeb0126723ddc7b2 Author: Steve Lhomme Date: Mon Mar 21 16:06:14 2016 +0100 chromecast: keep track of the state of the device It can be either Idle, Playing, Buffering or Paused commit 1f1576ddc5c38e25822dc0074115fb6cddac670d Author: Steve Lhomme Date: Mon Mar 21 15:10:43 2016 +0100 chromecast: keep the muxer and mime type requested commit d266b5ea69e74b7b4d89301068e3ef2511073902 Author: Steve Lhomme Date: Mon Mar 21 15:08:16 2016 +0100 chromecast: better handling when loading a media fails commit b30e58df9fdfd6aea4cd14f99df3d13e37551ac1 Author: Steve Lhomme Date: Mon Mar 21 15:07:38 2016 +0100 chromecast: don't launch the app on the device until we're connected commit 1a74d595400d8b9730a609def488977e66626ba5 Author: Steve Lhomme Date: Mon Mar 21 15:01:23 2016 +0100 chromecast: add the known player commands to send to the player based on https://developers.google.com/cast/docs/reference/messages commit cd34e418962f3a3ee04a082d3196228c6f2b6a2d Author: Steve Lhomme Date: Mon Mar 21 14:47:33 2016 +0100 chromecast: use a generic method to send messages on the player namespace commit 5becc75df4ca113add9afac76eb84ca54f1dc78f Author: Steve Lhomme Date: Mon Mar 21 14:54:39 2016 +0100 chromecast: keep track of the current media session ID reported by the device commit ec4360e882d19d2db552b4e4dd47a1b56f09309d Author: Steve Lhomme Date: Mon Mar 21 14:44:00 2016 +0100 chromecast: update the connection status when closing the connection ourselves commit ddf491b8889d75d786e3bf86877a68c9baafd6ee Author: Steve Lhomme Date: Mon Mar 21 14:39:00 2016 +0100 chromecast: move the closing code in the destructor commit 79a678691d4acbaa7e90f969b8ab2631657fb4a5 Author: Steve Lhomme Date: Mon Mar 21 13:38:49 2016 +0100 chromecast: get rid of the Clean() function commit 1e926c3ee4394e132056aa3f57c65528a1f1a4dc Author: Steve Lhomme Date: Mon Mar 21 13:28:59 2016 +0100 chromecast: code cleaning commit 7d6cb418cd5051d7681a7958195006c806189dce Author: Steve Lhomme Date: Mon Mar 21 13:25:23 2016 +0100 chromecast: use p_module instead of p_this or p_intf commit d773d8ff2d34397d3bc7fa599a84d5503464ff69 Author: Steve Lhomme Date: Mon Mar 21 13:22:22 2016 +0100 chromecast: remove implied include commit ed5be8816ead9235c0852fce191d12eb3d0fbe3b Author: Steve Lhomme Date: Fri Mar 18 17:33:57 2016 +0100 chromecast: keep a bare vlc_object_t reference to the module commit 5cc59f4102c6ce2324293e1420d84e00f01054b3 Author: Steve Lhomme Date: Fri Mar 18 17:04:45 2016 +0100 chromecast: rename the module to libchromecast so it matches the protocol commit 8bdfa41e64432b018b35191e36807cd66189586c Author: Steve Lhomme Date: Tue Mar 22 11:48:26 2016 +0100 chromecast:sout: fix crash when pf_control is NULL commit cbc6fd07b4a9601f204d2c285e6dbc15bbf97c57 Author: Steve Lhomme Date: Fri Mar 18 17:52:32 2016 +0100 chromecast:sout: pass the MIME type to the HTTP output commit 7610d7aaffdf3b2366b42b0933a95c46448d8676 Author: Steve Lhomme Date: Fri Mar 18 18:08:03 2016 +0100 chromecast:sout: discard ES that are not audio for audio-only devices commit 57abfc977b55a036425df67950a42663756121fc Author: Steve Lhomme Date: Fri Mar 18 17:38:21 2016 +0100 chromecast: simplify the sout cleaning commit 876534b7525cd5f120687fe4c37ca4a1db80d11e Author: Steve Lhomme Date: Thu Mar 17 17:47:20 2016 +0100 Revert "mkv: a subchapter with no end timestamp cannot match the chapter looked for" This reverts commit 8dd38a675a018911e1000bf95ed9f8bdde4f9350. We want stricter rules for which chapter holds the timestamp Signed-off-by: Jean-Baptiste Kempf commit 035f11c8bf84b8f8331c475557b4ee18974912e7 Author: Jean-Baptiste Kempf Date: Mon Mar 21 17:38:13 2016 +0100 Jack: allow to specify a name of the instance through --jack-name Ref #16746 Signed-off-by: Jean-Baptiste Kempf commit bac8f6a549f4385e0f2d69f70993f6d348ec985a Author: Shlomi Fish Date: Sat Mar 19 23:22:22 2016 +0200 gst: Fix build with recent gstreamer This is a small patch that fixes the compilation on Linux with a recent gstreamer (1.7.91). We are not supposed to include include directly, but only include . Signed-off-by: Jean-Baptiste Kempf commit df9d528fc6efd66e1259f18dcf5f3834c35ac7b2 Author: Francois Cartegnie Date: Wed Mar 23 09:06:51 2016 -0400 vout: decklink: early fail on missing video mode commit 035d6523d1c96819d459173e46e37697666f8429 Author: Francois Cartegnie Date: Wed Mar 23 09:06:09 2016 -0400 vout: decklink: add video mode selection debug info commit ce3f8a2286a6c2d9a36fda0761926badbec8871e Author: Francois Cartegnie Date: Wed Mar 23 07:32:24 2016 -0400 vout: decklink: improve debugging commit b9fac239def3074d355928ae1a184285cd644cc5 Author: Francois Cartegnie Date: Wed Mar 23 06:40:24 2016 -0400 vout: decklink: don't fail on missing audio commit a4db7b8d28871bc1843d9aa31d9b449e1fe3c7a4 Author: Hugo Beauzée-Luyssen Date: Thu Mar 24 10:02:16 2016 +0100 transcode: Fix printf format specifier commit d1dede1ff49926a50dce0997862a24757da65816 Author: Hugo Beauzée-Luyssen Date: Thu Mar 24 10:02:00 2016 +0100 avcodec: grammar fix commit d445720262fbc0eb6c7e3e1244280aee2c492e08 Author: Thomas Guillem Date: Thu Mar 17 14:59:39 2016 +0100 mediacodec: configure name and quirks from mc_api commit 4f39474507c07657254a26e1e0497d0600bf6c95 Author: Thomas Guillem Date: Thu Mar 17 13:37:45 2016 +0100 mediacodec: remove ArchitectureSpecificCopyData since it's used only for SSE2 arch commit 63d781a0054f2ef46d355b0962145d901eeb82f1 Author: Thomas Guillem Date: Thu Mar 17 12:59:45 2016 +0100 mediacodec: more unsigned members commit 1f7abfe0c1768e4b02d18729faf16d3497c81963 Author: Francois Cartegnie Date: Wed Mar 23 08:20:47 2016 +0100 input: es_out: lower RESET_PCR warning to debug level Being demux issued or related to a previous error message, we don't need to bug user about this. commit 3bb1fc0d6aa6adf1a6f39b1ff7a47b0ee09ced1a Author: Jean-Baptiste Kempf Date: Tue Mar 22 19:33:13 2016 +0100 Qt: improve the seekbar precision commit e46945c1d28f23cd3eb2e0448b4bde9249ae3dd9 Author: Filip Roséen Date: Tue Mar 22 19:26:06 2016 +0100 qt: make seek tooltip + actual seek less surprising Previously seeking could be somewhat of a surprise if one relied on the text present in the tooltip above the SeekSlider when hovering it with your mouse. Since the position of where we are going to end up was calculated differently in different parts of the code, you could aim for "00:10:42" but end up quite far from there (how far depends on the length of the media you are playing). This patch fixes the above by introducing two helper functions, effectively making all calculations that are based on the X-coordinate relative to the SeekSlider the same, and as such less surprising. Signed-off-by: Jean-Baptiste Kempf commit 53d3f94dc3427123d82d1cec1f8447afe9b5672a Author: Filip Roséen Date: Tue Mar 22 19:26:05 2016 +0100 qt: replaced magic constants with QtAbstractSlider::{maximum, minimum} Replaced the use of constants with calls to QAbstractSlider::maximum and QAbstractSlider::minimum, making it easier to maintain the class in the future. Signed-off-by: Jean-Baptiste Kempf commit dad11202557adee0f5bdd1ae54a2f2c6d69e4e7b Author: Filip Roséen Date: Tue Mar 22 19:26:04 2016 +0100 qt: replaced macros with proper constants Signed-off-by: Jean-Baptiste Kempf commit 05d0e404783289e7bb732e8838bfb432cc9f738e Author: Hugo Beauzée-Luyssen Date: Tue Mar 22 16:47:13 2016 +0100 theora: Force b_progressive to true Since theora doesn't support interlaced material (Theora spec §1.2) commit 744fc8e95df513dff1c7dd70b181060795d7aee8 Author: Hugo Beauzée-Luyssen Date: Mon Mar 21 10:47:26 2016 +0100 direct3d11: Remove duplicated forward declaration commit ccb8f7239183480aba3219a3ef046b538aad697d Author: Hugo Beauzée-Luyssen Date: Fri Mar 18 12:17:15 2016 +0100 deinterlace: Fix blending of pictures with offset commit e1fb625822a10b9f55da54391ec19de21df16875 Author: Hugo Beauzée-Luyssen Date: Thu Mar 17 14:02:01 2016 +0100 vout: msw: common: provide the full picture rect as the source rect commit 491fd2266b328bde4e890bd5335563592651a1c8 Author: Felix Paul Kühne Date: Mon Mar 21 20:05:00 2016 +0100 macosx: update codesigning script so Sparkle.framework satisfies its designated requirement commit 99cedaaefca3bbcea183666f42029dd3f02f5daf Author: Jean-Baptiste Kempf Date: Sun Mar 20 21:05:02 2016 +0100 Contribs: vncclient, disable the GnuTLS anon part commit 7da603e95167c2e5e591502cdd1c0a6671fb8e81 Author: Jean-Baptiste Kempf Date: Sun Mar 20 20:39:43 2016 +0100 Contribs: vncclient, correctly compile against newer GNUTLS versions commit 5694785f4c8808a4da17f47b0d9e28ce0d47068c Author: Jean-Baptiste Kempf Date: Sun Mar 20 20:33:35 2016 +0100 Contribs: vncclient, correctly mention gnutls dependency commit a47a0933802ca1e1b51ce125a91ce8d6e0606985 Author: Jean-Baptiste Kempf Date: Sun Mar 20 20:10:30 2016 +0100 Contribs: vncserver depends on GnuTLS too commit 9fcfba7662200f69d6027fea375249578bbd0227 Author: Rémi Denis-Courmont Date: Sun Mar 20 20:53:31 2016 +0200 http: improve tunnel coverage commit 169627102fc48d37e9ac5b7ed2f457374dabc1a2 Author: Rémi Denis-Courmont Date: Sun Mar 20 20:38:45 2016 +0200 url: test previous change commit f6c052f499d65b169ef52c12e11cd0bb1ab44b0b Author: Rémi Denis-Courmont Date: Sun Mar 20 20:38:24 2016 +0200 url: fix parsing URL with IPv6 numerals commit d3676b5b35f7bd94b47138feafad53976f34d09c Author: Rémi Denis-Courmont Date: Sun Mar 20 20:07:25 2016 +0200 http: fix memory leak commit 0dbfa100e7e7232272ffda05ebfa0da813a9d7c6 Author: Jean-Baptiste Kempf Date: Sun Mar 20 19:06:26 2016 +0100 Contribs: build microdns when needed commit 7e0322b0266ac12f2ea2e7fc2f6d79cc20d877ae Author: Jean-Baptiste Kempf Date: Sun Mar 20 19:04:19 2016 +0100 Contribs: VNC, correctly detect png library png needs -lz usually (Use pkgconfig!) commit e4f5973efdf711af342a4e3493f7c1e898948f32 Author: Jean-Baptiste Kempf Date: Sun Mar 20 18:59:08 2016 +0100 Contribs: update vncserver to 0.9.10 commit 7fccc7785b2c1e66640e0c2e695a19e52a9b8198 Author: Jean-Baptiste Kempf Date: Sun Mar 20 18:51:30 2016 +0100 Contribs: install libvnc*.pc Else it won't be picked up by configure commit 4fd9be6c3d67f3a4da5aa0dbb32b4d4e19d1065c Author: Jean-Baptiste Kempf Date: Sun Mar 20 18:45:32 2016 +0100 Contribs: NFS works on Windows commit b42159f279052b5c065a6b96a308a3efcacdf7e6 Author: Petri Hintukainen Date: Sat Mar 19 15:00:43 2016 +0200 bluray: fix blanking commit 5683a68d05747a4b5729f520841362336e1a2538 Author: Ilkka Ollakka Date: Sat Mar 19 10:32:01 2016 +0200 NEWS: fix udp entry stuff spotted by Remi in commit 36591a61c7dd957cdafe9cdbb7707b486e1c745b commit 3001875707021c028efb3bb953059344cef9a154 Author: Jean-Baptiste Kempf Date: Fri Mar 18 20:02:25 2016 +0100 Bump the required Qt versions commit 623bb996c6c13a231e3065a74d4233e4e00d0ec2 Author: Filip Roséen Date: Fri Mar 18 19:30:02 2016 +0100 mkv: fixed broken locking mechanism A temporary object (ie. an object without a name) is created in the expression in which it is introduced, and destroyed immediately after. This means that the previous code did not lock p_sys->lock_demuxer for the remaining duration of the function "Demux", but instead _only_ during the expression in which the temporary "vlc_mutex_locker" was constructed (ie. the locking and unlocking happened on that line). This patch fixes the issue by giving the previously unnamed object a name (binding its lifetime to the current scope). Signed-off-by: Jean-Baptiste Kempf commit b578f8b725b435385d68a90a750fb91fc0c439ef Author: Rémi Denis-Courmont Date: Fri Mar 18 20:38:59 2016 +0200 configure: fix missing $av_vdpau_ver commit 803e5eb1c2eaeed5d1cc8c18890a899e4e213057 Author: Jean-Baptiste Kempf Date: Fri Mar 18 15:02:42 2016 +0100 Qt: accessible widgets is part of Qt5Gui in 5.6 commit c5a581fc09fb871190fdc5e4b2c80720129ae15d Author: Jean-Baptiste Kempf Date: Fri Mar 18 14:27:10 2016 +0100 Contribs: Qt, mention lqwindows and QPlatformSupport in .pc file commit 36591a61c7dd957cdafe9cdbb7707b486e1c745b Author: Ilkka Ollakka Date: Wed Mar 16 20:39:19 2016 +0200 udp: add timeout parameter By default we wait -1 as previously, but you can give --udp-timeout as timeout in seconds how long we wait for next packet before deciding that input has ended. commit 2b790c68518d6d0a7e37d607cdb9c9589ee7cf16 Author: Jean-Baptiste Kempf Date: Fri Mar 18 13:07:38 2016 +0100 Contribs: fix .pc files in release mode commit f3d8176e8d13c78e58c746da24b26ccd1226768a Author: Jean-Baptiste Kempf Date: Fri Mar 18 00:49:36 2016 +0100 Contribs: use standard installations for Qt Signed-off-by: Jean-Baptiste Kempf commit 3bfe1262949991a9272f77418a99f40c6bf9e1f9 Author: Filip Roséen Date: Fri Mar 18 11:10:35 2016 +0100 mkv: fixed parsing regression related to S_TEXT/UTF8 The problem was due to a simple typo, the codec string is of course "S_TEXT/UTF8" and not "S_TEXT/UTF-8"; even though hyphens are cool it has now been removed to fix the issue. Signed-off-by: Jean-Baptiste Kempf commit b9b380c851e8efd935cc71050a99e39701c4a69f Author: Rémi Denis-Courmont Date: Fri Mar 18 06:50:40 2016 +0200 mp4: use VLC_CODEC_YUYV commit 874454917c148c118ce216d97d7cd388ea393da7 Author: Jean-Baptiste Kempf Date: Fri Mar 18 00:43:28 2016 +0100 Contribs: D3D11, fix DXGI_1_2.h generation commit ad2cb380e9b583bdef8b37db75fb6bc240307a56 Author: Jean-Baptiste Kempf Date: Fri Mar 18 00:27:11 2016 +0100 Contribs: update D3D11 rules commit bee17cf13c2356830bc314e02868a6c78bf427ab Author: Steve Lhomme Date: Thu Mar 17 17:47:18 2016 +0100 mkv: use the more generic JumpTo() call Signed-off-by: Jean-Baptiste Kempf commit d1a4ba9346f64ca03f44e91a7f2c29aa26cc3c34 Author: Steve Lhomme Date: Thu Mar 17 17:47:16 2016 +0100 mkv: only the first loaded segment knows which chapter it will start from Signed-off-by: Jean-Baptiste Kempf commit 990b850f324a37a1d08f24f55916cb4fe26b3dd0 Author: Jean-Baptiste Kempf Date: Thu Mar 17 17:51:20 2016 +0100 Qt: be sure to have cascading fails for commands commit 9e52deb7bd22b7f1a43922ca542b230db1f83063 Author: Steve Lhomme Date: Thu Mar 17 16:53:08 2016 +0100 mkv: don't enter anything when leaving the last ordered chapter Signed-off-by: Jean-Baptiste Kempf commit af1f48a620bb0a0caab6fa9b3c6c30bc5287acb1 Author: Steve Lhomme Date: Thu Mar 17 16:53:07 2016 +0100 mkv: we don't need to prepare playback when jumping from Chapter commands it is done in the Seek with the provided virtual_chapter Signed-off-by: Jean-Baptiste Kempf commit 913ed2f0f97c04201a58cac2b3aaf29f0e275f17 Author: Steve Lhomme Date: Thu Mar 17 16:53:06 2016 +0100 mkv: prepare playback for the current chapter selected this is important as seeking is always done from a virtual_chapter (via its segment) Signed-off-by: Jean-Baptiste Kempf commit 623f77ed4339b0aaa376b69d5c0a00b5f4535d6b Author: Steve Lhomme Date: Thu Mar 17 16:53:05 2016 +0100 mkv: use a reference for the virtual_segment as we never prepare for a NULL one it is always done after PreloadLinked() which guarantees it's not NULL assume we start at timestamp 0 on the first call Signed-off-by: Jean-Baptiste Kempf commit 3c670d5d22d2c26be188a635e634a2ba9890a59b Author: Steve Lhomme Date: Thu Mar 17 16:53:04 2016 +0100 mkv: allow preparing playback for a different timestamp than 0 Signed-off-by: Jean-Baptiste Kempf commit 7d81e7a12d11932f43abff8fd239c9c350e83705 Author: Steve Lhomme Date: Thu Mar 17 16:53:03 2016 +0100 mkv: ordered chapters need to know the current chapter even when not starting Signed-off-by: Jean-Baptiste Kempf commit 0a8b605daa894c908c6d853d5f9e032f48895861 Author: Steve Lhomme Date: Thu Mar 17 16:53:02 2016 +0100 mkv: call PreparePlayback() when switching segment during seeking it do the proper seek by itself Signed-off-by: Jean-Baptiste Kempf commit 78497f3bbf909d5ad6be0a9a3712f5caf17520cb Author: Steve Lhomme Date: Thu Mar 17 16:53:01 2016 +0100 mkv: rename ChangeSegment() to KeepTrackSelection() Signed-off-by: Jean-Baptiste Kempf commit df06ad55d8c4affb91ee82af93ab9a853387765b Author: Steve Lhomme Date: Thu Mar 17 16:53:00 2016 +0100 mkv: separate the segment selection from the track copying the order of UnSelect() and Select() is also inversed Signed-off-by: Jean-Baptiste Kempf commit 1b4e2b1524baa935f75b2159623608229ff80058 Author: Steve Lhomme Date: Thu Mar 17 15:11:03 2016 +0100 mkv: enter PGC's from DVD via the first Cell in the PGC Signed-off-by: Jean-Baptiste Kempf commit a0ace40b5c2bbffb037c5d35587896c0dd86b8eb Author: Steve Lhomme Date: Thu Mar 17 15:11:02 2016 +0100 mkv: only jump on known chapters from chapter commands Signed-off-by: Jean-Baptiste Kempf commit 5fe7b08a6c384d4702979d8da33fce1715f40ab0 Author: Steve Lhomme Date: Thu Mar 17 15:05:30 2016 +0100 mkv: only check if we went too far on the next Demux call Signed-off-by: Jean-Baptiste Kempf commit 7220e31175fd65b22e392dac9cfcf48f3968bf5d Author: Steve Lhomme Date: Thu Mar 17 15:05:29 2016 +0100 mkv: crash fix in FindChapters Signed-off-by: Jean-Baptiste Kempf commit 4b94dfd4c59751d3b30acc26ab55625296032ac6 Author: Steve Lhomme Date: Thu Mar 17 15:05:28 2016 +0100 mkv: do not reset the i_start_time after a seek was initiated Signed-off-by: Jean-Baptiste Kempf commit 017fa060888215a82213795344d33c331f6e8522 Author: Steve Lhomme Date: Thu Mar 17 12:16:14 2016 +0100 mkv: never set p_current_vsegment to NULL if we don't have usable segments, p_current_vsegment will never be used Signed-off-by: Jean-Baptiste Kempf commit 55e8ab9d1d188fcbe777481d318f2c3f6c3c4336 Author: Steve Lhomme Date: Thu Mar 17 12:16:13 2016 +0100 mkv: debug the timestamps of the chapter used Signed-off-by: Jean-Baptiste Kempf commit 13013bb7c72333b9ad3774308ef69790d8754e82 Author: Steve Lhomme Date: Thu Mar 17 12:16:12 2016 +0100 mkv: only use the sub chapters duration if we don't have one or it's bigger Signed-off-by: Jean-Baptiste Kempf commit 06f449ef1bd2a05b1ab1241cb02ec4b2ac5bc7cb Author: Steve Lhomme Date: Thu Mar 17 12:16:11 2016 +0100 mkv: wait for the next Demux() call if we entered a new Chapter Signed-off-by: Jean-Baptiste Kempf commit fd3fb918bd4cd1c3b78dbf39c5e489eb38dd9ca6 Author: Steve Lhomme Date: Thu Mar 17 12:16:10 2016 +0100 mkv: only look for a new Chapter if the current one doesn't fit anymore Signed-off-by: Jean-Baptiste Kempf commit 08d08dcc46521020341d944905c93b21a87604ee Author: Steve Lhomme Date: Thu Mar 17 12:16:09 2016 +0100 mkv: add virtual_chapter_c::ContainsTimestamp() helper method Signed-off-by: Jean-Baptiste Kempf commit 49b209eeccbd0329c4a6914cdea259386dbe0507 Author: Jean-Baptiste Kempf Date: Thu Mar 17 00:39:37 2016 +0100 Contribs: rewrite most of Qt rules commit 2468da50f6048be1d4a4ae188fa579f4fe741b40 Author: Ludovic Fauvet Date: Wed Mar 16 23:15:04 2016 +0100 lua: replace deprecated functions commit c4458c71ff1bdadc1c173bd1acf78f3e887e8795 Author: Ludovic Fauvet Date: Wed Mar 16 23:12:27 2016 +0100 lua: kill a warning commit 398896b9c06248ebff8c8a6a685ae2d71378cbc0 Author: Ludovic Fauvet Date: Wed Mar 16 19:44:16 2016 +0100 lua: merge new functions with the previous table All lua plugins are now supposed to work with 5.3 commit 4eae4ceeccc07026c5442dd9dfa64ac621bfede9 Author: Jean-Baptiste Kempf Date: Wed Mar 16 18:36:37 2016 +0100 fortunes: ripping, playing, reading commit 36a9c9b39b567bddbd3c3695310ac358f343c5e7 Author: Jean-Baptiste Kempf Date: Wed Mar 16 18:15:33 2016 +0100 Contribs: update to Qt 5.6.0 commit 42e55422e9ab25b7f5d52e72279f441b3860b142 Author: Ludovic Fauvet Date: Wed Mar 16 18:26:07 2016 +0100 lua: 'vlc' namespace needs to be handled differently But apparently this is not enough, some lua plugins are still broken. commit bc54b6b67a4581a74c49e43991306a2a59d7bb5a Author: Petri Hintukainen Date: Sun Feb 28 14:52:42 2016 +0200 sftp: fix opening urls with encoded chars Without this change opening paths with special chars (space, ...) fail. Ex. path "/media/Let's Be Cops" was opened as "/media/Let%27s%20Be%20Cops". Signed-off-by: Thomas Guillem commit 0baa8d54ab16ac2a37db201bfe4f0bcf300dca42 Author: Jean-Baptiste Kempf Date: Wed Mar 16 16:50:41 2016 +0100 lua: use lua_set_funcs to replace luaL_register in 5.3 Ref #14695 commit 651eff7e96e1a4a983d6ff161c7b8e07505ba203 Author: Jean-Baptiste Kempf Date: Wed Mar 16 16:14:49 2016 +0100 Contribs: fix lua compilation with old Android versions commit a009c26a4a341d2786e0f399cd9c4b6c058ff59d Author: Jean-Baptiste Kempf Date: Wed Mar 16 15:54:34 2016 +0100 Contribs: lua, simpler way to disable localeconv commit c4dd067cac733eb934667b34e84e3eb4e722f277 Author: Jean-Baptiste Kempf Date: Wed Mar 16 15:50:45 2016 +0100 Contribs: lua, remove unneeded patch commit dc9fb25f37835829cdfef0488e96de591b79c4ff Author: Ludovic Fauvet Date: Wed Mar 16 12:32:35 2016 +0100 contribs: lua 5.3 Signed-off-by: Jean-Baptiste Kempf commit 3b89b214984480739e5bc5971d0feaac1e60dd95 Author: Steve Lhomme Date: Wed Mar 16 13:43:31 2016 +0100 mkv: an edition with no duration is OK if there's some chapter codec The chapter codec will likely request a jump to another Segment/Edition Signed-off-by: Jean-Baptiste Kempf commit 149bb4d7a2cab2101a1839f97bba309777305af7 Author: Steve Lhomme Date: Wed Mar 16 13:43:30 2016 +0100 mkv: use the chapter end time for duration rather than the sum of sub chapters when the information is available Signed-off-by: Jean-Baptiste Kempf commit dfc5105dc802800bb2c984b37fb97c2b04ec595b Author: Steve Lhomme Date: Wed Mar 16 13:43:29 2016 +0100 mkv: adjust the end timestamp of ordered chapters based on the information from sub chapters Signed-off-by: Jean-Baptiste Kempf commit 8dd38a675a018911e1000bf95ed9f8bdde4f9350 Author: Steve Lhomme Date: Wed Mar 16 13:43:28 2016 +0100 mkv: a subchapter with no end timestamp cannot match the chapter looked for Signed-off-by: Jean-Baptiste Kempf commit 7d5610013d6e4264b1b7096cad803ca3ffd1cf1e Author: Steve Lhomme Date: Wed Mar 16 13:43:27 2016 +0100 mkv: explicitly tell which of the chapter is the one leaving in EnterAndLeave() Signed-off-by: Jean-Baptiste Kempf commit a6fde3453e8762c8fbfbf1aec1efddf0ab67ec12 Author: Steve Lhomme Date: Wed Mar 16 13:43:26 2016 +0100 mkv: prefix variables from virtual elements with a 'v' Signed-off-by: Jean-Baptiste Kempf commit 3be29dbf76aa4578d9d6dc1d0df5b23b441556c1 Author: Steve Lhomme Date: Wed Mar 16 13:43:25 2016 +0100 mkv: create a virtual_chapter_c with its sub chapters this will allow the adjustment of the start/stop timestamps from lower chapters Signed-off-by: Jean-Baptiste Kempf commit 7290cc8c7c6e7a5d1dd35775cb5b9b72dae80e18 Author: Steve Lhomme Date: Wed Mar 16 13:43:24 2016 +0100 mkv: pass the user_time by reference Signed-off-by: Jean-Baptiste Kempf commit 7ef3a8e249819f66ec3422e32a1bb8aaee4cbd92 Author: Steve Lhomme Date: Tue Mar 15 15:46:02 2016 +0100 mkv: add Segments from the same family to used_segments it is needed by chapter codec commands that need to know about other segments Signed-off-by: Jean-Baptiste Kempf commit e3aa28785b9ca367b3f225990210129a9b7510e4 Author: Steve Lhomme Date: Tue Mar 15 15:46:01 2016 +0100 mkv: add a helper method to check if 2 Segments are from the same family Signed-off-by: Jean-Baptiste Kempf commit f87c44189df629d4f8e28d4620866ca06eb25194 Author: Steve Lhomme Date: Tue Mar 15 15:46:00 2016 +0100 mkv: rename variables that are not pointers anymore Signed-off-by: Jean-Baptiste Kempf commit fa4b73ee37e220b86cd831bb9a96b60d508098cd Author: Steve Lhomme Date: Tue Mar 15 15:45:59 2016 +0100 mkv: select which matroska_segment_c to use to create the virtual_edition_c Signed-off-by: Jean-Baptiste Kempf commit 7f69f068a5d829ff8ceedc8429675e61d87b63e0 Author: Steve Lhomme Date: Tue Mar 15 15:45:58 2016 +0100 mkv: prefer references to pointers Signed-off-by: Jean-Baptiste Kempf commit d5840509432867ac76ac29cbb054003f76e628ec Author: Steve Lhomme Date: Tue Mar 15 15:45:57 2016 +0100 mkv: p_current_segment can change after a call to UpdateCurrentToChapter() Signed-off-by: Jean-Baptiste Kempf commit 62537cd9c4b0b154ae05d5f8412bebf6719c4a7b Author: Steve Lhomme Date: Tue Mar 15 15:45:56 2016 +0100 mkv: remove doublon code this code is already handled after trying to read a block and after checking for the current chapter to use Signed-off-by: Jean-Baptiste Kempf commit 4823f0561dc59765891f67e447aea36acd4d82b7 Author: Steve Lhomme Date: Tue Mar 15 15:45:55 2016 +0100 mkv: only create a spoint vector if we're going to use it Signed-off-by: Jean-Baptiste Kempf commit 9eb0571bb2a73f84cad96df2f5d2e47711bd0dd8 Author: Steve Lhomme Date: Tue Mar 15 15:45:54 2016 +0100 mkv: simplify Demux() by using vlc_mutex_locker also the loop was not necessary Signed-off-by: Jean-Baptiste Kempf commit 142b879a29b0bc08ffa7cfc0987e536fa5ea4899 Author: Thomas Guillem Date: Tue Mar 15 16:43:28 2016 +0100 smb: remove fastseek capability commit 39b27bcdde4b4c92fc4bae0852469c7bc089d539 Author: Thomas Guillem Date: Tue Mar 15 14:39:15 2016 +0100 smb: re-fix opening urls with encoded chars Don't decode url before parsing it. psz_decoded_path is duplicated because we don't want to modify the url path that will be used by pf_readdir. commit bc0453e5a8d859c1818bc5a3e89760319ed176a1 Author: Thomas Guillem Date: Tue Mar 15 16:31:49 2016 +0100 contrib: update libdsm commit 250d22f256bc826a10283523b3b723d80a3afc3a Author: Thomas Guillem Date: Tue Mar 15 14:05:15 2016 +0100 dsm: use sys->url for credential commit 7c5050400b8185d94e902c89ab7147feaab3dac6 Author: Thomas Guillem Date: Tue Mar 15 14:03:59 2016 +0100 dsm: re-fix opening urls with encoded chars Don't decode url before parsing it. psz_share and psz_path are now stored on the same allocated and decoded string. commit 050ed58e0248381ae5e38f55deadd7258e570b21 Author: Thomas Guillem Date: Tue Mar 15 10:30:00 2016 +0100 evas: deactivate tbm surfaces commit b05660b8783d1b85442b93414c36ee9b3199fa7f Author: Steve Lhomme Date: Tue Mar 15 08:50:25 2016 +0100 mkv: simplify the code Signed-off-by: Jean-Baptiste Kempf commit d9b31257619f2f2488ca865025c253f75e1c94a5 Author: Steve Lhomme Date: Tue Mar 15 08:50:24 2016 +0100 mkv: pass the list of matroska_segment_c by reference, not pointers Signed-off-by: Jean-Baptiste Kempf commit c6651fde387404a950f1662bf5833c4534cf1478 Author: Steve Lhomme Date: Tue Mar 15 08:50:23 2016 +0100 mkv: remove useless line Signed-off-by: Jean-Baptiste Kempf commit 5ed136d776df267588e9a939fec4bb69889f998d Author: Steve Lhomme Date: Tue Mar 15 08:50:22 2016 +0100 mkv: preload Segments from the same family as a Segment with DVD chapter codec Signed-off-by: Jean-Baptiste Kempf commit 5b363d605104a44defa5729ad1c1c62c9a09b049 Author: Steve Lhomme Date: Tue Mar 15 08:50:21 2016 +0100 mkv: Segments with chapters but no clusters are ok Signed-off-by: Jean-Baptiste Kempf commit c60826707c6e0a645f391585e19f7c9040970b31 Author: Steve Lhomme Date: Tue Mar 15 08:50:20 2016 +0100 mkv: timestamp 0 is part of the first chapter for ordered editions Signed-off-by: Jean-Baptiste Kempf commit cfc1235f672ef5201bf374156c91343a9d613182 Author: Steve Lhomme Date: Tue Mar 15 08:50:19 2016 +0100 mkv: fix missing Enter() on the first chapter used Signed-off-by: Jean-Baptiste Kempf commit 9ca3bf44aaf9f054bc144420e9ca0d34b15a98eb Author: Steve Lhomme Date: Tue Mar 15 08:19:00 2016 +0100 mkv: fix a typo Signed-off-by: Jean-Baptiste Kempf commit 10e912b6bd4f0f08d0d0254b8e64d0072adad3f2 Author: Filip Roséen Date: Mon Mar 14 15:06:25 2016 +0100 mkv: fixed faulty logic in matroska_Segment_c::ParseInfo Steve "robux4" Lhomme noticed an error in the code-refactoring that would create a new chapter_translation_c for every subelement found, even though the found subelements should belong to the same chapter_translation_c. This patch fixes that by introducing a nested dispatch-handler for the EbmlTypes belonging to a KaxChapterTranslate. Signed-off-by: Jean-Baptiste Kempf commit a4de6721a6385f3b048b4f657d05a09f1bc9453e Author: Filip Roséen Date: Mon Mar 14 09:11:47 2016 +0100 mkv: removed duplicate case for S_VOBSUB During the refactor to use the new StringDispatcher it seems the code responsible for detecting the S_VOBSUB codec was added twice (but logic only for the first entry). Even though the first entry will take precedence (and hence make it work), we should of course not have unused and unnecessary code in the code base. This patch removes the duplicate entry. Signed-off-by: Jean-Baptiste Kempf commit fe663cda505fb0289feb406305a03b19409c6f56 Author: Wayne McDougall Date: Mon Mar 14 22:37:36 2016 +1300 x264: Fix typo in error message: bith -> bit Signed-off-by: Jean-Baptiste Kempf commit 27863ad4ed756d3afb0353a7b507e29e7d0844e9 Author: Jean-Baptiste Kempf Date: Mon Mar 14 08:17:19 2016 +0100 Qt: fix inverted option for Bluray Menus commit 68c83c4baec4a8748383bb96948a0f9df793c459 Author: Jean-Baptiste Kempf Date: Fri Mar 11 21:09:37 2016 +0100 Contribs: disable opus decoder It depends on swr commit 00f50e0c660b1d094b051bbf5816bf7fd2e33f41 Author: Jean-Baptiste Kempf Date: Fri Mar 11 21:08:19 2016 +0100 Contribs: fix nfs miscompilation on 64bits Android commit 398f9f7fca0ca0cb7af4203889f3dfdf932dda57 Author: Jean-Baptiste Kempf Date: Fri Mar 11 16:14:47 2016 +0100 HDS: remove shortcut and unnecessary include commit 610c92e3bde0e50a50b0fb9617c29199369ccc4a Author: Jean-Baptiste Kempf Date: Fri Mar 11 16:03:57 2016 +0100 NEWS: Mention pubkey auth in sftp commit 938eb73ecd0732cc2392f9eba6bf4cdd1aaec4f9 Author: Filip Roséen Date: Wed Mar 9 12:49:57 2016 +0100 mkv: make sure indexes are in order This patch will protect us from seeking too far if a mkv-files contains Cues that are not in ascending order. Signed-off-by: Jean-Baptiste Kempf commit 7ddd2f341f6bd54282061fa44d5c96d2dc560256 Author: Steve Lhomme Date: Fri Mar 11 14:05:07 2016 +0100 input:event: don't crash when encountering NAV_ES streams MKV can have such streams Signed-off-by: Jean-Baptiste Kempf commit f1b94134a4b879bc55c3dacdb496690c8ebdc03f Author: Vikram Fugro Date: Fri Mar 11 17:46:11 2016 +0530 gstdecode: support alloc'ing vlc pictures with padding Allocate the output vlc pictures with dimensions padded, as requested by the decoder (for alignments). This further increases the chances of direct rendering. Signed-off-by: Jean-Baptiste Kempf commit 6c813cb16479d0c09ea2bf27a4adea54a4c6ecc3 Author: Francois Cartegnie Date: Fri Mar 11 03:55:17 2016 -0500 video_output: decklink: fix build with format macros commit 797eb9b8be594a7919ab2c6f7180606ca1ab32bd Author: Francois Cartegnie Date: Fri Mar 11 03:54:20 2016 -0500 demux: adaptive: fix builds with format macros commit d82758a1fab7402028abe440aa3405549dda226c Author: Petri Hintukainen Date: Mon Mar 7 12:55:41 2016 +0200 sftp: public key authentication commit 9d955be500fc694441a9c710029381c340c124b5 Author: Jean-Baptiste Kempf Date: Thu Mar 10 17:28:20 2016 +0100 Contribs: fix GNUTls store lookup for tizen commit c8d93f1f5fc8f9c3d2ede50b6efc6f58f933144f Author: Jean-Baptiste Kempf Date: Thu Mar 10 16:31:56 2016 +0100 GnuTLS: update to 3.3.22 This is a move from 3.2 to 3.3. EGD is reactivated commit 29c5c69d7011cc2c10aa121cf5b38eb5c70b8ddf Author: Hugo Beauzée-Luyssen Date: Thu Mar 10 15:36:54 2016 +0100 Revert "lib: Add libvlc_dialog.h to vlc.h" This reverts commit 1e0f167c78121a4c790bd92e762e8e306cf5075a. commit b42a03ff217eb757f5a79a2f71cfe9b59ad3c18d Author: Francois Cartegnie Date: Thu Mar 10 11:52:02 2016 +0100 demux: ts: set filter only after pcr repicking commit 994b93c5a66dc8f1998718723a6aff6d04a4434d Author: Francois Cartegnie Date: Thu Mar 10 11:49:50 2016 +0100 demux: ts: simplify CAM setting And comment commit c021c52459e41a2c465b1f658a578a74bbe4eda8 Author: Thomas Guillem Date: Thu Mar 10 11:36:51 2016 +0100 libvlc: re-order dialog callback arguments The opaque p_data is now the first argument for the sake of consistency. commit b37866a867aac67f9616e87fd2623f230975d81b Author: Thomas Guillem Date: Thu Mar 10 11:36:24 2016 +0100 dialog: re-order callback arguments The opaque p_data is now the first argument for the sake of consistency. commit 86ca39d5e1deefd23e14f586d2b44982b370bdb0 Author: Francois Cartegnie Date: Thu Mar 10 10:50:15 2016 +0100 demux: ts: create missing dvb subs (refs #5267) commit 1e0f167c78121a4c790bd92e762e8e306cf5075a Author: Hugo Beauzée-Luyssen Date: Thu Mar 10 10:36:06 2016 +0100 lib: Add libvlc_dialog.h to vlc.h commit 42d180b0dc6ec59f1b4eb7953e039ef28f54b6fd Author: Steve Lhomme Date: Thu Mar 10 09:34:37 2016 +0100 directdraw: more debug info for overlay issues Signed-off-by: Jean-Baptiste Kempf commit 6e44b5d8e23dabed82ddbb9a22e89d1d96c1efa7 Author: Sean McGovern Date: Wed Mar 9 19:02:43 2016 -0500 contrib/fontconfig: require at least 2.10.92 Signed-off-by: Jean-Baptiste Kempf commit 569f9289b45fa567e2380a9d4485dda84495f4ca Author: Francois Cartegnie Date: Thu Mar 10 10:21:57 2016 +0100 demux: dash: add missing config.h commit 3925299b9edaa1b4079064a2f93a4573d5a8a145 Author: Francois Cartegnie Date: Thu Mar 10 10:17:03 2016 +0100 demux: dash: add missing config.h commit 518c88e17417f5c0df361dccf2a733bb8ed8a0ae Author: Petri Hintukainen Date: Thu Mar 10 10:49:35 2016 +0200 avahi: remove domain from rtsp service type commit 42568e38a5e85a8763126d1579a36f9f3df15c42 Author: Petri Hintukainen Date: Tue Mar 1 10:36:09 2016 +0200 avahi: remove useless avahi_threaded_poll_stop() from error path Error path is never triggered after avahi_threaded_poll_start(). Even if it was, thread should probably be stopped before freeing avahi client ... commit 3cbc233660b0a31114072c012122d73b80dfcbb9 Author: Petri Hintukainen Date: Tue Mar 1 10:34:22 2016 +0200 avahi: remove AvahiServiceBrowser from sys Only last created service browser was stored. avahi_client_free() should free also all service browsers. commit d6b6f0f064b245b9d68387b75a1ea6fe13e71de4 Author: Francois Cartegnie Date: Wed Mar 9 17:57:26 2016 +0100 demux: smooth: fix include order commit e87ac8fd796773da59d3e87787582a8dd985f70b Author: Francois Cartegnie Date: Wed Mar 9 17:55:18 2016 +0100 demux: hls: fix include order commit e9c488a2642035e7f8135602ab015ee010089df8 Author: Francois Cartegnie Date: Wed Mar 9 17:53:17 2016 +0100 demux: dash: fix include order commit f1a57d0d5df2a9da8f6acc6c6aa606072eba8f3f Author: Francois Cartegnie Date: Wed Mar 9 17:52:31 2016 +0100 demux: adaptive: fix include order commit f47aace59590c3ea3bb65908c6d510e946f2607b Author: Felix Paul Kühne Date: Wed Mar 9 19:02:50 2016 +0100 libvlc: add missing include in umbrella header commit 8cf54bfeabbbb5d06e0a56c3b84837cbbc3cf778 Author: Felix Paul Kühne Date: Wed Mar 9 17:25:56 2016 +0100 contrib/live555: update to current version commit 8d119e05672a419a83cb73940473c65abb82852a Author: Filip Roséen Date: Wed Mar 9 18:19:15 2016 +0100 mkv: fix build failure when compiled with llvm LLVM treats a typedef with forward-declaration inside a local struct as a forward-declaration for a nested type of that struct, effectively erroring on the implementation of the dispatchers. This patch fixes that issue by forcing the name to referr to a type in the sourrounding scope (by introducing a proper forward-declaration). Signed-off-by: Jean-Baptiste Kempf commit c7ccd77d115fb10ede5530a2645b122bb7c61ced Author: Jean-Baptiste Kempf Date: Wed Mar 9 18:14:01 2016 +0100 Contribs: update libass to 0.13.2 commit 02d5157baf57e870fae51c1ba42403e01e62a44b Author: Filip Roséen Date: Wed Mar 9 13:23:38 2016 +0100 mkv: fixed C++03 restriction regarding IndexFinder It somehow slipped my mind that C++03 disallows local types as template-arguments, which makes one of the earlier commits invalid when compiled as C++03. This patch correctly moves the type in question to the global namespace (inside an anonymous namespace to not pollute the global linkage scope) so that everything is 100% legal C++03. Signed-off-by: Jean-Baptiste Kempf commit b9341d8810ab97b398d11bc52c5181b3c83000c6 Author: Patrick Ho Date: Tue Mar 8 19:55:26 2016 -0800 Fixed vlm show to display next launch for schedules with endless repeats Currently vlm show does not show the next launch of endlessly repeated schedules after the first launch Signed-off-by: Jean-Baptiste Kempf commit e41757af234272dc0c534ab0d28529f9cbf214b5 Author: Filip Roséen Date: Wed Mar 9 12:50:09 2016 +0100 mkv: minor clean-up + c-style casts => c++ casts Signed-off-by: Jean-Baptiste Kempf commit 86e13b313326c8c62376ac87562f3ccec4b53a0c Author: Filip Roséen Date: Wed Mar 9 12:50:08 2016 +0100 mkv: made MkvTree match legacy code in terms of indentation Signed-off-by: Jean-Baptiste Kempf commit 166bbc140b206a67ef0bdd352d85d7c36acdda69 Author: Filip Roséen Date: Wed Mar 9 12:50:07 2016 +0100 mkv: use EbmlTypeDispatcher in matroska_segment_c::ParseChapterAtom Signed-off-by: Jean-Baptiste Kempf commit dba3e1d08fed183d3e5e46967b249d0ebd78b80d Author: Filip Roséen Date: Wed Mar 9 12:50:06 2016 +0100 mkv: removed unnecessary variable and cleaned up expression Signed-off-by: Jean-Baptiste Kempf commit 2e185a270395413385392a6dbbd2fff5c7c7fc77 Author: Filip Roséen Date: Wed Mar 9 12:50:05 2016 +0100 mkv: added debug-helper to matroska_segment_c::ParseInfo Signed-off-by: Jean-Baptiste Kempf commit f85f39093988376dde26bae67da3e88ad0c67428 Author: Filip Roséen Date: Wed Mar 9 12:50:04 2016 +0100 mkv: removed unnecessary dynamic allocation Replaced the dynamic allocation with an equivalent construction on the stack (we do not need dynamic life time since it is unconditionally destroyed at the end of the block). Signed-off-by: Jean-Baptiste Kempf commit fc393f44e51bd448c36cfad5f36c1b32851df21d Author: Filip Roséen Date: Wed Mar 9 12:50:03 2016 +0100 mkv: replaced reallocation of EbmlParser with EbmlParser::reconstruct Signed-off-by: Jean-Baptiste Kempf commit 6487b499943b3a014abf4239dac0a0119793fcb3 Author: Filip Roséen Date: Wed Mar 9 12:50:02 2016 +0100 mkv: Added reconstruct function to EbmlParser The two overloads of EbmlParser::reconstruct has been added due to the fact that there are _a lot_ of places in the code following the below: delete ep; ep = new EbmlParser (a, b, c, b); The above will, unless the compiler feels cocky and optimizes it to what is included in this patch. First free the memory used, and then allocate new memory for a new EbmlParser. Instead of doing what is effectively a reallocation, this patch introduces EbmlParser::reconstruct which will reconstruct the object in-place (without actually having to reallocate the underlying storage). Signed-off-by: Jean-Baptiste Kempf commit 1b41c8eaca3d28c16882cb1c281bbd3108a64ecf Author: Filip Roséen Date: Wed Mar 9 12:50:01 2016 +0100 mkv: tweaked diagnostic when seeking Outputting the percentage when we do not have any (-1.f) is of no use, this patch properly makes use diagnose what we actually have (either a fixed location, or the percentage). Signed-off-by: Jean-Baptiste Kempf commit 4f654588af4d96378e1c01f42919ba4e097bcea7 Author: Filip Roséen Date: Wed Mar 9 12:50:00 2016 +0100 mkv: removed legacy code from matroska_segment.cpp The macro and the disabled code blocks are not required, as such they have been removed. Signed-off-by: Jean-Baptiste Kempf commit d6f4169b426081209e83e0c92153d92236b5346e Author: Filip Roséen Date: Wed Mar 9 12:49:59 2016 +0100 mkv: replaced loop with (already present) helper BlockFindTrackIndex does what the explicit loop is doing; we should use it. Signed-off-by: Jean-Baptiste Kempf commit cc84e98f53aea42f6c575c9577b313ead1bb5cb0 Author: Filip Roséen Date: Wed Mar 9 12:49:58 2016 +0100 mkv: use binary- instead of linear-search in Seek Signed-off-by: Jean-Baptiste Kempf commit 0a7d6eb836784c7b265cdb88331cb12b5f7a2ed8 Author: Filip Roséen Date: Wed Mar 9 12:49:56 2016 +0100 mkv: introduced helper functions related to indexes Signed-off-by: Jean-Baptiste Kempf commit 6a735f6e6207a56b5f164de90a80e812cf981cad Author: Filip Roséen Date: Wed Mar 9 12:33:21 2016 +0100 mkv: Use StringDispatcher in matroska_segment_c::TrackInit Signed-off-by: Jean-Baptiste Kempf commit 4a80d93f58fbb3c1dfeaa2e7f46cd1c63d4381b8 Author: Filip Roséen Date: Wed Mar 9 12:33:20 2016 +0100 mkv: Added StringDispatcher Signed-off-by: Jean-Baptiste Kempf commit 597b2898f56d11281cbe9b2c64d9637afca0d7f0 Author: Steve Lhomme Date: Tue Mar 8 16:45:21 2016 +0100 i420_yuy2: fix the line remaining offset for other YUY2 variants Signed-off-by: Jean-Baptiste Kempf commit befae51ad9cc9385e43e1f4e30f43c224e2728ff Author: Steve Lhomme Date: Wed Mar 9 10:20:12 2016 +0100 yuy2_i420: only handle visible pixels Signed-off-by: Jean-Baptiste Kempf commit bcf448430b632ce7231624860f262ef8a9620be8 Author: Steve Lhomme Date: Wed Mar 9 10:20:11 2016 +0100 yuy2_i420: only adjust the line ending when the line was actually used -- must have been tested with samples where the shift was 0 this fixes http://streams.videolan.org/samples/V-codecs/V422.AVI playing on a I420 surface Signed-off-by: Jean-Baptiste Kempf commit 351cd5a85ac220b68ba7a1ef3c87ca81d77b7d26 Author: Steve Lhomme Date: Wed Mar 9 11:16:52 2016 +0100 directdraw: in overlay mode we need to use DDSCAPS_FLIP and DDSCAPS_FRONTBUFFER We use DDSCAPS_BACKBUFFER to do overlay. According to the documentation we need these 2 flags on the front surface (the only one we have). https://msdn.microsoft.com/en-us/library/windows/desktop/gg426110%28v=vs.85%29.aspx#DDSCAPS_BACKBUFFER https://msdn.microsoft.com/en-us/library/windows/desktop/gg426110%28v=vs.85%29.aspx#DDSCAPS_FRONTBUFFER Signed-off-by: Jean-Baptiste Kempf commit 88521ef2b27e8c9d8384142cbb8e5aba611b75de Author: Rémi Denis-Courmont Date: Wed Mar 9 07:04:22 2016 +0200 url: test previous commit commit 99d97efbc94b5beca38fcedc07e8f961ed8d1f1f Author: Rémi Denis-Courmont Date: Wed Mar 9 07:03:08 2016 +0200 url: validate host name and path This avoids passing embedding unexpected garbage into network requests, leading to weird errors, or in the worst cases, injection (e.g. white spaces in HTTP/1.x requests). commit 736e7e7545a542356b847b3eaf4fdcb61ccf02c9 Author: Steve Lhomme Date: Tue Mar 8 16:45:22 2016 +0100 i420_yuy2: only handle visible pixels Signed-off-by: Jean-Baptiste Kempf commit e29200cb8858f69d08fc2a9d9929aa309afb164d Author: Steve Lhomme Date: Tue Mar 8 16:45:20 2016 +0100 i420_rgb: only handle visible pixels fixes a crash similar to #16686 when an RGB output is used instead of YUYV Signed-off-by: Jean-Baptiste Kempf commit ffcc0623c67c3ed364db45eda92b61807fc47a62 Author: Filip Roséen Date: Tue Mar 8 15:11:57 2016 +0100 mkv: use EbmlTypeDispatcher in matroska_segment_c::BlockGet commit f5cdfd6e3354d733ad9a38039029f845266c2ee4 Author: Filip Roséen Date: Tue Mar 8 15:11:56 2016 +0100 mkv: Use EbmlTypeDispatcher in `matroska_segment_c::ParseInfo` commit 2d8949dd4bbffd707877cd8154379f9a5a76261c Author: Filip Roséen Date: Tue Mar 8 15:11:55 2016 +0100 mkv: Cleaned up code to issue debug diagnostics - helper function to print diagnostics within MetaDataHandlers introduced - fixed so that `matroska_segment_c::ParseTracks` is using `MkvTree` for diagnostics commit 0503738098d7585573cd2fb0710af2804bc387fa Author: Filip Roséen Date: Tue Mar 8 15:11:54 2016 +0100 mkv: Use EbmTypeDispatcher in `matroska_segment_c::{ParseTrackEntry, ParseTracks}` Introduced `EbmlTypeDispatcher` to the functions in question, making them more readable (as well as faster). This commit is a very good example of how the new header `Ebml_dispatcher.hpp` allows for better and faster code. Also removed some legacy code that has been disabled due to, by matroska, deprecated types. commit 421416d1472eb1444190aeb3ee2714617b5e7c23 Author: Filip Roséen Date: Tue Mar 8 15:11:53 2016 +0100 mkv: Added EbmlTypeDispatcher The EbmlTypeDispatcher is a type used to "dispatch" an object of type EbmlElement* to an appropriate callback depending on the dynamic type of the referred to object. It can effectivelly replace the massive if-else branches found throughout the module by not only making the code easier to understand and maintain, but also by making it _a lot_ faster (benchmarks show a speed increase between 450 and 700% in terms of lookup). commit 155fbc6bbcf79f19abb48c9351be5647173b4c13 Author: Thomas Guillem Date: Tue Mar 8 15:06:18 2016 +0100 mediacodec: fix crash when reporting a hw error commit bfb5a9ccb1678a3a441b44f5bad535620843238a Author: Steve Lhomme Date: Tue Mar 8 14:52:09 2016 +0100 i420_yuy2: fix using buffer areas not visible fixes #16686 Signed-off-by: Jean-Baptiste Kempf commit ca3e55c7a0bef2e2b5f1eac85a1ef2dfcca0668c Author: Steve Lhomme Date: Tue Mar 8 14:52:08 2016 +0100 i420_yuy2: remove useless lines Signed-off-by: Jean-Baptiste Kempf commit b26c633b629445ccbd9f7492377da610a60d7ffd Author: Steve Lhomme Date: Tue Mar 8 11:25:04 2016 +0100 directdraw: list the preferred formats not supported in debug builds Signed-off-by: Jean-Baptiste Kempf commit c51d1a84234d2ca044f4bb184b993423e7e73e27 Author: Steve Lhomme Date: Tue Mar 8 11:25:03 2016 +0100 directdraw: better debugging of the pixel format used for surfaces Signed-off-by: Jean-Baptiste Kempf commit 21d8776f05c417cfc26443c280b4708b55c1c311 Author: Petri Hintukainen Date: Tue Mar 8 09:56:50 2016 +0200 bluray: fix copy-paste error Signed-off-by: Jean-Baptiste Kempf commit e3d09f91ea5f24745d04f3bb8882967857986697 Author: Hugo Beauzée-Luyssen Date: Mon Mar 7 17:15:15 2016 +0100 Only add items in the root playlist to the recent elements commit 6abe0495d0700e736be7b34c78cdc033678b3f0e Author: Steve Lhomme Date: Mon Mar 7 15:15:04 2016 +0100 video_output: better logging of filters needed Signed-off-by: Jean-Baptiste Kempf commit 7cdabacba83f67d883d23906db22850570d54125 Author: Jean-Baptiste Kempf Date: Mon Mar 7 14:36:36 2016 +0100 Qt: fix potential crash in UpdateVout() commit f4055f8fc08b14db771b50f9d9168af88952a340 Author: Thomas Guillem Date: Mon Mar 7 14:31:25 2016 +0100 contrib: update libdsm commit ca78be7d7cd3a08d8525536fc618b78774354b37 Author: Thomas Guillem Date: Mon Mar 7 14:30:48 2016 +0100 dsm: update with last API changes libdsm functions return now a negative number in case of error. Add NT_STATUS error check to detect permission errors in order to ask for credentials only in that case. commit 106a3256810c7f56da704fef6d59ccedf3794954 Author: Guillaume Gomez Date: Fri Mar 4 02:36:13 2016 +0100 Add shortcut to set focus on playlist search field Signed-off-by: Guillaume Gomez Signed-off-by: Jean-Baptiste Kempf commit fcedf52d5f01b76fb213ee45716e5d25a5b40829 Author: Michael Tänzer Date: Fri Mar 4 21:45:44 2016 +0100 ogg codecs: use checked realloc() instead of xrealloc() Signed-off-by: Jean-Baptiste Kempf commit 37a9c77b17f725dc8f694dea3059dfbf1d031014 Author: Michael Tänzer Date: Thu Mar 3 20:02:49 2016 +0100 oggspots: Add OggSpots codec module Signed-off-by: Jean-Baptiste Kempf commit 98448d30b3ec0f08f81991bcaaada41a9efbe4a4 Author: Steve Lhomme Date: Mon Mar 7 13:53:27 2016 +0100 mkv: revert 8317c24270d45b4938acaf58104e18f5039eade0 This reverts commit 8317c24270d45b4938acaf58104e18f5039eade0. it introduced issues with CPU intensive files dropping a lot of frames Signed-off-by: Jean-Baptiste Kempf commit ce5d53ac169d7cff25f5e7a27211523fc2595d89 Author: Petri Hintukainen Date: Mon Mar 7 12:50:10 2016 +0200 sftp: Factorize common cleanup code in Open() and Close() Signed-off-by: Jean-Baptiste Kempf commit 2a7f738d113c574f1e40924487da3f1fb8e728f7 Author: Petri Hintukainen Date: Mon Mar 7 12:42:59 2016 +0200 sftp: fix browsing home directory ( ex. vlc sftp://127.0.0.1 ) Signed-off-by: Jean-Baptiste Kempf commit 61ffa3f4c737f1e71dfc473407bd239e87bb9cd8 Author: Petri Hintukainen Date: Mon Mar 7 12:37:50 2016 +0200 avahi: remove unused default port Signed-off-by: Jean-Baptiste Kempf commit 32e98b0e2dd748bba2a1eba5c9dd6f640b171c28 Author: Petri Hintukainen Date: Mon Mar 7 12:37:34 2016 +0200 avahi: add RTSP Signed-off-by: Jean-Baptiste Kempf commit b6a3dd5c4661f73f91d07f12fbb62c070ad1574f Author: Francois Cartegnie Date: Sun Mar 6 23:21:04 2016 +0100 demux: ts: add debuging for arib descriptors From untranslated TR-B14 commit 24f3724abc6ee8d54f40d5197d6c3fc1f1b8ab35 Author: Francois Cartegnie Date: Sun Mar 6 22:33:37 2016 +0100 demux: ts: rename transport type field and add ignored one, fully blacklist dsm cc commit a9aea03fd0770173c474f290623001ddce2a6c4c Author: Francois Cartegnie Date: Sun Mar 6 22:04:18 2016 +0100 demux: ts: show psip current program progress commit 7283809d252a0e11e0ef3b7bfea717ab10276840 Author: Francois Cartegnie Date: Sun Mar 6 22:03:11 2016 +0100 demux: ts: remove pmt access control test Should already have been evaluated on pat commit c7497d033e247a29ee888a56c08b5515f502da98 Author: Francois Cartegnie Date: Sun Mar 6 21:22:27 2016 +0100 demux: ts: remove indirect eit callbacks commit c91def4bac51049f9aad234592c22004ea1875bc Author: Francois Cartegnie Date: Sun Mar 6 21:02:55 2016 +0100 epg: fix current replacement and add tests commit f28e8996c46fc77fe8a7097aa521424e69c58e9b Author: Francois Cartegnie Date: Sun Mar 6 19:29:31 2016 +0100 demux: ts: use fail proof realloc commit 7ce220a7899fe4311ce5d786a919c7774ed9c4be Author: Francois Cartegnie Date: Sun Mar 6 17:54:17 2016 +0100 demux: ts: fix current event/running event TS 101 211, undefined status event should be handled as running. Should fix channels without real event status like France 5 commit 85216729c35d43750bda0d30f826b858785a24eb Author: Francois Cartegnie Date: Mon Feb 29 14:43:17 2016 +0100 demux: ts: simplify eit offset (arib) and add network time commit b051a4b58008a6cf95b4ad6ec4c3b9e0be9bb9b1 Author: Jean-Baptiste Kempf Date: Thu Mar 3 13:21:30 2016 +0100 posix fs: define vlc_cloexec when mkostemp does not exist On Android, for 64 bits, O_CLOEXEC is defined, accept4 exists, but not mkostemp. Therefore, in vlc_mkstemp we go to the fallback that calls vlc_cloexec, but we don't define it, because we have accept4 Signed-off-by: Jean-Baptiste Kempf commit 2e5cbf356f50bc30da108f1a6c6a7a712fc6f8ea Author: Michael Tänzer Date: Thu Mar 3 20:02:48 2016 +0100 ogg: Add OggSpots video codec support Signed-off-by: Jean-Baptiste Kempf commit c7ff5cc9555f68863c87ba50b396d620af142eab Author: Filip Roséen Date: Fri Mar 4 17:04:19 2016 +0100 mkv: fixed seek request diagnostic The diagnostic's intention was to print where we are going to seek in procent, though the actual output was previously in the range [0.0, 1.0]. Signed-off-by: Jean-Baptiste Kempf commit d3f83dc83b52a8755f482f22dfa3ced58adbb3c8 Author: Filip Roséen Date: Fri Mar 4 17:04:18 2016 +0100 mkv: Reimplemented MkvTree and moved it to `Util.hpp` `MkvTree` can be used all across the module, meaning that it better belongs in `Util.hpp` than with static linkage in `matroska_segment_parse.cpp`. - A helper function `MkvTree_va` has been introduced so that one can easily call the function from functions that accepts a variadic number of arguments (using va_list). - The implementation has been optimized so that we do not need to allocate storage for the format string on every invocation if it would fit inside a fixed length buffer. - An error check has been added to signal if we run out of memory. Signed-off-by: Jean-Baptiste Kempf commit 5fc6cd62e3c4edc5b4a192f4ffcf7a8b740094f6 Author: Filip Roséen Date: Fri Mar 4 17:04:17 2016 +0100 mkv: removed unnecessary memory-allocation in `matroska_segment_parse.cpp` Signed-off-by: Jean-Baptiste Kempf commit 7d32c880d5f8960942d2b97ff555031fdbc7e72d Author: Filip Roséen Date: Fri Mar 4 17:04:16 2016 +0100 mkv: Added error diagnostic if i_track does not match seekpoint Added an if-check to make sure that we do not crash on the lines that follow if we, for some reason, end up in a state where there is no matching seekpoint for the specified `i_track`. Signed-off-by: Jean-Baptiste Kempf commit fce2945e2b25cb1bc4fcd72b2b42e44627ebbac7 Author: Filip Roséen Date: Fri Mar 4 17:04:15 2016 +0100 mkv: replaced (manual) linked-list with std::vector in `matroska_segment_c::Seek` Signed-off-by: Jean-Baptiste Kempf commit 2eca52d3e3eea2f82d20134466286f498b10aba3 Author: Filip Roséen Date: Fri Mar 4 17:04:14 2016 +0100 mkv: removed manual memory management from Tags + SimpleTags In order to provide better runtime safety manual management of dynamic memory has been removed from `class Tags` and `class SimpleTags`. This includes introducing usage of `std::vector` as well as `std::string`, while also removing data-members that are no longer required. - SimpleTag::b_default has been removed since it was written to (at once place), but never read; the write has been replaced by a comment. - The ParseSimpleTag function has been changed to return `bool` instead of a pointer to signal whether parsing was successful. The result will be written to `pout_simple` (instead of being indirectly returned through a pointer). Signed-off-by: Jean-Baptiste Kempf commit e527210321013fd477673c36c472e3ca9a2a9fff Author: Filip Roséen Date: Fri Mar 4 17:04:13 2016 +0100 mkv: removed unnecessary dynamic memory allocations As written in the commit title, a few uses of dynamic memory management has been removed, effectivelly fixing a memory leak as well as making the code cleaner/faster. Signed-off-by: Jean-Baptiste Kempf commit 19c66b8626e2674b1f3433f8883055b2d54abe93 Author: Filip Roséen Date: Fri Mar 4 17:04:12 2016 +0100 mkv: `MKV_CHECKED_PTR_DECL` introduced to `matroska_segment.cpp` See previous commit for information regarding the macro. Signed-off-by: Jean-Baptiste Kempf commit d8b179e214bf5687ce8eed5a7eea3e529f256ed8 Author: Filip Roséen Date: Fri Mar 4 17:04:11 2016 +0100 mkv: Introduced MKV_CHECKED_PTR_DECL `MKV_IS_ID` is a macro to check whether the object hiding behind a pointer has a certain dynamic type and it is being used all over the module. There are however a lot of cases that is followed by a static_cast to the appropriate type; `MKV_CHECKED_PTR_DECL` has been introduced to shorten code that has such usage. Signed-off-by: Jean-Baptiste Kempf commit 553febf4d8d473b7849eda2735ea77bbcb4f7c80 Author: Filip Roséen Date: Sat Feb 20 22:41:07 2016 +0100 mkv: replaced manual memory-management with std::vector in matroska_segment_c Manually managing memory comes at a cost of both maintainability (in terms of safety) and performance, as such I have replaced `p_indexes` with a `std::vector` with equivalent functionality. Three helper member-functions have been introduced in order to clean up the usage of the functionality, as well as removal of two now obsolete member-variables. A `typedef` has also been introduced to aid future development. The changes in `mkv.cpp` are due to the fact that it needs access to the indexes present in `matroska_segment_c`; this should be refactored away in the future. Also fixed a bug where you would access index out of bounds if there are no known indexes. Signed-off-by: Jean-Baptiste Kempf commit 881299bec2a9d80536e306c76efc0da2b43a76b9 Author: Filip Roséen Date: Fri Mar 4 17:04:09 2016 +0100 mkv: removed indirection when initializing std::string There really is no need to allocate memory for a temporary buffer, copy the data to this buffer, and then use the buffer to initialize a std::string, before freeing the buffer. One of the constructors of std::string can handle the above for us. Signed-off-by: Jean-Baptiste Kempf commit d55cd9921fd16e612eaa20d614650bf96b4dfd38 Author: Filip Roséen Date: Fri Mar 4 17:04:08 2016 +0100 mkv: stream_io_callback.cpp c-style casts => c++ casts Signed-off-by: Jean-Baptiste Kempf commit 18021cdbbdeaacb83484b97a26ac5b2097423764 Author: Filip Roséen Date: Fri Mar 4 17:04:07 2016 +0100 mkv: virtual_segment.cpp c-style casts => c++ casts Signed-off-by: Jean-Baptiste Kempf commit a567b9ec342311920ccec29a6af58687c9890f47 Author: Filip Roséen Date: Fri Mar 4 17:04:06 2016 +0100 mkv: util.cpp c-style casts => c++ casts Signed-off-by: Jean-Baptiste Kempf commit c3b8f194148f0f2b52a0aef0362be6bb6843079d Author: Filip Roséen Date: Fri Mar 4 17:04:05 2016 +0100 mkv: mkv.cpp c-style casts => c++ casts (+fix) - c-style casts have been replaced with safer c++ casts - removed pointless cast after usage of `va_arg` since the type of the expression `va_arg` expands to is documented to be what has been passed as parameter. Signed-off-by: Jean-Baptiste Kempf commit a0d9858dd15c33671b05fcc37f2c8b5a66bb9f30 Author: Filip Roséen Date: Fri Mar 4 17:04:04 2016 +0100 mkv: chapter_command.cpp c-style casts => c++ casts Signed-off-by: Jean-Baptiste Kempf commit 8fc136d0df90503211a2d17f89be9875b56eb46f Author: Filip Roséen Date: Fri Mar 4 17:04:03 2016 +0100 mkv: matroska_segment_parse.cpp c-style cast => c++ cast Signed-off-by: Jean-Baptiste Kempf commit 692c8e90683afbe034973df11580dfdeb07d8339 Author: Filip Roséen Date: Fri Mar 4 17:04:02 2016 +0100 mkv: matroska_segment.cpp c-style cast => c++ cast Signed-off-by: Jean-Baptiste Kempf commit c2e0de71800fcace44f2fd05d74c5d8b799456c7 Author: Filip Roséen Date: Fri Mar 4 17:04:01 2016 +0100 mkv: replaced magic `10` by real constant + fixed initialization Since `EbmlParser::m_el` has a fixed size we should take advantage of this and actually pass `sizeof(m_el)` directly to `memset`; especially since the old code only initializes the first 6 pointers when the array can potentially store 10 elements. The magic constant 10 has been replaced by `EbmlParser::M_EL_MAXSIZE` to make the code easier to read, and safer to use. Signed-off-by: Jean-Baptiste Kempf commit 12a207b8bf2c6509bad68d5da4a8d1e60a1314b2 Author: Filip Roséen Date: Fri Mar 4 17:04:00 2016 +0100 mkv: clean `chapters.{cpp,hpp}` chapters.cpp: `delete` is a NOOP if the operand is NULL, if-check removed. chapters.{hpp,cpp}: introduced helper for `chapter_item_c::{Enter,Leave}` since they are extremely similar in their implementation. The helper makes use of and to make the code more error-proof, as a plus it is a little bit cleaner. Signed-off-by: Jean-Baptiste Kempf commit 4df0bba2679b306af75abf5e484216e50959886d Author: Filip Roséen Date: Fri Mar 4 17:03:59 2016 +0100 mkv: added warning regarding undefined-behavior The workaround currently present in the codebase is undefined-behavior since the dynamic type of the object in question is not the one used in the `static_cast`. In short nothing guarantees that the vtable for the different types look the same, and as such this is very dangerous. We should probably supply a patch upstream if the bug is still present in their code. Signed-off-by: Jean-Baptiste Kempf commit 81c850e46eb818ab4dd64cc751ca90c8b458b4a4 Author: Francois Cartegnie Date: Fri Mar 4 15:36:36 2016 +0100 Qt: programmaticaly check module prefix in profiles Both mux_ and non mux_ prefixed being listed commit 6c1d89386f447701b76ee1d8b53a3c95e84cc5a0 Author: Francois Cartegnie Date: Fri Mar 4 15:35:14 2016 +0100 Qt: add missing muxers aliases (fix #12089, #16682) commit 4dd2f5c60ffd1047a36b7d5442d18404d980674b Author: Thomas Guillem Date: Fri Mar 4 13:14:34 2016 +0100 input: set the thread priority from the thread callback input_Read() doesn't create any threads and run the Init() function that could change the priority of an uninitialized thread. This could happen when running ./vlc --sout from Windows. commit 4757ae1af6de974fed6e1ab53c440a58d195a5fa Author: Rémi Denis-Courmont Date: Fri Mar 4 04:38:01 2016 +0200 avcodec: disable hwaccel when unsupported/broken (fixes #16642) commit 51cbbae69f6e218b9bb63f2dc734fd49a8a25c0b Author: Francois Cartegnie Date: Thu Mar 3 21:30:12 2016 +0100 demux: fix video/MP2T content type probing fixes probing delay when opening DTV commit 30ae23ea2016a8fea522156a5d3efd993daef367 Author: Francois Cartegnie Date: Thu Mar 3 20:22:35 2016 +0100 demux: ts: add empty eit event (fix #16679) commit d41221345df5a62e16c28d5d5d8a7d7c19075f11 Author: Yuudai Yamashigi Date: Thu Mar 3 18:15:25 2016 +0000 contribs: update aribb25 commit 56e6fce8a13e5d47c2c1efd94535747d03d791c6 Author: Sean McGovern Date: Tue Mar 1 22:17:24 2016 -0500 contrib: fix SHA512SUM data for Sparkle Signed-off-by: Jean-Baptiste Kempf commit 4a55f4e5fa8097e93446c85887aa997567c19c71 Author: Francois Cartegnie Date: Thu Mar 3 13:19:31 2016 +0100 demux: ts: only construct SI on pmt callbacks Avoid setting DVB specific handlers from start then unsetting when not DVB. commit 2d279153b9969790fcb7685b67c2f5f81e249818 Author: Francois Cartegnie Date: Thu Mar 3 12:34:28 2016 +0100 demux: ts: rename psip base pid tracking reference on pmt commit 06f6d9418e18794223aeed1e3c62a8e54a3ddf82 Author: Francois Cartegnie Date: Wed Mar 2 22:09:47 2016 +0100 demux: ts: unify standards and its options commit 42cb58fa03a0fc56d71fcb4e6b71bbc65c132981 Author: Francois Cartegnie Date: Wed Mar 2 17:51:14 2016 +0100 demux: ts: encap psi packets push commit a985c6f61847001b3362cfce1d0ae1257cf07683 Author: Francois Cartegnie Date: Wed Mar 2 17:44:11 2016 +0100 demux: ts: move PAT creation to psi commit 5d31d476c72532b96248a2a492d28295b321d911 Author: Francois Cartegnie Date: Wed Mar 2 17:57:48 2016 +0100 demux: ts: add dedicated header for ts_pid forward decls commit 48ff2237906a1924160fdd0d5a091c6c6f9f6430 Author: Francois Cartegnie Date: Wed Mar 2 16:59:43 2016 +0100 demux: ts: unify all si tables pid structs commit 84ae087d9b399edf77219caabe3bd7d7e62b4229 Author: Francois Cartegnie Date: Wed Mar 2 15:53:45 2016 +0100 demux: ts: attach si tables by on callback, filter by pid The generic new SI table callback handler must check table id is sent from the right pid. commit d2a7fa842784582f1ff254085b20c0b6c74bf3c9 Author: Francois Cartegnie Date: Thu Mar 3 18:05:54 2016 +0100 demux: ts: add missing running status commit 3914f396bd7213f462b6fe4ba8be461fa6e729ae Author: Francois Cartegnie Date: Thu Mar 3 18:05:37 2016 +0100 demux: ts: simplify the current epg commit ff618fd543aea259fc5de67a9d91abc49f2eec69 Author: Francois Cartegnie Date: Mon Feb 29 16:11:40 2016 +0100 demux: ts: add defines for SI pids commit dcacb8066c109f81f245b2a2059cca03a1a7711f Author: Francois Cartegnie Date: Mon Feb 29 16:05:59 2016 +0100 demux: ts: pass pid as si new table callback commit 8ffb3cdd3e567546462ca687b90384d0353b214b Author: Steve Lhomme Date: Thu Mar 3 11:22:06 2016 +0100 direct3d11: use DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL to avoid buffer copies this will restrict the D3D11 vout to Windows 7 SP1 and Windows 8+ commit bd09aeb376cff7a336a05ab8b79b30201a8c8a82 Author: Steve Lhomme Date: Thu Mar 3 11:22:05 2016 +0100 direct3d11: make sure we request a device that can do D3D11 11.1 commit 47e06f0a253b1c1b4b1aadad055b9a1f8d3dc9e6 Author: Steve Lhomme Date: Thu Mar 3 11:22:04 2016 +0100 direct3d11: the reference driver is not intended for release builds see https://msdn.microsoft.com/en-us/library/windows/desktop/ff476328%28v=vs.85%29.aspx#D3D_DRIVER_TYPE_REFERENCE commit 2175323a40e4f439df0e755ee5f49c1d4b6815cf Author: Steve Lhomme Date: Thu Mar 3 09:11:36 2016 +0100 contrib:d3d11: build dxgi1_2.h and dxgi1_3.h commit c0d6c69e35cff5811f35e3389865b485e8f94bd6 Author: Steve Lhomme Date: Thu Mar 3 09:11:35 2016 +0100 contrib:d3d11: VideoProcessor support needs D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_OUTPUT commit 69477405985aa366b68dfd86356ce69c43c3aeb6 Author: Adrien Maglo Date: Tue Mar 1 17:40:48 2016 +0100 transcode: destroy the mutex and condition only if they have been initialized. If i_threads == 0, both are not initialized as the function transcode_video_new returns before the call to vlc_mutex_init and vlc_cond_init. This patch fixes a deadlock on vlc_cond_destroy called with an uninitialized condition variable argument. Signed-off-by: Thomas Guillem commit 4f5af4a46acee0560ecc1946bf0649f923ba59e9 Author: Thomas Guillem Date: Tue Mar 1 19:08:48 2016 +0100 mediacodec: fix Android error callback not sent in case of early fail This is the last android ugly hack. This will be gone with the decoder fallback. commit 1e6811fe9498de251f57245e2f0cb660b14a5d48 Author: Jean-Baptiste Kempf Date: Tue Mar 1 19:07:00 2016 +0100 D3D9: fix typo commit 96f092ac7e180f577ff10385ecc619aba68a3145 Author: Hugo Beauzée-Luyssen Date: Tue Mar 1 18:28:17 2016 +0100 marq: Force the ar to 1:1 commit b6a5c31fd7f55da73bda6513cf97a8432b6359b0 Author: Rémi Denis-Courmont Date: Tue Mar 1 07:38:06 2016 +0200 http: test cases for ICY plugin hand-over commit 3425a6c2f6b38c6fbfca9c936410dfd5c2215ede Author: Rémi Denis-Courmont Date: Tue Mar 1 07:37:30 2016 +0200 http: redirect to icyx:// if Icy-Name or Icy-Genre present If an ICY server returns an HTTP response (instead of an non-HTTP ICY response), rewrite the URL to use icyx:// explicitly. commit 67ddb38f55930b48d1136648c6821e5c71fe309e Author: Rémi Denis-Courmont Date: Tue Mar 1 07:40:40 2016 +0200 http: test hand-over to MMSH plug-in commit 39fa337b46d1a9647afbca258fdd97dd40fe4478 Author: Rémi Denis-Courmont Date: Tue Mar 1 07:39:12 2016 +0200 http: fix MMSH redirection commit d71f05b86d2666aadb714a414baa7d2aaaedd254 Author: Rémi Denis-Courmont Date: Tue Mar 1 07:13:13 2016 +0200 http: update test for Accept-Language commit 035962f43b2de9b8f7148175fde4538505347180 Author: Rémi Denis-Courmont Date: Tue Mar 1 07:12:52 2016 +0200 http: drop Accept-Language upon 406 error commit 2ae9ae70858daa51a7ff9b867f645e6ac3062f59 Author: Rémi Denis-Courmont Date: Tue Mar 1 06:37:48 2016 +0200 http: always fill Accept-Language, test it commit 1a922a490d24af347746b3a73fbb8795c582e6dd Author: Jean-Baptiste Kempf Date: Mon Feb 29 23:15:46 2016 +0100 Avahi: listen to the browsing protocols we support SFTP, FTP, SMB, NFS commit c932d32d669b0b2db13e391576e8c5f590828fbb Author: Felix Paul Kühne Date: Mon Feb 29 18:07:19 2016 +0100 iOS: disable vpx if we have avcodec and remove legacy configure flag commit 10f949375f7b41c8bff0183bf57f2e7378a25c02 Author: Felix Paul Kühne Date: Mon Feb 29 16:21:45 2016 +0100 keychain: compile for OS X only for now commit 529444308bf7525bf94b9fb2bd2e5d59120aa89f Author: Tristan Matthews Date: Mon Feb 29 09:20:38 2016 -0500 demux: mkv: add ALAC atom size, tag and tag version to private data Fixes #16620 commit 0135c943e6556c83862260079a8af8ad9ba735df Author: Wieland Hoffmann Date: Sun Feb 28 21:06:52 2016 +0100 Change vlc_meta_DiscNumber's english string to "Disc number" This mimics the english string of vlc_meta_TrackNumber Signed-off-by: Jean-Baptiste Kempf commit 74271ffce8c57b7365b6bdda0123f6ea209d208e Author: Wieland Hoffmann Date: Mon Feb 29 15:04:16 2016 +0100 Qt: Allow sorting by disc number Signed-off-by: Jean-Baptiste Kempf commit 03b90ce5f354b5ce93a351cc6426afdc3ced6122 Author: Wieland Hoffmann Date: Sun Feb 28 21:06:51 2016 +0100 playlist: Allow sorting by disc number Signed-off-by: Jean-Baptiste Kempf commit b4ab9053d40088f63064d7b52545ee548e06593b Author: Steve Lhomme Date: Mon Feb 29 13:16:48 2016 +0100 win32: fix the cygpath test under msys2 The command after the && is not executed when the '-' prefix is there. All other test failures in the Makefile are using the if/then/fi logic. Signed-off-by: Jean-Baptiste Kempf commit f4802990ac5ac5f438ba025697bbfe294e805a07 Author: Thomas Guillem Date: Mon Feb 29 11:55:15 2016 +0100 rtsp: fix missing protocol in vlc_credential commit 2ab554b1f20fa5b2a2be07ec8b863a651f1b8af3 Author: Thomas Guillem Date: Mon Feb 29 11:40:53 2016 +0100 vlc_credential: update test Call vlc_credential_store even if credential is not valid. Test an invalid path and an invalid url. commit 1973059acd27d3055b91501c22bfca30ec4f9110 Author: Thomas Guillem Date: Mon Feb 29 11:39:41 2016 +0100 vlc_credential: fix url check commit b1c9947162c0cff3fda25227fc9c0774d5371f2b Author: Thomas Guillem Date: Mon Feb 29 11:39:12 2016 +0100 vlc_credential: fix store behavior commit 39c8ea3dce89e73e32df0459511d662523101e56 Author: Petri Hintukainen Date: Mon Feb 29 10:09:07 2016 +0200 microdns: add RTSP Signed-off-by: Thomas Guillem commit d7df2e9adc4050173b98688b3b2b7286da724592 Author: Francois Cartegnie Date: Sun Feb 28 21:24:57 2016 +0100 demux: ts: really don't assume dts/pts are present commit 4130fedfd22fe25bd80cc3990f93c3200c604e17 Author: Francois Cartegnie Date: Sun Feb 28 21:22:11 2016 +0100 demux: ts: remove leftoff debug commit ba01cecb2743381b0542a38ada633b1812fc45ff Author: Francois Cartegnie Date: Sat Feb 27 22:12:25 2016 +0100 demux: ts: add defines for TDT/TOT table id commit 4eb6f4b036edd72d05257c22cce302f1fa8b5bd6 Author: Francois Cartegnie Date: Sat Feb 27 22:11:48 2016 +0100 demux: ts: add defines for sdt runstatus commit 95bcedebaa2d50e27ee995975068eaab7493982a Author: Francois Cartegnie Date: Sat Feb 27 19:41:17 2016 +0100 demux: ts: add special value for undefined tdt deltas delta could be 0 commit 30f6b14ca14d10d9ec75e956f434c4ba095b79c7 Author: Francois Cartegnie Date: Fri Feb 26 21:13:43 2016 +0100 demux: ts: add eit debug timeshift commit 2f0d1f894de37682171fb4c991ef222b9b4a6b2e Author: Hannes Domani Date: Sat Feb 27 19:33:11 2016 +0100 Qt: don't change height if widget doesn't change visibility Signed-off-by: Jean-Baptiste Kempf commit 22d61da58664cdc8aa59625a6b2e9f0298ac0751 Author: Hannes Domani Date: Sat Feb 27 20:53:37 2016 +0100 transcode: fix double free (fixes #16258) Signed-off-by: Jean-Baptiste Kempf commit 440eec356fbd2271d3a93e4fe1bffe48a1999cfd Author: Petri Hintukainen Date: Sat Feb 27 22:50:46 2016 +0200 ts: fix applying pcr offset in PCRCheckDTS() Improve logging Signed-off-by: Jean-Baptiste Kempf commit 1d6fbecaf6ea2972d7e79b94dba2f1b58a366d0a Author: Petri Hintukainen Date: Sun Feb 28 14:53:29 2016 +0200 SFTP: Simplify Signed-off-by: Jean-Baptiste Kempf commit 9b1f19a3980c0d8b03bb73e42dfc6613d4237011 Author: Darrell Walisser Date: Sun Feb 28 13:52:17 2016 -0500 qt: fix vout not using qt window module anymore Signed-off-by: Jean-Baptiste Kempf commit 03b3a0eacab637d6a3205f821f101bdaf6226d39 Author: David Fuhrmann Date: Sun Feb 28 14:49:10 2016 +0100 macosx: Print warning if user activity declaration failed commit ae0cd5b6895f8fc6b6ff27f32d9615a3d0f5277e Author: David Fuhrmann Date: Sun Feb 28 14:48:33 2016 +0100 macosx: use var_InheritBool to read disable-screensaver commit fa34285ebeee44f3b85d8725b04548470400bff0 Author: David Fuhrmann Date: Sun Feb 28 14:48:02 2016 +0100 macosx: use var_InheritBool to read macosx-statusicon commit b8869f97ea66ac7ec9912a74c2e8b5e15daf7752 Author: Rafaël Carré Date: Fri Feb 26 00:36:26 2016 +0000 Relax requirements for FFmpeg hwaccel It doesn't error out anymore since 5edd1f62ca1 commit bfca1ad036f4740b2a01fe0e64541c604c119449 Author: Jean-Baptiste Kempf Date: Sat Feb 27 18:07:59 2016 +0100 Fix MODULES_LIST commit b9bf89d72ccb5c5675751620cfc13454ebee9c99 Author: Felix Paul Kühne Date: Sat Feb 27 17:48:08 2016 +0100 macosx/open: fix opening the panel by removing a constraint with an out of subtree reference commit 0ca54d357041a1c97608bc1c79814ae15c971be7 Author: Jean-Baptiste Kempf Date: Sat Feb 27 17:39:01 2016 +0100 Qt: fix Qt4 comments commit b32eea4b1a4c52066e9a93943872a52e8f31c46a Author: Jean-Baptiste Kempf Date: Sat Feb 27 17:36:04 2016 +0100 Rename qt4.hpp to qt.hpp commit bd383a823057a831418a987ad6587cdda7660013 Author: Jean-Baptiste Kempf Date: Sat Feb 27 17:31:52 2016 +0100 Rename qt4.cpp to qt.cpp commit a980104318e1907e42eac9a8e994f6232d3d2a3e Author: Felix Paul Kühne Date: Sat Feb 27 17:36:51 2016 +0100 mac configure script: remove obsolete flag commit b634e6a9c812ac2cdc01635e53e9ab1f82683e56 Author: Jean-Baptiste Kempf Date: Sat Feb 27 17:08:46 2016 +0100 Fix comments about Qt4 commit fd3b1b6cca305033ed7b12fbb430547fe6706343 Author: Jean-Baptiste Kempf Date: Sat Feb 27 17:11:20 2016 +0100 Rename qt4 plugin to qt commit c27d273bca03b6e2bebc7fc385f97adc94efd748 Author: Jean-Baptiste Kempf Date: Sat Feb 27 17:22:41 2016 +0100 Move Qt from qt4 to qt folder commit b1b21338cd195aab1de59d2608a4f90ae7cb5893 Author: Hannes Domani Date: Fri Feb 26 20:21:47 2016 +0100 Qt: increase height for resume-panel Needed because hideResumePanel() decreases the height. Close #14566 Signed-off-by: Jean-Baptiste Kempf commit a8899ae164387d6fd9d6f7ebd220ed70540c0d19 Author: Hannes Domani Date: Sat Feb 27 15:54:09 2016 +0100 Qt: change height when switching from/to minimal interface Close #7950 Signed-off-by: Jean-Baptiste Kempf commit f154cefb0f7f3f363dfd2616cbcc82914c1edd36 Author: Francois Cartegnie Date: Sat Feb 27 13:27:19 2016 +0100 demux: ts: flag DSM-CC Type B sections transport commit 821e27ed47a04ca56901cc37dc75bab1229d1a0e Author: Francois Cartegnie Date: Sat Feb 27 13:22:55 2016 +0100 demux: ts: flag sections transport to kill warnings Otherwise, goes through PES handlers which screams about invalid header. commit 37a38b75a9b6b0c9604d72580170fc89f16d04a6 Author: Francois Cartegnie Date: Sat Feb 27 13:22:31 2016 +0100 demux: ts: add missing ts wrap commit 25432f56dcb2783d529831af4ad1b71a928ae922 Author: Francois Cartegnie Date: Sat Feb 27 12:26:24 2016 +0100 es_out: epg: do not clear nowplaying on every merge Split eit table updates should not clear previous current/nowplaying status sent from another table update. Fixes the missing or dissapearing nowplaying with ts programs. commit dd98ce6700bd01853034286faa8dd54fb0d196c5 Author: Francois Cartegnie Date: Sat Feb 27 11:43:25 2016 +0100 demux: ts: remove useless mtime->time conversions commit 6a1d414edf2170dafef7a028cd58a7abba99f866 Author: Francois Cartegnie Date: Sat Feb 27 11:37:54 2016 +0100 demux: ts: move eit event start/length to programs current event is relative to programs, not to first eit callback commit 13199723c3e4bbdd697692aa11201ecdb9aacf7a Author: Francois Cartegnie Date: Sat Feb 27 11:01:18 2016 +0100 demux: ts: add pmt helper commit dfd028fe517c72547554e70b78690c6f4a990344 Author: Francois Cartegnie Date: Wed Oct 14 21:33:50 2015 +0200 demux: mp4: remove old stream_Tell/stream_Read workarounds commit 6a315731a6569b25f262ea9b635eecdaf32af87c Author: Hugo Beauzée-Luyssen Date: Fri Feb 26 18:39:48 2016 +0100 direct3d: Fix green lines. This patch reworks a bit the way we handle textures & surfaces. The surface is the size of the decoder buffer (i_width/i_height) The texture is the size of the visible picture (i_visible_*) StretchRect is now copying only the valuable parts of the decoder buffer (ie. it includes offsets & visible_*) Fix #16597 commit dd5040ae894109fb2d932c27c6b9512de0f5390c Author: Steve Lhomme Date: Fri Feb 26 09:29:30 2016 +0100 contrib: fix building zlib under mingw Otherwise we just get the error message "Please use win32/Makefile.gcc instead." And win32/Makefile.gcc is not usable with our CFLAGS Signed-off-by: Jean-Baptiste Kempf commit 6942be9f46c63e4f41b6371cba949bfe16e4a260 Author: Jean-Baptiste Kempf Date: Fri Feb 26 18:22:12 2016 +0100 avformat mux: check malloc return commit ed5614a233b3d7e64471f76c8e4ad2dac9f5f234 Author: Steve Lhomme Date: Fri Feb 26 09:37:18 2016 +0100 direct3d11: keep the surface buffer locked until we're finished writing Signed-off-by: Jean-Baptiste Kempf commit 5265909c7fde1dc977710f903c6d15ec06d41517 Author: Steve Lhomme Date: Fri Feb 26 09:29:28 2016 +0100 contrib: ignore IDL files downloaded for d3d11 Signed-off-by: Jean-Baptiste Kempf commit d84438598dae2eb568908ef9e2d7037230918e88 Author: Hannes Domani Date: Fri Feb 26 17:49:21 2016 +0100 asf: fix memory leaks Signed-off-by: Jean-Baptiste Kempf commit cf7ca5fea539dd1f1d2867dc67b5970518595cae Author: Hannes Domani Date: Fri Feb 26 17:49:20 2016 +0100 vpx: fix memory leak Signed-off-by: Jean-Baptiste Kempf commit 99006dfe74c88462d270c234e04783e9c7fe96ed Author: Hannes Domani Date: Fri Feb 26 17:49:19 2016 +0100 mux: mp4: fix memory leak Signed-off-by: Jean-Baptiste Kempf commit 8c322e4bae35d8d4d5cc6d6670828f8159b097aa Author: Hannes Domani Date: Fri Feb 26 17:49:18 2016 +0100 avformat: fix memory leak on unhandled ES category Signed-off-by: Jean-Baptiste Kempf commit 4076e83d6658a11312dd541139a6366cb0161cc4 Author: Hannes Domani Date: Fri Feb 26 17:49:17 2016 +0100 stream_output: fix memory leak Signed-off-by: Jean-Baptiste Kempf commit 6d9e1047cef709da9e1585873ed60a24287d3a35 Author: Hannes Domani Date: Fri Feb 26 17:49:16 2016 +0100 subpicture: fix memory leak of chained segments Signed-off-by: Jean-Baptiste Kempf commit bc1ee6cf54b95b213f2ba7baccd47c7acffd2424 Author: Hannes Domani Date: Fri Feb 26 17:49:15 2016 +0100 freetype: fix memory leak when dealing with empty texts Signed-off-by: Jean-Baptiste Kempf commit e9228cad3421b0d5f0a01b0d7461d8ba0084c501 Author: Steve Lhomme Date: Fri Feb 26 09:29:27 2016 +0100 dxva2: include d3d9.h before dxva2api.h this is also done in ffmpeg/libav Signed-off-by: Jean-Baptiste Kempf commit 0f45db8dfd8597bfad0cbd9699a96e3f0281359a Author: Steve Lhomme Date: Fri Feb 26 09:29:26 2016 +0100 contrib: update d3d11.idl to the latest master it doesn't need patching anymore Signed-off-by: Jean-Baptiste Kempf commit d4df67fb9ca8949654ff3b7589511d376c1d3d7a Author: Hannes Domani Date: Thu Feb 25 21:07:28 2016 +0100 xspf: fix memory leak Signed-off-by: Jean-Baptiste Kempf commit 786b985ccb2fe0d8210d36625dbe02a2dd1bd87d Author: Filip Roséen Date: Thu Feb 25 10:12:39 2016 +0100 realrtsp: `rtsp_get_answers` (many fixes) `rtsp_get_answers` would crash/have unexpected behavior in the following scenarios: - remote server sent more than 256 headers (off-by-one write) - remote server sent one of the following headers without payload - Server - Session - CSeq In order to fix the issue a bunch of checks have been introduced, mostly boiling down checking to see that `sscanf` succeeds in reading data into the destination variable. A few warnings (`msg_Warn`) have been introduced to help diagnostic servers that misbehave. Signed-off-by: Jean-Baptiste Kempf commit b1f9f8758d14e75fefcfd7cde1ee038f6106529f Author: Filip Roséen Date: Thu Feb 25 10:12:38 2016 +0100 realrtsp: minor refactor + bounds check of `rtsp_unschedule_all` and `rtsp_free_answers` Fixed bounds check in `rtsp_unschedule_field` and `rtsp_free_answers`. Since both functions share a common goal a (`static`) helper function has been introduced. Signed-off-by: Jean-Baptiste Kempf commit a312b1499ca1ecfe17d967988d791b5d037fc223 Author: Filip Roséen Date: Thu Feb 25 10:12:37 2016 +0100 realrtsp: `rtsp_unscheduled_field` => bounds-check + error-check The previous code would loop forever (in two places) if this function is ever invoked, it would also read out-of-bounds if the `scheduled` queue was full. Signed-off-by: Jean-Baptiste Kempf commit dafabccf5282526e1579ce374ca5be590c26e89d Author: Filip Roséen Date: Thu Feb 25 10:12:36 2016 +0100 realrtsp: `rtsp_schedule_field` => bounds-check + error-check + diagnostic The previous code would write out-of-bounds if the answered queue was full, since the code expects there to be at least one NULL value among the fields (something which is not guaranteed). Signed-off-by: Jean-Baptiste Kempf commit 94df4c46deb22530d8bd7db328bac74934cee2c6 Author: Filip Roséen Date: Thu Feb 25 10:23:29 2016 +0100 realrtsp: fixed `rtsp_search_answers` (bounds + error-checking) Signed-off-by: Jean-Baptiste Kempf commit 7c5f750b86f0be6f1af5e52a7055cb0df8ff6f23 Author: Filip Roséen Date: Thu Feb 25 10:12:34 2016 +0100 realrtsp: fixed rtsp_send_request to respect bounds of `scheduled` The previous code would read out-of-bounds if the scheduled queue was full, since the code expects there to be at least one NULL value among the fields (something which is not guaranteed). Signed-off-by: Jean-Baptiste Kempf commit 64f85e36cb01d98cdaac98d6fe33b0a58531c61b Author: Filip Roséen Date: Thu Feb 25 10:12:33 2016 +0100 realrtsp: fixed memcpy potentially reading outside buffer If `psz_buffer` points to a string equivalent to just "RTSP/1.0", we would read 2 bytes outside the buffer when (the removed) `memcpy` was invoked. Signed-off-by: Jean-Baptiste Kempf commit a9bf85e5fd80489b3e8c1d8badb7d50c90387f6d Author: Filip Roséen Date: Thu Feb 25 10:12:32 2016 +0100 realrtsp: fixed bufferoverflow and off-by-one - `strchr` can return `NULL` - `data` is a pointer to a buffer which has a length that depends on the previous read of `Content-Header`. Signed-off-by: Jean-Baptiste Kempf commit f7f9673a6552c4149384ce71b3c866d210b875d8 Author: Filip Roséen Date: Thu Feb 25 10:12:31 2016 +0100 realrtsptsp: fixed endless iteration on unexpected data Given the below (example) correspondance with a remote-server, the module will iterate endlessly since we never move to the next line to process. % nc -l -p 8080 < RTSP/1.0 200 OK > CSeq: 1 > Server: Real > RealChallenge1: foobar > > RTSP/1.0 200 OK > CSeq: 1 > ETag: hello world > Content-Length: 5 > > m=123 > Signed-off-by: Jean-Baptiste Kempf commit 1831e930bd3052b06f6912b91370cd7b5178730e Author: Filip Roséen Date: Thu Feb 25 10:12:30 2016 +0100 realrtsp: fixed crash on missing ETag + log levels If the remote server does not include the `ETag` header when in the response to the DESCRIBE request, the module would crash due to usage of `strlen(session_id)` later on, where `session_id` would be `NULL`. % netcat -l -p 8080 < RTSP/1.0 200 OK > CSeq: 1 > Server: Real > RealChallenge1: foobar > > RTSP/1.0 200 OK > CSeq: 2 > Content-Length: 10 > > helloworld EOF Signed-off-by: Jean-Baptiste Kempf commit 859d6f63e5d65ee7792cb22371e76d3fbd42ea91 Author: Filip Roséen Date: Thu Feb 25 10:12:29 2016 +0100 realrtsp: fixed crash on unsuccessful DESCRIBE-response that includes `Alert` If the remote server yields an error on the `DESCRIBE` request, while also including an error message the module would crash due to an invalid free. % netcat -l -p 8080 < RTSP/1.0 200 OK > CSeq: 1 > Server: Real > RealChallenge1: DEADBEEF > > RTSP/1.0 199 OK > CSeq: 2 > Alert: I like turtles > EOF The reason being that `alert` will point to the middle of allocated memory. Given the sourroundings the original author probably forgot to `strdup` the message - even though that is very unnecessary. Signed-off-by: Jean-Baptiste Kempf commit af2281d5d2a5cc9234700e794821ba2d02991b6e Author: Filip Roséen Date: Thu Feb 25 10:12:28 2016 +0100 realrtsp: Fixed crash when 'RealChallenge1' is missing from initial server reply The module would crash if the remote server did not include `RealChallenge1` in the headers of the initial reply after establishing a connection. The below is a sample testcase: % nc -l -p 8080 < RTSP/1.0 200 OK > Server: Real > > EOF Signed-off-by: Jean-Baptiste Kempf commit 68d8ea52b22f9bfd66af5e1c3d992b917cd8aa79 Author: Filip Roséen Date: Thu Feb 25 10:12:27 2016 +0100 realrtsp: replaced stdio-"logging" with `msg_{Err, Warn, Debug}` Signed-off-by: Jean-Baptiste Kempf commit d3eccdb08c4e2a6e3201219dbab8841bb3436224 Author: Hannes Domani Date: Tue Feb 23 20:13:51 2016 +0100 demux: adaptative: fix memory leak Signed-off-by: Jean-Baptiste Kempf commit 5fce6b1a92f60219ae50d009a307fe2e1a185615 Author: Hannes Domani Date: Tue Feb 23 20:13:52 2016 +0100 png: fix memory leak Signed-off-by: Jean-Baptiste Kempf commit e93087fa20d7a697c3f93832b6b2085c6bb7dbc3 Author: Hannes Domani Date: Tue Feb 23 20:13:54 2016 +0100 qt: prevent infinite recursion Close #15630 Signed-off-by: Jean-Baptiste Kempf commit 729569e6c1d40f974c92f6e71acdc7af69837a89 Author: Thomas Guillem Date: Thu Feb 25 18:38:03 2016 +0100 vlc_credential: add a test This test passing credentials via url, option, dialog, memory keystore, permanent keystore. This also test reusing credentials with http and smb protocols. commit 68f4193ca3d18251f774a281c9f0f6d917941f6e Author: Thomas Guillem Date: Wed Feb 17 14:43:44 2016 +0100 dsm: don't store credentials in sub items options commit 8ab80c83448bab747ea8f783608402caafeb1f18 Author: Thomas Guillem Date: Wed Feb 17 14:43:32 2016 +0100 sftp: don't store credentials in sub items options commit 9ed9d071846da0cbcb1d7fe5f74d7ed9f689c060 Author: Thomas Guillem Date: Fri Feb 26 10:10:52 2016 +0100 vlc_credential: fix smb_split_domain commit 03265729bbfbd28bccbb1eda0e10f60ea85edb74 Author: Thomas Guillem Date: Thu Feb 25 19:11:08 2016 +0100 vlc_credential: always store and compare port numbers commit 0d98d715b9348ff9bc7db35d0cb34d111cbaadeb Author: Thomas Guillem Date: Thu Feb 25 18:37:37 2016 +0100 vlc_credential: don't reset username if credential is not valid commit 9721ad1c515c3252149755ee4484e65ad8d5e3fb Author: Thomas Guillem Date: Wed Feb 24 11:14:40 2016 +0100 vlc_credential: also store empty passwords commit 965f50759843ef9f3edba2bc854186f6a281cbdb Author: Thomas Guillem Date: Wed Feb 24 11:14:05 2016 +0100 keystore: add a unique memory keystore This keystore is used to store credentials on memory if no others keystore is found or if the user doesn't want to store them permanently. This keystore is owned by libvlc and is shared with all vlc objects. It's released when the libvlc instance is released. commit 394b4bf71e26e49bcc6f33f917b63dc7debf247c Author: Thomas Guillem Date: Thu Feb 18 09:12:41 2016 +0100 keystore/file: encrypt/decrypt password via AndroidKeyStore This works only on Android M, the used cipher is AES/CBC/PKCS7Padding, the IV (Initialisation Vector) is generated by Android, and the key is stored by Android. commit 4df30d8af97dc7a00c2c718996c0997024ee8b9b Author: Thomas Guillem Date: Thu Feb 25 14:23:16 2016 +0100 keystore/file: add a crypt submodule This module store credentials and crypted secrets on a file. The internal crypt API needs to be implemented. commit 16a725b8a655ce188eee6d58611adee0f895d1a7 Author: Thomas Guillem Date: Wed Feb 24 17:06:32 2016 +0100 keystore/file: use fprintf to write on a FILE commit 00fc74abfe5f8a93b7131267c7e1d485dc1789d7 Author: Thomas Guillem Date: Thu Feb 25 14:50:59 2016 +0100 keystore/memory: split, add file module This module is deactivated by default. commit 2c9cd4e34ec0d925bff8f0eaab9cc860d42ab369 Author: Thomas Guillem Date: Thu Feb 25 13:31:13 2016 +0100 keystore/memory: move list util into a seperate file commit ef6f4eea3bd31d90d50e88b0efa13c85189e63b9 Author: Thomas Guillem Date: Wed Feb 17 14:29:26 2016 +0100 keystore/memory: move code No functional changes, this just move code in preparation for the next commit. commit 789f16939b53f65f579c953cc38a6840414a9b14 Author: Thomas Guillem Date: Wed Feb 17 14:16:35 2016 +0100 keystore/memory: remove locked singleton commit 3078d5ded738f36dbc9fb244dddb1de76e1db9aa Author: Thomas Guillem Date: Thu Feb 25 12:58:15 2016 +0100 keystore/plaintext: rename to memory No functional changes. commit 38452bb3da7b53b9894ad999fc733224ecc2b5f2 Author: Marvin Scholz Date: Tue Feb 23 19:25:47 2016 +0100 macosx: services_discovery/bonjour: Allow compilation with SDKs < 10.11 Signed-off-by: Felix Paul Kühne commit 8f4cf91d8e4d9bc93910519aa90ac74cce94d696 Author: Francois Cartegnie Date: Thu Feb 25 22:59:03 2016 +0100 demux: adaptive: allow regular http access commit c1161676d59972e7278d3c94a5431dd6aa420b01 Author: Francois Cartegnie Date: Thu Feb 25 22:42:41 2016 +0100 demux: adaptive: differentiate demux object and stream commit 78c24acad1e9b8354e1afbb203d78137cdebdf23 Author: Francois Cartegnie Date: Thu Feb 25 11:10:11 2016 +0100 demux: adaptive: add streamurl based connection commit 874a409499639af8068458e4d8f22ff3202ff074 Author: Francois Cartegnie Date: Thu Feb 25 15:33:19 2016 +0100 demux: adaptive: close when read contentlength commit e038068ab229226f9d260c2383c222935ed6ea87 Author: Francois Cartegnie Date: Thu Feb 25 15:20:48 2016 +0100 demux: adaptive: rename query to request commit 2b80ce5c3e44ec76675ba0d669fe47056911cf22 Author: Francois Cartegnie Date: Thu Feb 25 15:11:10 2016 +0100 demux: adaptative: do lazy connect step commit 4b6748fecb9b40d96e70b44c35b22dede74b5863 Author: Francois Cartegnie Date: Thu Feb 25 14:52:57 2016 +0100 demux: adaptive: merge available/canreuse methods commit 422d6a480171c6cde428650759da0b0d7d256294 Author: Francois Cartegnie Date: Wed Feb 24 14:27:43 2016 +0100 adaptive: move connection to connection factory commit 61c3a2a62622745fb8aa2786d9dba5139ac88005 Author: Francois Cartegnie Date: Mon Feb 22 15:12:05 2016 +0100 demux: adaptive: refactor connections commit 30c32ef935f2afb989e77a9c11de3c5ad59e42aa Author: Francois Cartegnie Date: Mon Feb 22 13:27:37 2016 +0100 demux: mp4: fix double duration with fragmented Happens with duration on tkhd but empty moov commit 871a1f18ca66dde3c1f63b669c96988c8bdb640d Author: Francois Cartegnie Date: Sun Feb 21 19:04:32 2016 +0100 demux: adaptive: add ConnectionParam class commit 287c67fc89dc950190ef94254ac99d0893575af3 Author: Francois Cartegnie Date: Sun Feb 21 14:55:14 2016 +0100 demux: adaptive: sockets: use object instead of string commit fbb15a4a8bd96c30fdfbc4e94a4467778cb72f7a Author: Francois Cartegnie Date: Sun Feb 21 14:54:26 2016 +0100 adaptive: httpconnection: use object instead of stream commit 21e3fded37cccded82dcde2277983718348c5a1f Author: Thomas Guillem Date: Tue Feb 23 16:16:28 2016 +0100 android: get JavaVM* from JNI_OnLoad And set the JavaVM* in a libvlc var option. This will allow android modules to access a JNIEnv* even when the parent is a not a libvlc_media_player. This will be used for the android Keystore module for example. Furthermore, this simplify the libvlc API when setting an android context. commit e97065eb840e4cd65ff628a402c78a0451908b11 Author: Felix Paul Kühne Date: Wed Feb 24 08:53:05 2016 +0100 macosx: respect 'disable-screensaver' option (closes #16670) commit 7abef20e8c2b6105b5f44785efefd31000553257 Author: Filip Roséen Date: Mon Feb 22 17:28:30 2016 +0100 include/vlc_plugin.h: fixed problematic linkage on callback argument The rationale behind this patch is easier to explain with a little bit of code than in words, but one can summarize it with; "wrong linkage used for `vlc_set_cb` when `include/vlc_plugin.h` is compiled as C++, this fixes that". Explanation ----------- extern "C" typedef void(*callback_t)(); void cpp_func (callback_t); Above the name `cpp_func` has C++ linkage, and its type is a C++ function returning `void`, accepting a pointer-to-function-with-C-linkage (returning `void` and takes no arguments). typedef void(*callback_t) (); extern "C" int c_func (callback_t); In this example (matching the code in `include/vlc_plugin.h`), the name `c_func` has C linkage, and its type is a C function returning `int`, accepting a pointer-to-function-with-C++-linkage (that returns `void` and takes no arguments). Conclusion ---------- Since `vlc_entry_*` will be called from C, the first parameter when invoked will be a pointer to function with C linkage---as such this patch fixes the previously erroneous linkage. Signed-off-by: Rémi Denis-Courmont commit 785725cf575c27ef048fa396607b9eb8ec344e73 Author: Rémi Denis-Courmont Date: Tue Feb 23 03:51:39 2016 +0200 test: fix builds without Lua Notably "make distcheck". commit cbf9ed0a0f129d5b788918d24aa553040f795a0f Author: Thomas Guillem Date: Mon Feb 22 17:12:05 2016 +0100 opensles: remove external aout_get_native_sample_rate Implement it directly in this module. This avoid a dependency towards android libvlcjni. commit 61e7080da3d310cc077ca6a8cef485fa428ebf13 Author: Thomas Guillem Date: Mon Feb 22 16:58:09 2016 +0100 mediacodec: remove external jni_EventHardwareAccelerationError Replace it by AWindowHandler_sendHardwareAccelerationError. This avoid a dependency towards android libvlcjni. This solution is not perfect, it will be removed when decoder fallback is implemented. commit 4f8ba9b28bb4988bd5731eb618640dd0752fbbc2 Author: Filip Roséen Date: Mon Feb 22 01:13:08 2016 +0100 DCP: fixed include-guards * renamed include-guards to fix issues with reserved identifiers * replaced comment at `#endif` corresponding to include-guard Signed-off-by: Jean-Baptiste Kempf commit a2322f54452cfcdfbd4ca9f09722d493c9dca435 Author: Filip Roséen Date: Mon Feb 22 01:13:06 2016 +0100 MMS access: fixed include-guards * renamed include-guards to fix issues with reserved identifiers Signed-off-by: Jean-Baptiste Kempf commit 13543bc6dba71a073055a7703c2f7d9ba54011db Author: Filip Roséen Date: Mon Feb 22 01:13:03 2016 +0100 equalizer: fixed include-guard * renamed include-guard to fix issue with reserved identifier Signed-off-by: Jean-Baptiste Kempf commit 31ac29376c14b5eb02b5856db2924dc68d26915f Author: Filip Roséen Date: Mon Feb 22 01:13:02 2016 +0100 codecs: fixed include-guards for a52 and cc * renamed include-guards to fix issues with reserved identifiers Signed-off-by: Jean-Baptiste Kempf commit 61ad95a64d3ebdc8d626fd104f0ea7a8afafaa1d Author: Filip Roséen Date: Mon Feb 22 01:13:01 2016 +0100 avcodec: fixed include-guards for chroma * renamed include-guards to fix issues with reserved identifiers Signed-off-by: Jean-Baptiste Kempf commit e3cbd73980aba3891bed39012dd00a59b412e277 Author: Filip Roséen Date: Mon Feb 22 01:12:59 2016 +0100 D-Bus control: fixed include-guards * renamed include-guards to fix issues with reserved identifiers * replaced comments at `#endif` corresponding to include-guards Signed-off-by: Jean-Baptiste Kempf commit ffa4c9c35c4aa5cfece8be05cef275c0e32126da Author: Filip Roséen Date: Mon Feb 22 01:12:58 2016 +0100 ASF demux: fixed include-guards * renamed include-guards to fix issues with reserved identifiers Signed-off-by: Jean-Baptiste Kempf commit 62c6016e7a0a288d303ca6072900cf71b49c674e Author: Filip Roséen Date: Mon Feb 22 01:12:57 2016 +0100 AVI demux: renamed reserved identifiers * Renamed `_AVI_ChunkCount` and `_AVI_ChunkFind` to `AVI_ChunkCount_` and `AVI_ChunkFind_` respectivelly since the former versions are reserved identifiers according to the C standard. Signed-off-by: Jean-Baptiste Kempf commit 92b83379c3c85029337b86a8a3769bb082b59961 Author: Filip Roséen Date: Mon Feb 22 01:12:56 2016 +0100 MKV demux: fixed include-guards * renamed include-guards to fix issues with reserved identifiers Signed-off-by: Jean-Baptiste Kempf commit 890b77c3b5cd7d9860b69b75765e500bcf42e4ae Author: Filip Roséen Date: Mon Feb 22 01:12:55 2016 +0100 mp4 demux: fixed include-guards * renamed include-guards to fix issues with reserved identifiers Signed-off-by: Jean-Baptiste Kempf commit d0c1938231a0bf9c772f49c700a280f78d6a60ca Author: Filip Roséen Date: Mon Feb 22 01:12:54 2016 +0100 Qt: fixed include-guards for components * renamed include-guards to fix issues with reserved identifiers Signed-off-by: Jean-Baptiste Kempf commit 66c586cebc2258c7bcec8adc0257de95df5d4d9b Author: Filip Roséen Date: Mon Feb 22 01:12:53 2016 +0100 Qt: fixed include-guards for playlist * renamed include-guards to fix issues with reserved identifiers Signed-off-by: Jean-Baptiste Kempf commit cc096c42644e26f66ba9e53bf820ca83f82b2645 Author: Filip Roséen Date: Mon Feb 22 01:12:52 2016 +0100 Qt: fixed include-guard for sout * renamed include-guard to fix issue with reserved identifier Signed-off-by: Jean-Baptiste Kempf commit 7f829bd17eedb8d4af667c819670ce10830a97e7 Author: Filip Roséen Date: Mon Feb 22 01:12:51 2016 +0100 Qt: fixed include-guards for util * renamed include-guards to fix issues with reserved identifiers * replaced comments at `#endif` corresponding to include-guards Signed-off-by: Jean-Baptiste Kempf commit db7a417bf9dd64b5dcef58cd2768ca5214d37bfd Author: Filip Roséen Date: Mon Feb 22 01:12:50 2016 +0100 MMAL: fixed include-guards * renamed include-guard to fix issue with reserved identifier Signed-off-by: Jean-Baptiste Kempf commit 31ea5368985419d71870be9782d7dba636f9fc14 Author: Filip Roséen Date: Mon Feb 22 01:12:49 2016 +0100 lua: reserved identifier in function names * renamed `__PushCommand` to `PushCommand__` since the former is a reserved identifier and therefor ill-formed according to the C ISO Standard. Signed-off-by: Jean-Baptiste Kempf commit ecb7c847198dc1cd392e0beecb5ef63a37d3fa6c Author: Filip Roséen Date: Mon Feb 22 01:12:48 2016 +0100 Json webservice: fixed include-guards * renamed include-guards to fix issue with reserved identifier Signed-off-by: Jean-Baptiste Kempf commit b14140fc76db571b4300a819d13c442d00617eb8 Author: Filip Roséen Date: Mon Feb 22 01:12:47 2016 +0100 mpeg mux: fixed include-guards * renamed include-guards to fix issues with reserved identifiers Signed-off-by: Jean-Baptiste Kempf commit be387feb229f0c326798fe92b83c5b1167e5aa36 Author: Filip Roséen Date: Mon Feb 22 01:12:46 2016 +0100 packetizer helpers: fixed include-guards * renamed include-guards to fix issues with reserved identifiers Signed-off-by: Jean-Baptiste Kempf commit d1a248bf86e4df447bee9c65070e69c1aa8b6ef7 Author: Filip Roséen Date: Mon Feb 22 01:12:45 2016 +0100 video_chroma: fixed include-guards * renamed include-guards that were making use of reserved identifiers Signed-off-by: Jean-Baptiste Kempf commit 1d81f61a9b29500c0c16e80b9ca2bd5904af2d68 Author: Filip Roséen Date: Mon Feb 22 01:12:44 2016 +0100 grain video filter: removed usage of reserved identifier * renamed macro `_STRING` to `STRING_EXPAND`, making it more readable as well as standard compliant. Signed-off-by: Jean-Baptiste Kempf commit d60fbdbeead80b6b7b2013fa1e59e7ff94492573 Author: Filip Roséen Date: Mon Feb 22 01:12:43 2016 +0100 visual visualization: fixed include-guards * fixed usage of reserved identifiers * fixed comment on `#endif` corresponding to include-guard Signed-off-by: Jean-Baptiste Kempf commit 54ec730082debf658c30f87b11077f5249ee8026 Author: Filip Roséen Date: Mon Feb 22 01:12:42 2016 +0100 core inhibit: improve include-guard Signed-off-by: Jean-Baptiste Kempf commit b92f0136863f1e53c8bc17424d5c72fc358887a5 Author: Hugo Beauzée-Luyssen Date: Mon Feb 22 10:49:35 2016 +0100 dvdnav: Fix use after free Using an unsigned value makes it impossible to detect errors, which leads to reading from a freed buffer commit 395db15f198240ba5958b072ee4b93c8899147e3 Author: Francois Cartegnie Date: Fri Feb 19 19:17:52 2016 +0100 demux: adaptative: rename to adaptive commit b1a23af36a612c5d47c26eb74dfbb6f3ad09a340 Author: Jean-Baptiste Kempf Date: Fri Feb 19 17:58:53 2016 +0100 Fortunes about evil context commit 1f4001b63610fe902001dab31a30427ef3f6ff52 Author: Felix Paul Kühne Date: Wed Feb 17 16:14:14 2016 +0100 extras/tools: fix compilation on multiple cores on Darwin commit ee7e7136f7976de49d0ea2f944b1ee2a24b49051 Author: Francois Cartegnie Date: Fri Feb 19 15:47:36 2016 +0100 meta_reader: fix taglib leak on static method commit affc32b905d33ad1ec03274ead997724e01d9e0d Author: Francois Cartegnie Date: Thu Feb 18 22:30:43 2016 +0100 meta_reader: taglib: remove now defaulted ifdefs As we're now requiring 1.9 commit 867e58a385b85d511d8547f588393c8e610e4aa5 Author: Thomas Guillem Date: Fri Feb 19 15:09:40 2016 +0100 dialog: correctly change dialog_provider init/deinit functions In order to behave like libvlc_Internal* functions. commit 04670bafe655d7e450ff6757342e9e07219c7b17 Author: Jean-Baptiste Kempf Date: Fri Feb 19 14:56:30 2016 +0100 Contribs: update microdns to 0.0.2 commit d00c966e7a87fd20bda613dc58988c3d2ca51580 Author: Rafaël Carré Date: Fri Feb 19 13:37:32 2016 +0100 contrib: d3d11: create directories commit ffd61c3d9aff9bf17ff565f9b84ecbc20686a07c Author: Francois Cartegnie Date: Fri Feb 19 11:52:07 2016 +0100 contribs: taglib: MP4 and ASF are default since 1.8 commit 7d0fec2c72d32f5e3566d8001c45a8e73ac7ce4a Author: Francois Cartegnie Date: Fri Feb 19 11:30:09 2016 +0100 taglib: template the extension fix, remove contribs patch commit 696aa6ff1a1a88f456e788fda6f1eea6af5b80ad Author: Rémi Denis-Courmont Date: Fri Feb 19 02:10:40 2016 +0200 Revert "dialog: change dialog_provider init/deinit functions" This reverts commit f36f415200f9dc793808eca05a09076d319daaae. commit 0ad258c3fb962b2b91241a72f0d43e1e6573d3dd Author: Rémi Denis-Courmont Date: Fri Feb 19 02:10:30 2016 +0200 Revert "Fix renaming of symbols for libvlccore" This reverts commit e2963160e934ddd00704a83014daca93a112e6f7. commit fe37800bfaa637db24e5cffc530f01820a14babc Author: Francois Cartegnie Date: Mon Feb 15 14:36:55 2016 +0100 meta_reader: taglib: parse ID3 tags on aac files refs #16623 commit e2963160e934ddd00704a83014daca93a112e6f7 Author: Jean-Baptiste Kempf Date: Thu Feb 18 19:22:11 2016 +0100 Fix renaming of symbols for libvlccore commit 285a3efcbb4f64ea4d9812d1f94605cef7c65083 Author: Hugo Beauzée-Luyssen Date: Thu Feb 18 18:12:43 2016 +0100 qt4: input_manager: Always reset lastURI when stopping This allow the resume where you left off feature to kick in when starting the playback again, but not when cycling through a playlist refs #11704 commit 60399fdf58f7ad61c6e561e0f81cb736cb5413b0 Author: Hugo Beauzée-Luyssen Date: Tue Feb 16 17:20:03 2016 +0100 qt4: Fix "resume where you left off" fix #16593 commit b74735e49b5daf32052d8641476d06b63cdf7185 Author: Kazuki Yamaguchi Date: Tue Feb 16 00:33:29 2016 +0900 aribcam: refactor Read() * First try of p_sys->p_b25->get() always does nothing, so read from stream first. * Merge DecoderRead() into Read() Signed-off-by: Yuudai Yamashigi commit 89f119a6acd748f262ca50da14e35c9d6440712b Author: Kazuki Yamaguchi Date: Tue Feb 16 00:33:28 2016 +0900 aribcam: don't discard remaining data. Signed-off-by: Yuudai Yamashigi commit f01b42782afd6af3a51e86520838fd7535109879 Author: Kazuki Yamaguchi Date: Tue Feb 16 00:33:27 2016 +0900 aribcam: ARIB STD-B25 compliant TS packet is always 188 bytes length ARIB STD-B25 [1] says associated information must be transmitted in compliance with the Ministry of Internal Affairs and Communications Notification No. 223, 2014 [2], which says the TS packet size is 188 bytes. [1] http://www.arib.or.jp/english/html/overview/doc/2-STD-B25v6_5.pdf (p.315, Japanese) [2] http://www.soumu.go.jp/main_content/000353390.pdf (p.14, Japanese) Signed-off-by: Yuudai Yamashigi commit b90daeac2b0672b28d42028300a07460b6561576 Author: Felix Paul Kühne Date: Thu Feb 18 17:22:17 2016 +0100 iOS: add bitcode option commit f36f415200f9dc793808eca05a09076d319daaae Author: Thomas Guillem Date: Thu Feb 18 14:53:37 2016 +0100 dialog: change dialog_provider init/deinit functions In order to behave like libvlc_Internal* functions. commit 144ebc430f44f379c9a20775708925ade99d58ea Author: Takahito Hirano Date: Wed Feb 17 00:33:39 2016 +0900 access: enable ISDB-T layers Layer configurations were set, but layers have not been enabled. Some DVB drivers are require them to be enabled to watch TV. Signed-off-by: Takahito Hirano Signed-off-by: Rémi Denis-Courmont commit e7758e5a2ea19482ada14e7c37c41f4a260a472d Author: Francois Cartegnie Date: Wed Feb 17 16:15:02 2016 +0100 demux: ts: do full sections assembling with dvbpsi as we have now generic decoder, we can do assembling and benefit from crc32 checks commit 524f5c09446b521d9d6decef4dfd08b0f92d3ed8 Author: Francois Cartegnie Date: Tue Feb 16 13:26:54 2016 +0100 meta_reader: taglib: don't read audio properties As we only use metadata, we don't need taglib to fetch audioproperties commit 5182ca263e4e1de0c2dcc1a97091634723f021d2 Author: Francois Cartegnie Date: Mon Feb 15 11:06:32 2016 +0100 demux: playlist: don't use metareader on playlists I don't see why playlist should try meta readers/taglib commit 8d046d611b0b7b4504105299e864a12e59cbb980 Author: Francois Cartegnie Date: Mon Feb 15 11:24:14 2016 +0100 demux: ts: fix forward null deref (cid #1352631) commit 21c71f5e6d7f556ff87c8ffe7a90ff4bda843a22 Author: Francois Cartegnie Date: Mon Feb 15 11:20:08 2016 +0100 atsc_a65: fix forward null deref (cid #1352635) commit f2684ca071b12eda0ab9a350fd0e907b695f8300 Author: Hugo Beauzée-Luyssen Date: Wed Feb 17 16:06:26 2016 +0100 qt4: playlist: Fix leak commit 0cff561114e7e3de51459ec0638e6a06cd90a7da Author: Hugo Beauzée-Luyssen Date: Wed Feb 17 15:41:45 2016 +0100 upnp: Fetch the server icon commit 1bed74fe7b32622b1aa39d08516467b72a21e71d Author: Filip Roséen Date: Wed Feb 17 12:16:31 2016 +0100 nothrow new in cases where it maches intent I wrote a hackish script to locate instances where new can throw but where the original author has assumed that it will return nullptr when there is a memory allocation problem. In short, cases such as `ptr = new T; if (ptr) ...` has now been changed to `ptr = new (std::nothrow) T; if (ptr) ...`. Since a throwing `new` will always yield a non-nullptr pointer, code that follows similar patterns to the previous example are therefor redundant. Example (from modules/access/dshow/filter.cpp): *ppEnum = new CaptureEnumMediaTypes( p_input, p_pin, this ); if( *ppEnum == NULL ) return E_OUTOFMEMORY; // unreachable, new will never return NULL Fixed: *ppEnum = new (std::nothrow) CaptureEnumMediaTypes( p_input, p_pin, this ); if( *ppEnum == NULL ) return E_OUTOFMEMORY; Signed-off-by: Hugo Beauzée-Luyssen commit 465c14aa9fc236954539e2a0311fabe2ef895c5c Author: Jean-Baptiste Kempf Date: Tue Feb 16 23:02:52 2016 +0100 Qt: s/transparancy/opacity Close #15150 commit e4c441bfbdf1137cc6f93fa97b307754c8d6a9b6 Author: Sean McGovern Date: Sun Feb 14 19:12:02 2016 -0500 contrib/libass: fix pkg-config file when libiconv is not present Close #16625 Signed-off-by: Jean-Baptiste Kempf commit a35f61f0f544a2223d319788fcdd1a7bbf58e878 Author: Thomas Guillem Date: Tue Feb 16 15:20:11 2016 +0100 contrib: iconv: remove unused android-ios patch bins.patch is now enough. commit 8ed7b5eb3ec0831f3df806aa345c59fa700aac5f Author: Rémi Denis-Courmont Date: Mon Feb 15 18:34:22 2016 +0200 contrib: dvbpsi: check minimum version commit 9083a2de1da7dba038eb38284332351ae0d72895 Author: Rémi Denis-Courmont Date: Mon Feb 15 18:33:21 2016 +0200 configure: update dvbpsi version check commit a8246c282f320ad48747d71bbc133bd4a3ba4400 Author: Hugo Beauzée-Luyssen Date: Mon Feb 15 16:37:23 2016 +0100 ts: Fix out of bound read cid #1352638 commit 2444495add8303edd1a612c04ec48529e9643d9c Author: Hugo Beauzée-Luyssen Date: Mon Feb 15 14:20:40 2016 +0100 chromecast: Fix leak on error cid #1352639 commit 9db58b8ca7c3814f6615da6ba65c763c8168fedf Author: Thomas Guillem Date: Sat Feb 13 17:11:47 2016 +0100 input: only check for idx files when subtitles come from the user commit e9c05a22c149cdac604b7c7ca208e226a15e99c0 Author: Thomas Guillem Date: Sat Feb 13 17:06:39 2016 +0100 input: fix input_SubtitleFileAdd argument commit 358f8f47907d9a187da441d6a199d96bca2f94f3 Author: Thomas Guillem Date: Sat Feb 13 17:05:55 2016 +0100 input: constify input_SubtitleFileAdd And don't do a strdup when it's not necessary commit bac5fbe240c1482630f6667b5a6e6fd3051fe128 Author: Hugo Beauzée-Luyssen Date: Mon Feb 15 12:16:08 2016 +0100 dsm: Fix use after free cid #1352643 commit 19e0b31150afbaf34256e52f5d85945398ab8dc6 Author: Hugo Beauzée-Luyssen Date: Mon Feb 15 12:07:01 2016 +0100 ram: Fix leak cid #1048920 commit 71af860741d436123cd40ddc8c68a6afdc39c2c2 Author: Hugo Beauzée-Luyssen Date: Mon Feb 15 12:03:26 2016 +0100 projectm: Add missing initialization cid #1251057 commit d03a18d64d19cb0625fc5e4ca55552e140a1be85 Author: Hugo Beauzée-Luyssen Date: Mon Feb 15 11:57:10 2016 +0100 fsstorage: Fix leak cid #1313788 commit 0ef40975e8ea11e333f6aff3ea2c587fb1341352 Author: Francois Cartegnie Date: Sun Feb 14 21:26:31 2016 +0100 demux: hls: fix hexdecoding through sstream (fix #16619) sstream doing broken conversion for a while. And I still don't know why some ppl including me have that problem requiring to setlocale on iostream :/ commit aaaf40036c3054b81224bc6f72909651b19e3984 Author: Jean-Baptiste Kempf Date: Sun Feb 14 20:30:04 2016 +0100 gst: initialize non-identical callbacks to NULL individually commit a728d99d7dc43f6cef741a724fd0c76d6b982b17 Author: Jean-Baptiste Kempf Date: Sun Feb 14 20:28:28 2016 +0100 gst: fix msg_ argument type commit 8e3285e34eb844035c487344141e30952a927d54 Author: Jean-Baptiste Kempf Date: Sun Feb 14 20:26:48 2016 +0100 gst: do not use an initialized variable commit 8b64657bb2e53ed2cac727ba83b0a81830976f04 Author: Jean-Baptiste Kempf Date: Sun Feb 14 20:18:36 2016 +0100 Gst: kill simple warnings commit 42211d862480cb868ab372442dff190d84c0a570 Author: Vikram Fugro Date: Sun Feb 14 19:00:36 2016 +0530 gstreamer: Minor comments & logging fixes - Appropriately treat warnings as errors wherever needed - Remove unnecessary warnings - Fix comments in few places Signed-off-by: Jean-Baptiste Kempf commit cc03fb961f09df824ab6d5238f3adfd7509ef380 Author: Thomas Guillem Date: Sat Feb 13 16:37:47 2016 +0100 keystore: use entry without path as a last resort commit 0b4923c67594581a2456d36235744351e4c20688 Author: Francois Cartegnie Date: Sat Feb 13 16:09:08 2016 +0100 test: add missing libvlccore commit 141d5e263513de7d80ccb3889d430f6e344b0ef4 Author: Francois Cartegnie Date: Wed Feb 10 10:26:33 2016 +0100 demux: ts: add support for ETT tables commit 5723baeb629156c08121ab3d6a0d869430ea10fb Author: Francois Cartegnie Date: Thu Feb 11 18:02:28 2016 +0100 demux: ts: add custom ETT decoder because we need to ignore extension id commit e14f33ee6f55c9df2d9e71bfd3b7663c350da118 Author: Francois Cartegnie Date: Sat Feb 13 15:52:50 2016 +0100 atsc_a65: remove duplicated iconv UTF16 handle commit f630cb66ecaaae5095ec49554470ef60acecda06 Author: Francois Cartegnie Date: Sat Feb 13 14:22:06 2016 +0100 epg: add tests commit d9db85c3b8e48e74f393ba83577cc0873e85e1b9 Author: Francois Cartegnie Date: Fri Feb 12 20:30:06 2016 +0100 epg: do ordered inserts and optimize merging allows updating existing entries through merge commit e6170424672b00a70864cfc88e8b2c863771066c Author: Francois Cartegnie Date: Fri Feb 12 16:17:55 2016 +0100 vlc_arrays: split TAB_REMOVE commit 92c7785ba940e85f6152b0b8bc428b25e97a3f1c Author: Francois Cartegnie Date: Fri Feb 12 11:04:57 2016 +0100 epg: refactor creation/duplication commit 8057ba9422fbc1b998dda72fcf14e306efd0a014 Author: Francois Cartegnie Date: Fri Feb 12 10:26:34 2016 +0100 epg: fix memory leak commit 16a04913290fd2729b74e8d824c2159820dc1232 Author: Thomas Guillem Date: Fri Feb 12 15:08:38 2016 +0100 modules: remove module_find_by_shortcut It's now unused. commit 1bfeccd76a52b66554e1d8acefc95f1981564a5b Author: Thomas Guillem Date: Fri Feb 12 11:45:18 2016 +0100 playlist/directory: ignore case when comparing files without strcoll commit efb1e7608c87d9bb0b5d69b8c0ad332e23e3b623 Author: Steve Lhomme Date: Tue Feb 9 16:33:41 2016 +0100 tools: build with multiple threads on msys2 hosts Signed-off-by: Jean-Baptiste Kempf commit 383abfa1be6c11ec6fb999f2a796671f229d9f4a Author: Steve Lhomme Date: Tue Feb 9 16:32:42 2016 +0100 tools: build cmake using multiple threads Signed-off-by: Jean-Baptiste Kempf commit 10a1a8b1043a638c0d106f9d55d5a72eee3898d8 Author: Marvin Scholz Date: Tue Feb 9 19:00:05 2016 +0100 Qt: Fix spelling of Icecast Signed-off-by: Jean-Baptiste Kempf commit 471700096f8efa6b4c1d55331c47c001a09ba244 Author: Steve Lhomme Date: Wed Feb 10 08:57:06 2016 +0100 tools: update cmake to 3.4.3 -- has the advantage of building on mingw without a patch deprecates https://patches.videolan.org/patch/12210/ Signed-off-by: Jean-Baptiste Kempf commit c7d4d881b8ec077e661ecbbec23355ef004d8bf9 Author: Steve Lhomme Date: Wed Feb 10 09:07:24 2016 +0100 tools: don't keep files that failed to download -- deprecates https://patches.videolan.org/patch/12214/ Signed-off-by: Jean-Baptiste Kempf commit 1bd8bc7ab5742577565ad1ccc0e034092a5f518a Author: Steve Lhomme Date: Wed Feb 10 15:59:57 2016 +0100 contrib: adjust the CMAKE_SYSTEM_NAME for WindowsPhone and WindowsStore targets Signed-off-by: Jean-Baptiste Kempf commit cd08244982efe9180fc1a5b5612d924b7bf623c8 Author: Steve Lhomme Date: Wed Feb 10 15:59:56 2016 +0100 contrib: add some define for WindowsStore and WindowsPhone targets Signed-off-by: Jean-Baptiste Kempf commit d99f1ab6eb6f567133e35691b6648ff6eedae92d Author: Steve Lhomme Date: Fri Feb 12 09:49:52 2016 +0100 package:win32: allow Play With/Add to Playlist on more than 15 elements see https://msdn.microsoft.com/en-us/library/windows/desktop/cc144171%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396 Signed-off-by: Jean-Baptiste Kempf commit 277e478da251bb9029b642dbbab1bbafb7651ed5 Author: Thomas Guillem Date: Fri Feb 12 10:53:07 2016 +0100 contrib: microdns: fix lib name commit f6d5425865049bfd07e8152b8ac87bb1beeca7ec Author: Francois Cartegnie Date: Thu Feb 11 11:51:23 2016 +0100 demux: ts: add fixed entry for base_si pid commit 17d0021ceb7a64c3a9c451b63620cfc1f1f25f22 Author: Francois Cartegnie Date: Thu Feb 11 20:14:49 2016 +0100 demux: ts: fix invalid cast to decoded descriptor commit dc1384bb63e6b9779817648a485ae02f5dd0ca65 Author: Thomas Guillem Date: Thu Feb 11 18:01:23 2016 +0100 libvlc: fix indent commit d1458c92a805781d388ca7e71d563d536d99d59e Author: Jean-Baptiste Kempf Date: Thu Feb 11 17:57:35 2016 +0100 libVLC: rename libvlc_media_discoverer_services_get to libvlc_media_discoverer_list_get and do the same for release commit 6dc1fc754a9944dcf507d810165088e954547689 Author: Jean-Baptiste Kempf Date: Thu Feb 11 17:15:17 2016 +0100 Fix distcheck commit e676ccf33b3c29eb2fae1514c961f00c6396ab86 Author: Thomas Guillem Date: Thu Feb 11 16:53:24 2016 +0100 libvlc: fix libvlc.sym and NEWS commit e744df4cc5ed9f89608211cca07f9681acb796f6 Author: Thomas Guillem Date: Tue Feb 9 11:19:33 2016 +0100 libvlc: add libvlc_media_discoverer_services_get This function return the list of services discovery handled by libVLC. commit 04236fb1edebc48f3fbd054c60271450a908b25b Author: Felix Paul Kühne Date: Thu Feb 11 10:29:16 2016 +0100 macosx/convert and save: deploy auto-layout commit 0371bcd486920333299710958fd4950f113e856c Author: Felix Paul Kühne Date: Thu Feb 11 09:43:49 2016 +0100 macosx/video effects: deploy auto-layout commit 29b082b8cff55fb7feb2241db4e959320e526959 Author: Felix Paul Kühne Date: Wed Feb 10 19:47:52 2016 +0100 macosx/sync tracks: deploy auto-layout commit 9588fc98d6cf1dd8b6b231aa9e66ca3211e5eb18 Author: Felix Paul Kühne Date: Wed Feb 10 19:40:28 2016 +0100 macosx/about: deploy auto-layout commit 0f8cd63dc23c830c87a7179cde9d8ffdbb947dee Author: Rémi Denis-Courmont Date: Wed Feb 10 22:48:34 2016 +0200 test: add dummy and rc tests, work-around Qt leaks commit 9d7819b98105ef8695d65be565ef1c116b2ad991 Author: Francois Cartegnie Date: Wed Feb 10 20:10:15 2016 +0100 demux: hls: fix integer reading commit 565dd315b8855cd364d4757806d96a0014e5c879 Author: Thomas Guillem Date: Wed Feb 10 19:54:46 2016 +0100 mkv: fix return values of ebml callbacks stream_Read can return -1 in case of error while ebml read callback returns an unsigned. This caused an infinite loop when VLC was interrupted. commit 41c148d8cbda15cc4c6b6494ae8da909ff641f5b Author: Jean-Baptiste Kempf Date: Wed Feb 10 12:20:05 2016 +0100 MODULE_LIST: reorder in alphabetical order commit 3014d574f0ebaed9a6d5fdb6600baa6e6d9116bb Author: Francois Cartegnie Date: Thu Feb 4 14:51:38 2016 +0100 demux: ts: add support for psip tables commit ab7c36a7b8f69b4af63b50d2144f73e49243da7a Author: Francois Cartegnie Date: Mon Feb 8 12:12:53 2016 +0100 demux: ts: add dvbpsi atsc decoders fixes commit 42bce5b921c5a3f73eb81b6f56be91fb0319bf13 Author: Francois Cartegnie Date: Sat Feb 6 17:36:28 2016 +0100 demux: ts: add dvbpsi based raw tables subdecoder commit 9dd307f7a67331dcf277f9206e874c0b37e9e6fc Author: Francois Cartegnie Date: Fri Feb 5 16:12:26 2016 +0100 atsc_a65.h : add simple UTF16 decoding through handle commit 6f444b6e56660e08005fe0baaf99104a992e068b Author: Francois Cartegnie Date: Mon Feb 8 22:55:38 2016 +0100 atsc_a64: fix incorrect iconv handling commit 910e577de179cd58b37dce056d644e2e02520838 Author: Francois Cartegnie Date: Fri Feb 5 14:56:13 2016 +0100 atsc_a65: add gps time to epoch helper commit efc1cee95dc48555898191fb07e0194098402f93 Author: Francois Cartegnie Date: Wed Feb 3 13:49:58 2016 +0100 demux: ts: split the beast commit fb98186a1c071e997c3f3f6b03edc5f652198a82 Author: Pere Orga Date: Wed Feb 10 00:47:46 2016 +0100 vpx: fix build conditional Signed-off-by: Tristan Matthews commit 00764916ccabcadca3a69e99734b5be60970753f Author: Felix Paul Kühne Date: Tue Feb 9 21:11:36 2016 +0100 macosx/open: deploy auto-layout commit 0f8cc7083dc8871c92bf2ba8cbd6c28ff4a547b4 Author: Felix Paul Kühne Date: Tue Feb 9 20:33:34 2016 +0100 bonjour: add mdns shortcut commit 1baae638b5759ff092c7977ab17185975f7e6524 Author: Felix Paul Kühne Date: Tue Feb 9 13:59:12 2016 +0100 Add Bonjour service discovery module commit b31a171b70386edbb86198294e8ed6f0806a4c8a Author: Pierre Ynard Date: Tue Feb 9 19:48:17 2016 +0100 youtube.lua: user live stream URL support This URL format is handed out by youtube when a user uploads and publishes a live stream through their account. This is just an alternate URL format over the classic HTML page for a video. We already have live stream support for these when applicable. commit 7af696727de65adfb9408a0d463bd65304c02c63 Author: Tristan Matthews Date: Tue Feb 9 11:44:04 2016 -0500 vpx: no need to mention default commit d4a124a3de0791a1517d08a49a2709963c911cb3 Author: Tristan Matthews Date: Thu Feb 4 13:40:49 2016 +0100 vpx: add vp8 and vp9 encoder commit ea705c609234ef2b197a7fe91c57db907a6920ce Author: Tristan Matthews Date: Tue Feb 9 11:24:48 2016 -0500 vpx: clean up error macro calls commit 85ba4dba56a9b42b9865b779f52531db83b52986 Author: Jean-Baptiste Kempf Date: Tue Feb 9 15:29:01 2016 +0100 Add mdns as shortcut for avahi commit 933fc89444e255995af4a5f847d7bdfdbfe839d8 Author: Thomas Guillem Date: Tue Feb 9 15:21:54 2016 +0100 microdns: add mdns shortcut commit fa0629f9c3e0c25fd3b37f79c57c25ca19e40ce5 Author: Tristan Matthews Date: Thu Feb 4 13:40:16 2016 +0100 vpx: refactor error handling commit d86c1a129f830d623a47fe46a152b0522a2648b2 Author: Felix Paul Kühne Date: Fri Feb 5 18:32:52 2016 +0100 macosx/Media Info: added auto-layout support commit bf153c4edccf22e0e1c1d32871e5fb72074d7b95 Author: Tristan Matthews Date: Mon Feb 8 22:49:42 2016 -0500 vpx: rename Open/Close This will avoid ambiguity when adding encoder functions. commit f9141ac7b79645b9222a83b64702e77cbd8af7c5 Author: Tristan Matthews Date: Mon Feb 8 22:47:19 2016 -0500 vpx: cosmetics commit 5eb7edff253f9f41082ee36b6cafb5a5413ea822 Author: Steve Lhomme Date: Mon Feb 8 17:34:09 2016 +0100 gnutls: more generic way to force the available API entries Signed-off-by: Jean-Baptiste Kempf commit 17595186c1f1e2a22b7689a640cf4199661fec1e Author: Sean McGovern Date: Sun Feb 7 18:27:52 2016 -0500 Contribs: gmp, fix build on PPC64 Signed-off-by: Jean-Baptiste Kempf commit 76ca1aaac4bafa16da133d0e37136a0bf18e9e9a Author: Steve Lhomme Date: Mon Feb 8 16:48:19 2016 +0100 vlc_fixups: add missing struct timespec Signed-off-by: Jean-Baptiste Kempf commit a3c777dbadefa2ce060e1c24fa3e7135454eabef Author: Jean-Baptiste Kempf Date: Mon Feb 8 23:17:33 2016 +0100 Contribs: add microdns package commit 52579fc278454c98cb30a176c3b42f274aadc52e Author: Rémi Denis-Courmont Date: Mon Feb 8 23:31:36 2016 +0200 vmem: remove write-only picture_sys_t.sys Note that the malloc() and indirection must be retained because picture_NewFromResource() requires it. commit 31872a222a823ad2d4b3f4070fa3d13dd2e0dc51 Author: Rémi Denis-Courmont Date: Mon Feb 8 23:26:29 2016 +0200 vmem: unroll sys->unlock check commit a5b262e23b580e655fcc5c74902c1de6d027ac9b Author: Rémi Denis-Courmont Date: Mon Feb 8 23:25:03 2016 +0200 vmem: lock pictures before creating pool commit f33d8151f5930c4a6b8505942b94fd23cc5f8a59 Author: Rémi Denis-Courmont Date: Mon Feb 8 20:31:13 2016 +0200 interrupt: fix race in test case commit 2d7589e4f45f97c91ef6f151dc76ef2c4810e842 Author: Thomas Guillem Date: Mon Feb 8 18:04:36 2016 +0100 upnp: correctly fix deadlock when calling UpnpUnRegisterClient UpnpInstanceWrapper::Callback() can be called while Upnp is unregistering via UpnpUnRegisterClient(). Both functions locked the same mutex (s_lock) and this resulted to a deadlock. Add a new mutex to protect only the upnp callback. commit 72c84ba4b3b2a830236841cce6f58681615140d8 Author: Thomas Guillem Date: Mon Feb 8 16:38:51 2016 +0100 Revert "upnp: fix deadlock when calling UpnpFinish locked" This reverts commit 7e11257c2823417b582f4e4ad3108dce7c4c372e. commit e1588d2c037d97f4c7a052e9871ab26f1de61a13 Author: Steve Lhomme Date: Mon Feb 8 16:48:22 2016 +0100 prefetch: don't do anything when reading 0 bytes Signed-off-by: Rémi Denis-Courmont commit ccd6ba5de29ecee6169472beb6240dfe0ddecdc3 Author: Thomas Guillem Date: Mon Feb 8 14:51:41 2016 +0100 upnp: search in a separate thread pf_open from service_discovery shouldn't block but UpnpSearchAsync can take more than one seconds. Indeed, contrary to what the libupnp doc states, UpnpSearchAsync is blocking (select() and send() are called). This is not a perfect solution. Indeed if pf_close is called just after pf_open, it will also block. commit 272a3f39509c492c838fb51087bb255b7a2cd421 Author: Thomas Guillem Date: Mon Feb 8 14:51:48 2016 +0100 upnp: fix leak in error path commit 7e11257c2823417b582f4e4ad3108dce7c4c372e Author: Thomas Guillem Date: Wed Feb 3 13:19:44 2016 +0100 upnp: fix deadlock when calling UpnpFinish locked commit 286f806e255c992c1322a5c08eaf7323f8315513 Author: Hugo Beauzée-Luyssen Date: Mon Feb 8 14:32:02 2016 +0100 contribs: Update fontconfig URL commit 51b842beaa1bfebc8dfaf4468553d5a45307f784 Author: Thomas Guillem Date: Mon Feb 8 09:14:34 2016 +0100 microdns: don't cancel listen thread commit ce1325ed51a5ecd74fada640dc0d88ef3510c71a Author: Hugo Beauzée-Luyssen Date: Sat Jan 30 09:26:30 2016 +0100 cachegen: fix when building without getopt Signed-off-by: Jean-Baptiste Kempf commit d9c923331233f74ceca658d3e9b4ef6d3d295f97 Author: Hugo Beauzée-Luyssen Date: Sat Jan 30 09:26:29 2016 +0100 compat: Provide a gettimeofday replacement Signed-off-by: Jean-Baptiste Kempf commit 55280fa62cb68b71767778c56250352b4840b69a Author: Jean-Baptiste Kempf Date: Sat Feb 6 11:24:59 2016 +0100 Rename bonjour module to avahi Bonjour is an implementation, trademarked by Apple, of Zeroconf protocol, which avahi is a (slightly) different implementation. Zeroconf protocol is mostly mdns + dns-sd commit ef64f16e069248948aec326787399b461a0979ba Author: Steve Lhomme Date: Fri Feb 5 20:07:31 2016 +0100 Contribs: ffmpeg, do not assume i*86 if not WIN64 on Windows Signed-off-by: Jean-Baptiste Kempf commit 7448143ee061130d345b071b0b4de94d5ec178a2 Author: Hannes Domani Date: Fri Jan 29 16:01:56 2016 +0100 asx: fix memory leak Signed-off-by: Jean-Baptiste Kempf commit be5c07bff9c4e910e47371e7d7d0b99545bc6f35 Author: Steve Lhomme Date: Sat Jan 30 09:26:52 2016 +0100 Revert "contribs: disable harfbuzz for WinRT" This reverts commit 2f33ac5b31e178a5e61b59d281f4882060deb723. Signed-off-by: Jean-Baptiste Kempf commit c3e7a13a62a35dd7567388e0ac46cfff930a5448 Author: Steve Lhomme Date: Sat Jan 30 09:26:51 2016 +0100 contrib: ffmpeg needs to tweak d3d11 headers Signed-off-by: Jean-Baptiste Kempf commit 883111c9321484d6578a7dd4dc5a6f15164c6bfa Author: Steve Lhomme Date: Sat Jan 30 09:26:48 2016 +0100 Contribs: taglib, add m4v support Signed-off-by: Jean-Baptiste Kempf commit b26be80390ba920bd5fcbad3848b62741eeb6414 Author: Steve Lhomme Date: Sat Jan 30 09:26:47 2016 +0100 Contribs: update taglib to 1.10beta Signed-off-by: Jean-Baptiste Kempf commit 9e03d0fb9c4b37131250582a3e3032958d523da9 Author: Hugo Beauzée-Luyssen Date: Sat Jan 30 09:26:46 2016 +0100 Contribs: flac: Provide NO_DLL flag when building on windows Signed-off-by: Jean-Baptiste Kempf commit a51d53e863963c1d9785fe6a8f7d482837af5ab7 Author: Steve Lhomme Date: Sat Jan 30 09:26:45 2016 +0100 Contribs: openjpeg, check for restrict keyword in configure Signed-off-by: Jean-Baptiste Kempf commit 10b4ea2e628a836cba8a7f9039944320a14f907b Author: Jean-Baptiste Kempf Date: Fri Feb 5 19:37:04 2016 +0100 Contribs: samplerate, don't forget to install .pc file commit aa9cc452f1d358017c2deb0a7e0f555f1ec26747 Author: Steve Lhomme Date: Sat Jan 30 09:26:41 2016 +0100 contrib: disable building some iconv binaries Signed-off-by: Jean-Baptiste Kempf commit 38f229116df2ed0cce63b6dc570771a3ec0843e2 Author: Steve Lhomme Date: Sat Jan 30 09:26:40 2016 +0100 contrib:opus: remove an unneeded MSVC patch Signed-off-by: Jean-Baptiste Kempf commit febb76cf066a688818f1317d3aef1910f624f93f Author: Steve Lhomme Date: Sat Jan 30 09:26:39 2016 +0100 use DXVA2_NoEncrypt instead of the legacy DXVA_NoEncrypt Signed-off-by: Jean-Baptiste Kempf commit e8733b218f72deea1b5ec229262ac864e476e203 Author: Steve Lhomme Date: Sat Jan 30 09:26:37 2016 +0100 directx_va: warn something is wrong with the decoder if no input is available Signed-off-by: Jean-Baptiste Kempf commit 41129b465ce9533427f369186aa476108de218f0 Author: Steve Lhomme Date: Sat Jan 30 09:26:38 2016 +0100 d3d11va: fix a crash when we can't allocate the decoding texture Signed-off-by: Jean-Baptiste Kempf commit 82b3f53d4717bdb9f9cf38b05f56c53e754a73d3 Author: Steve Lhomme Date: Sat Jan 30 09:26:35 2016 +0100 win32: don't override _WIN32_WINNT if a more recent one is defined Signed-off-by: Jean-Baptiste Kempf commit 7785d8c27a654d9913eb243cf7df11a14872be51 Author: Steve Lhomme Date: Sat Jan 30 09:26:33 2016 +0100 tools: use cmake 3.2.3 Signed-off-by: Jean-Baptiste Kempf commit 22fb930e25f438c036fd6c45f456c612cd41ce6b Author: Jean-Baptiste Kempf Date: Fri Feb 5 19:22:45 2016 +0100 Win32: drop support for old versions of mingw that don't have Win7 APIs commit f345996cdc867ec233976839dd757266c1ece92d Author: Steve Lhomme Date: Sat Jan 30 09:26:31 2016 +0100 only use MINGW workarounds when building with MINGW Signed-off-by: Jean-Baptiste Kempf commit a0022ad68c9685f70f696556df8c3212e4949376 Author: Thomas Guillem Date: Wed Dec 23 13:49:05 2015 +0100 services_discovery: add a service discovery for mDNS commit 6c8a2eb2852416eaaf27477cad85ab4057e40034 Author: Steve Lhomme Date: Sat Jan 30 09:26:28 2016 +0100 configure: don't force mingw hacks on Windows, when using a different compiler Signed-off-by: Jean-Baptiste Kempf commit 7b6b74274d73c1b8fd645cf4cad6227bd2764037 Author: Hannes Domani Date: Fri Jan 29 16:01:57 2016 +0100 avformat: fix memory leak Signed-off-by: Jean-Baptiste Kempf commit ec9891fc61c37e4d4b26acf7084e92fb1af7723a Author: Steve Lhomme Date: Mon Feb 1 11:46:45 2016 +0100 winstore: gai_strerrorA is forbidden so use our version from compat Signed-off-by: Jean-Baptiste Kempf commit 0e1ae34c549f6cd564457d0510eb33cff642adf6 Author: Michael Tänzer Date: Sun Jan 31 00:29:25 2016 +0100 demux: ogg: Fix creating index entries before the first existing entry Signed-off-by: Jean-Baptiste Kempf commit 415d10cd8b1fbde23cbb52b00b7e0f20f4a7a118 Author: Michael Tänzer Date: Sun Jan 31 00:29:24 2016 +0100 demux: ogg: seek to the position returned by OggBisectSearchByTime() If the packet starting at i_pagepos is larger than a page, i_input_position will point to the last of those pages and we need to seek to the first one. Signed-off-by: Jean-Baptiste Kempf commit 52a6dc0211e71f781c254d6d4ca4169a601b054a Author: Michael Tänzer Date: Sun Jan 31 00:29:23 2016 +0100 demux: ogg: fix find_first_granule for packets that span multiple pages If the granulepos is negative we need to pagein the page nevertheless because it might contain a packet that is continued on the next page. Also we want to return the position of the first page containing the packet. Signed-off-by: Jean-Baptiste Kempf commit 7141b8c4a74842502ed23d6119d6f33be1d0ef62 Author: Steve Lhomme Date: Mon Feb 1 10:07:31 2016 +0100 contrib:tiger: update libtiger to 0.3.4 Signed-off-by: Jean-Baptiste Kempf commit 5025bc4e625188dffe0298fde426267673b0ea6e Author: Odd-Arild Kristensen Date: Thu Feb 4 17:50:02 2016 -0500 Implemented a new edge detection video filter The edge detection filter uses the Sobel operator to detect and highlight edges in a frame. In order to successfully detect an edge, the image must first be converted to gray scale (because Sobel is a gray scale operator) and then have a slight Gaussian blur applied to it. We do this because Sobel is a noisy operator and the Gaussian blur reduces this noise. Signed-off-by: Jean-Baptiste Kempf commit 4b983bd74c1390f99c31c71fd575932a31ec39f8 Author: Salah-Eddin Shaban Date: Mon Feb 1 23:20:31 2016 +0200 freetype: avoid left shift of negative values Close #16484 Signed-off-by: Jean-Baptiste Kempf commit 75ff8667cc40be7fc136ac219e7efc21afb892f6 Author: Vittorio Giovara Date: Wed Feb 3 16:14:47 2016 +0100 Add DXV fourcc Signed-off-by: Jean-Baptiste Kempf commit aa3b515601206e781e54716c30428ac0549312ec Author: Vittorio Giovara Date: Wed Feb 3 16:14:46 2016 +0100 Add Hap fourcc Signed-off-by: Jean-Baptiste Kempf commit aa1ec5c910b6420b4e99100b10549593d8ad260a Author: Vikram Fugro Date: Thu Feb 4 10:17:07 2016 +0530 Enable zero-copy support for gstreamer video decoders Implements the interface to provide the VLC pictures from vout mapped to GstBuffers, along with per video plane stride/offsets info, to the upstream gstreamer video decoder. If the stride/offsets info of the vlc pictures (created by vout) matches the video decoder's expectations, the decoder will directly decode into the vout allocated pictures, enabling zero-copy. Else it will continue to use it's own bufferpool Signed-off-by: Jean-Baptiste Kempf commit c4a18376352482bf332ebf44684fd5c2ede1e132 Author: Stefan Pöschel Date: Sat Jan 30 17:28:44 2016 +0100 ZVBI: remove never invoked callbacks The setting vbi-position does not appear on global level. Thus the regarding variable callback is never invoked and therefore can be removed. Signed-off-by: Jean-Baptiste Kempf commit fa35e29be18cad0049cc456f9219cbd9773c38f5 Author: Stefan Pöschel Date: Fri Feb 5 15:48:40 2016 +0100 ZVBI: add option to select decoding Presentation Level This commit adds an option to the ZVBI settings to select the Teletext Presentation Level which is used for decoding. Thus one can switch to a lower level in case of problems or can compare the rendering of a page at different levels. The default value is Level 3.5, which already has been used each time for decoding here. Signed-off-by: Jean-Baptiste Kempf commit a3d7cd5ffc213fd7c23a59b2cebbeaccc3270122 Author: Felix Paul Kühne Date: Fri Feb 5 13:37:14 2016 +0100 macosx/bookmarks: switch to auto-layout commit c16c4d6620045d0cd0ce811293c6204ce89be256 Author: Felix Paul Kühne Date: Fri Feb 5 13:30:16 2016 +0100 macosx/debug message panel: switch to auto-layout commit e015a4b1a9fbcd059120610bfb36e256f03dfa76 Author: Felix Paul Kühne Date: Fri Feb 5 13:23:11 2016 +0100 macosx/simple preferences: RTL improvements commit 0fe1be365b8d8bb7e2f3a4d6a0554a71a40cd7d2 Author: Felix Paul Kühne Date: Fri Feb 5 12:15:44 2016 +0100 macosx/simple preferences: fix rendering dimensions commit b4b2f4364ab8c5fe057c6828204f26c9c407e560 Author: Felix Paul Kühne Date: Fri Feb 5 11:43:39 2016 +0100 macosx/Simple Preferences: switch to auto-layout commit 3472e5eeb48ae83379c4f93b7f5ea6a53c72bff3 Author: Felix Paul Kühne Date: Fri Feb 5 10:30:50 2016 +0100 macosx/Help: switch to auto-layout commit 1f1d09ae64c25e88910b7226311fb09c8ce54e7c Author: Felix Paul Kühne Date: Fri Feb 5 10:28:48 2016 +0100 macosx/Preferences: switch to auto-layout commit 7a4cfcdc9f09124f3eb1fb0b5f7a0f5cd660df58 Author: Felix Paul Kühne Date: Fri Feb 5 10:22:33 2016 +0100 macosx/Addon Manager: switch to auto-layout commit b6095796854c2430c7723542f0d7156e63314490 Author: Felix Paul Kühne Date: Fri Feb 5 10:11:57 2016 +0100 macosx/Time Selection Panel: switch to auto-layout commit efa1539353f35bce443a588c569735bca2252dd3 Author: Felix Paul Kühne Date: Fri Feb 5 10:11:45 2016 +0100 macosx/Textfield Panel: switch to auto-layout commit e3fcfadb425caf13b2e42cef317b3d587698e98c Author: Felix Paul Kühne Date: Fri Feb 5 10:11:31 2016 +0100 macosx/Popup Panel: switch to auto-layout commit 8b825903102f6c13583d6873ae811ba68efc4faa Author: Felix Paul Kühne Date: Fri Feb 5 10:11:16 2016 +0100 macosx/Playlist Accessory View: switch to auto-layout commit 9a2860b8e0ec3d52664bf4fcfd43b764d54628c3 Author: Felix Paul Kühne Date: Fri Feb 5 10:10:59 2016 +0100 macosx/Main Menu: switch to auto-layout commit b3af79cf2573cc81862ed6254da7e51329f6e82a Author: Felix Paul Kühne Date: Thu Feb 4 21:37:01 2016 +0100 macosx/resume dialog: move to auto-layout commit be7a6e1038c6a2565671effe3343475da4a5d9a1 Author: Felix Paul Kühne Date: Thu Feb 4 21:33:13 2016 +0100 macosx/xib files: require Xcode 7.0 for compilation and set deployment target to 10.7 commit d373a946f34775c15c55edcd14c93d84175c4654 Author: Felix Paul Kühne Date: Thu Feb 4 21:26:11 2016 +0100 macosx: enforce xib compilation deployment target commit ce9745019088a2f741851c1cc9c7c1f9d32349b1 Author: Felix Paul Kühne Date: Thu Feb 4 21:17:08 2016 +0100 iOS dialog provider: completely removed Use MobileVLCKit / TVVLCKit to implement dialogs properly in external apps commit ac8d74452014397faeffa4ab0f3b422763c1f9b4 Author: Felix Paul Kühne Date: Thu Feb 4 21:14:13 2016 +0100 Mac OS X dialog provider: completely removed Use VLCKit to implement dialogs properly in external apps commit 34e88dc736bd4d60d4d47f3c0cbb1c76a64b23e4 Author: Felix Paul Kühne Date: Thu Feb 4 21:10:03 2016 +0100 macosx/coredialogs: refactor to always run on the main thread regardless of the caller commit 0cb29ee37c68298b01ea5a10d82336c2c7ad584a Author: Felix Paul Kühne Date: Thu Feb 4 20:39:49 2016 +0100 macosx/coredialogs: add checkbox to login dialog to ask for store commit 5c4d7d514702d5219104e236f1a7627e572b09a7 Author: Felix Paul Kühne Date: Thu Feb 4 20:33:11 2016 +0100 macosx/coredialogs: re-write using new API commit 173a3df666b716786a3382807169fd650d749b38 Author: Felix Paul Kühne Date: Thu Feb 4 20:31:44 2016 +0100 macosx/coredialogs: auto-layout improvements commit 2a32621f814b585e98cb2c45788ad52ca46cfcb8 Author: Vikram Fugro Date: Thu Feb 4 10:17:06 2016 +0530 gstreamer: create a separate directory for decoder modules Signed-off-by: Rémi Denis-Courmont commit 701729278cbcb9f395546f529261520f6c349885 Author: Sean McGovern Date: Wed Feb 3 21:07:21 2016 -0500 contrib/mpg123: link with libm as appropriate (refs #16385) Signed-off-by: Rémi Denis-Courmont commit adbb0524bebe11d3988d97ee8f26f79317e6de32 Author: Felix Paul Kühne Date: Thu Feb 4 18:55:22 2016 +0100 macosx/coredialogs: deploy auto-layout commit 545616ae33c0d53281a63a28a97e0eff0046867b Author: Felix Paul Kühne Date: Thu Feb 4 18:44:16 2016 +0100 macosx/extensions: implement new dialog callback commit e3f2ec3e00f68f6dad9ea5ab732b7397a1b9891f Author: Felix Paul Kühne Date: Thu Feb 4 18:43:47 2016 +0100 macosx/coredialogs: fix compilation by removing virtually all the legacy code commit c9c734d3183a4fc9e5fc100bcc36fca50133be05 Author: Jean-Baptiste Kempf Date: Thu Feb 4 16:25:27 2016 +0100 Update NEWS for libvlc dialog API commit 4488be3bdfaab31e95ca72c834a14fd54bd00f80 Author: Thomas Guillem Date: Thu Feb 4 15:52:28 2016 +0100 dialog: fix win32 build commit 5a9609c7c0625c2a86076b6c84b3b56fcffd6bf2 Author: Thomas Guillem Date: Thu Feb 4 15:51:15 2016 +0100 dialog: fix define commit 784669294ec6bfbdff57ba520efae05e01b3028d Author: Thomas Guillem Date: Thu Feb 4 13:57:40 2016 +0100 keystore: fix doxygen move file inside group commit 902514db6eef2f9e2d3adafbaff31ecd401239ce Author: Thomas Guillem Date: Wed Feb 3 18:03:36 2016 +0100 libvlc: add a libvlc_media_parse_flag_t to interact with the user commit fb7313e0ca7af2e56cfb993f32beeb9002fb87e5 Author: Thomas Guillem Date: Wed Feb 3 17:47:16 2016 +0100 input: add a META_REQUEST flag to force user interaction It this flag is set, user interaction will be forced when preparsing the item given by libvlc_MetaRequest (there won't be user interactions for sub items). commit 68cc74c545b0f0fc99b2f011e645171f9b92b01b Author: Thomas Guillem Date: Mon Feb 1 18:32:28 2016 +0100 libvlc: add dialog API commit c89f967473b166939f960e11cf93842326b775ab Author: Thomas Guillem Date: Wed Jan 27 18:15:16 2016 +0100 securetransport: increase certificate question severity commit 0caa233eddf80463d3daef08fbd599e5a3dd264f Author: Thomas Guillem Date: Wed Jan 27 18:14:58 2016 +0100 gnutls: increase certificate question severity commit 2f79c80a464855f566f7f799b92c14b890283293 Author: Thomas Guillem Date: Thu Feb 4 12:15:07 2016 +0100 dialog: remove old API commit 9f47a3a5e39cd842f6904f7d7cb7e92efb51864e Author: Thomas Guillem Date: Thu Feb 4 13:26:10 2016 +0100 lua: use new ext dialog API commit 183d5cda474bd43ab19693b0e7f9bccb6c3d0e1f Author: Thomas Guillem Date: Thu Feb 4 13:25:59 2016 +0100 dialog: use new API commit 9d230b936e835c467f9add50ee065aa97f6746d2 Author: Thomas Guillem Date: Wed Jan 27 18:13:15 2016 +0100 dialog: add test Only callacks are tested by default. In order to test qt dialogs, run the test manually with './test_src_interface_dialog -a'. commit 2efce84f08558d551263723ac2b0b941b5d7b9d6 Author: Thomas Guillem Date: Thu Feb 4 13:23:17 2016 +0100 Qt: implement new ext dialog callback commit 943791509d9dfbdc7a23689cfb7629852bab4816 Author: Thomas Guillem Date: Thu Feb 4 13:22:43 2016 +0100 Qt: implement new dialog callbacks commit c50d31d8296cdfca26d3e6804a23f13845050bb2 Author: Thomas Guillem Date: Thu Feb 4 11:40:38 2016 +0100 dialog: add new dialog API - vlc_dialog_wait_question will replace dialog_Question - vlc_dialog_wait_question with i_type == VLC_DIALOG_QUESTION_CRITICAL and without action1/action2 will replace dialog_FatalWait - vlc_dialog_wait_login will replace dialog_Login - vlc_dialog_display_progress will replace dialog_Progress - dialog_Fatal is replaced by vlc_dialog_display_error - vlc_dialog_display_error will replace dialog_Fatal - vlc_ext_dialog_update will repalace dialog_ExtensionUpdate - vlc_dialog_wait_question and vlc_dialog_wait_login are interruptible via vlc_interrupt. - Nothing prevents to have more than one dialog type displayed at a time. commit 9d1b941b159039d9f0a435900738c274278a7767 Author: Thomas Guillem Date: Thu Feb 4 11:46:56 2016 +0100 dialog: rename dialog_provider It'll will be replaced by the new dialog API commit 76294775ea66f7826cb8024a2614e32043ed256d Author: Thomas Guillem Date: Fri Jan 15 16:23:12 2016 +0100 intf: rename vlc_dialog enum commit 85fd0c6cfc0137202e28852982f8e5a49df22ebd Author: Tristan Matthews Date: Wed Feb 3 23:51:39 2016 +0100 filter: canvas: add some error handling commit 4522fbf6c9d2b000616d82dc4b776e0a28422f88 Author: Tristan Matthews Date: Wed Feb 3 23:39:04 2016 +0100 filter_chain: use VLC_EGENERIC commit 2a1340bade0ae9063a2bee5eebe65e0d1c7d12dc Author: Rémi Denis-Courmont Date: Thu Feb 4 00:36:24 2016 +0200 fr: spelling commit 81a0512d0f1ff5b743586d0251296e49f91fcd59 Author: Hugo Beauzée-Luyssen Date: Wed Feb 3 22:32:48 2016 +0100 zsh: Gracefully release libvlc on error commit c85a2dd8a43e5036614a6a1998a9cddb6c28ca05 Author: Rafaël Carré Date: Wed Feb 3 19:31:28 2016 +0100 zsh completion: fix argv passing commit 32796b8960efb2421fdb79a46834dad5af1eadc0 Author: Sebastian Ramacher Date: Wed Feb 3 18:33:59 2016 +0100 zsh completion: Add missing newlines Signed-off-by: Rafaël Carré commit bba9bcf0464a28cc55faa4a7788ec35620a3ee63 Author: Felix Paul Kühne Date: Tue Feb 2 18:04:48 2016 +0100 Add keychain crypto store commit 50b19e4b3446f9f89ce5a996b82335bbed2ef88f Author: Rafaël Carré Date: Wed Feb 3 11:29:53 2016 +0100 win32: fix msi build Debian dropped winepath /usr/bin symlink: http://anonscm.debian.org/cgit/pkg-wine/wine.git/commit/?id=a778a9ba05d57fb6b969d3e21e3cc26e78dc672c commit 60e97586a105003af12199207fcb3679a9333ee1 Author: Rémi Denis-Courmont Date: Tue Feb 2 22:47:10 2016 +0200 raop: fix memory leaks commit 64460798fafbb02cbf7da8b44f628e722d4b2c03 Author: Rémi Denis-Courmont Date: Tue Feb 2 22:45:42 2016 +0200 http: simplify vlc_http_auth cleanup commit 7da227d41e1d30d7b34971c2eb0fe4293738d355 Author: Rémi Denis-Courmont Date: Tue Feb 2 22:42:53 2016 +0200 http: rename http_auth to vlc_http_auth commit a41e0571a767910d576f6b3baea1bec385f2a3a8 Author: Steve Lhomme Date: Mon Feb 1 17:07:56 2016 +0100 configure: fix SAPI detection when sphelper.h is missing Modified-by: Jean-Baptiste Kempf Signed-off-by: Jean-Baptiste Kempf commit e6ea1bfbfc453a058b84b9509ec8375db8471a20 Author: Thomas Guillem Date: Tue Feb 2 18:06:50 2016 +0100 keystore test: fix invalid free commit 13fffefd135e204d2af706ce698f3216d709b00b Author: Thomas Guillem Date: Tue Feb 2 18:01:05 2016 +0100 keystore test: add comment commit 79b100817961433302ab15d099e0b0fbe7833c39 Author: Jean-Baptiste Kempf Date: Tue Feb 2 17:50:31 2016 +0100 configure: fix typo commit b62d9afd4bb9468549ae1c3db056d9283afc62fb Author: Jean-Baptiste Kempf Date: Tue Feb 2 15:06:51 2016 +0100 NFS: module needs SOCKET_LIBS to link commit 584d1ea9b29d96d79ae6e998679cca148a159c51 Author: Jean-Baptiste Kempf Date: Tue Feb 2 11:55:59 2016 +0100 Contribs: update libnfs to 1.10.0 commit 157acdbedab42a7edbbc7a15f7fdde2bc3ac78ed Author: Felix Paul Kühne Date: Tue Feb 2 11:37:20 2016 +0100 macosx: simplify and style fixes for status bar menu commit d276418d0dd3cf7ba61375da0c765a1d69d94089 Author: Goran Dokic Date: Sat Jan 2 11:16:58 2016 +0100 macosx: add status bar menu Signed-off-by: Felix Paul Kühne commit e08420e5543dd34a8510da2d4e43a67938fda86a Author: Pierre Ynard Date: Tue Feb 2 03:29:32 2016 +0100 vimeo.lua: support channel video page URLs Fix #16195 commit 7ccee74013b8a9274185d5ef06df77b57d1c5233 Author: Pierre Ynard Date: Tue Feb 2 03:21:12 2016 +0100 vimeo.lua: fix video quality parsing commit 9c5430dcfd7541818b7f067e4034f8c2a0e3094c Author: Pierre Ynard Date: Tue Feb 2 03:19:34 2016 +0100 vimeo.lua: update to website changes commit 9f4a3ba201af0e400c3f1265597756ca17966ecd Author: Rémi Denis-Courmont Date: Mon Feb 1 23:03:04 2016 +0200 http: explicitly allow deflate & gzip encoding in live streams This explicitly allows the server to return gzip or deflate Content-Encoding. This is not explicitly allowed for normal streams because Content-Encoding breaks use of bytes ranges. Seeking offsets and size would be in terms of the compressed stream. This would prevent VLC demuxers from seeking or estimating duration. The HTTP origin server can still return Content-Encoding in any case as VLC does not explicitly forbid it (with Accept-Encoding: identity). However in practice, servers will not perform opportunistic on-the-fly compression. commit f0e6ad4ffedd48a70dac40e7809e7285ead7e38f Author: Rémi Denis-Courmont Date: Wed Jan 13 23:38:59 2016 +0200 http: remove deflate and gzip support deflate is handled by the inflate stream filter. gzip is handled either by the inflate or decomp stream filter. commit 2e4b3ffd72fbff49f1b0ee8be5b64fbae2e3da30 Author: Rémi Denis-Courmont Date: Mon Feb 1 22:58:56 2016 +0200 inflate: add support for gzip (refs #16412) commit 68e80594cb97fe9e9b98bb7793162be2e658773f Author: Rémi Denis-Courmont Date: Mon Feb 1 22:48:50 2016 +0200 inflate: stream filter for deflate (refs #16412) This handles deflate encoding or application/zlib type transparently. (Note though that it fails to check and discard the application/zlib content-type from the underlying stream.) commit e959f201c4c088a8396aa57a69fbef681b3f9c40 Author: Olivier Aubert Date: Mon Feb 1 16:03:55 2016 +0100 Fix parameter names in doxygen documentation commit af056103c68d2026390f91c1ee78342e53f90003 Author: Felix Paul Kühne Date: Mon Feb 1 16:05:51 2016 +0100 macosx: fix compilation with previous sparkle releases commit 7f1de8d667c6753b21bb2d2a3d8ea36742ba087e Author: Jean-Baptiste Kempf Date: Sun Jan 31 23:55:36 2016 +0100 Update NEWS about SCTE-18 commit c04805f75d454d8d6ab71ce76004dd6bec09bf82 Author: David Fuhrmann Date: Sun Jan 31 16:33:02 2016 +0100 macosx: Set sparkle update protocol Fixes compilation warning with latest sparkle version. commit dd3b86c4fc43ad7ef95dd3f97dc9482f1570cfbc Author: David Fuhrmann Date: Sun Jan 31 15:59:48 2016 +0100 contribs: Update sparkle to 1.13.1 This version of Sparkle requires 10.7 at least, local patches can be all dropped. commit 0bd51bde0bf1233073c7f1071eb98fbdc92c72bb Author: Sergey Radionov Date: Sun Jan 31 09:38:51 2016 +0600 vmem: typo fixed Signed-off-by: Rémi Denis-Courmont commit 32bcb76e06bf8e0c6701c0d69fe9c0bc1d924ef8 Author: Sergey Radionov Date: Sun Jan 31 10:02:17 2016 +0600 picture_pool: make condition a little bit more clear Signed-off-by: Rémi Denis-Courmont commit 159a7078fe5a6b18a8ff3476312fb82a2ea259ba Author: Steve Lhomme Date: Tue Jan 26 16:21:11 2016 +0100 configure: disable SAPI if sapi.h cannot be used for Winstore apps the code is hidden Signed-off-by: Jean-Baptiste Kempf commit 1bac4a2d7742e474a0900438fa8108bbbfb5b608 Author: Sebastian Ramacher Date: Sat Jan 30 11:54:32 2016 +0100 Fix spelling of "occurred" Signed-off-by: Jean-Baptiste Kempf commit 26c76ba9dbfa5499ced9fcde33247d8fd0f2f30f Author: Sebastian Ramacher Date: Sat Jan 30 11:54:31 2016 +0100 Fix spelling of "supported" Signed-off-by: Jean-Baptiste Kempf commit ad6c3b6ae4000204715eb11ada7ef15c859dacbe Author: Sebastian Ramacher Date: Sat Jan 30 11:54:30 2016 +0100 Fix spelling of "instantiation" Signed-off-by: Jean-Baptiste Kempf commit 68b8e9896a5f04593346b826c3dfc73535702d90 Author: Sebastian Ramacher Date: Sat Jan 30 11:54:29 2016 +0100 Fix spelling of "already" Signed-off-by: Jean-Baptiste Kempf commit 1aa21806fa2bc2dad9c09c51e02139b0023e056f Author: Sebastian Ramacher Date: Sat Jan 30 11:54:28 2016 +0100 Fix spelling of "address" Signed-off-by: Jean-Baptiste Kempf commit b7406e88dabd31f8b74934d0e0659c8c281a55db Author: Sebastian Ramacher Date: Sat Jan 30 11:54:27 2016 +0100 Fix spelling of "dependent" and variants Signed-off-by: Jean-Baptiste Kempf commit 9604e6dd19d35332e0e3f002800d54e5cf4ba7ab Author: Sebastian Ramacher Date: Sat Jan 30 11:54:26 2016 +0100 Fix spelling of "bandwidth" Signed-off-by: Jean-Baptiste Kempf commit 156b0ec6914961ea985c3f026d273a49b6b149d8 Author: Sebastian Ramacher Date: Sat Jan 30 11:54:25 2016 +0100 Fix spelling of "launch" Signed-off-by: Jean-Baptiste Kempf commit 975e15604ae6be4b7b9e87c2614588ed756fdd50 Author: Sebastian Ramacher Date: Sat Jan 30 11:54:24 2016 +0100 Fix spelling of "length" Signed-off-by: Jean-Baptiste Kempf commit 93aea8454520cbf92218030869cb9d2c7eadf9ee Author: Hugo Beauzée-Luyssen Date: Sat Jan 30 09:26:42 2016 +0100 contribs: samplerate: Don't bother build anything else than the lib Signed-off-by: Rémi Denis-Courmont commit 0035bd9108e23cfa5eddab8158e81e32c836f351 Author: Steve Lhomme Date: Sat Jan 30 09:26:43 2016 +0100 contrib:gme: game music emu moved away from GoogleCode Signed-off-by: Rémi Denis-Courmont commit b6603b4c8cdcd93e8d64f686c708e5fe3beb724c Author: Erwan Tulou Date: Thu Jan 28 20:08:00 2016 +0100 skins2: fix maximizing a window in a multi-screen context. The current screen in a multi-screen config is chosen to maximize the window instead of the default main screen. This fixes trac #16500 commit 60aae68d2779ec644946bcd1cab1cc11971f4086 Author: Erwan Tulou Date: Tue Dec 1 15:34:17 2015 +0100 skins2: kill some warnings commit 4ef240cf4a9cd26e8a7ae1a94e2b17c1ce976332 Author: Thomas Guillem Date: Thu Jan 28 16:59:19 2016 +0100 image: fix mem leak in error path commit 055bbeb03a50cc2411febce06c7efac7e05e6df4 Author: Thomas Guillem Date: Thu Jan 28 16:49:34 2016 +0100 Revert "demux/image: fix mem leak" Finally, the leak is not here. This reverts commit 7a1b67180b162e24844af4bf926b480a1ed5183c. commit 7a1b67180b162e24844af4bf926b480a1ed5183c Author: Thomas Guillem Date: Thu Jan 28 16:33:50 2016 +0100 demux/image: fix mem leak commit 28ca1b850c8541b827512667bcb8ab8342e6edfe Author: Hugo Beauzée-Luyssen Date: Thu Jan 28 13:09:55 2016 +0100 upnp: Use information returned by the server commit 007f2bdfccacfa0b50086e1258b1ba37d6955154 Author: Hugo Beauzée-Luyssen Date: Thu Jan 28 13:09:43 2016 +0100 vlc_input_item: Add AlbumArtist getter/setter commit a5b3733325a0f20f40c7748f881be78194e3a1fd Author: Hugo Beauzée-Luyssen Date: Thu Jan 28 12:36:00 2016 +0100 upnp: getNextItem: Cosmetics commit a1efb1a951f93abeb888210c96ea8e5c10beb8d2 Author: Hugo Beauzée-Luyssen Date: Thu Jan 28 12:27:27 2016 +0100 upnp: Reduce variables scope commit cb4be714379e8d6437019a947593b12f8caaeb85 Author: Hugo Beauzée-Luyssen Date: Thu Jan 28 11:38:14 2016 +0100 upnp: Don't specify any filter. It seems some implementations won't return the tag, even though it was specified, which was preventing us from playing the content. commit 41ca017ad17cb2b5e988a9a9c04d339c2eb6a924 Author: Rémi Denis-Courmont Date: Wed Jan 27 22:42:10 2016 +0200 smf: missing break commit 4869acae65ff65069cf65bdeb8b39b3e1176528d Author: Felix Paul Kühne Date: Wed Jan 27 12:12:10 2016 -0800 Recognize crf file extension It's just MPEG-TS commit 14f4034b5cce5d5a914d5fa6fdcf5eb7f28b9f35 Author: Jean-Baptiste Kempf Date: Tue Jan 26 20:10:57 2016 +0100 Win32: remove win2k screensave hack commit 34506cb8ddc0c335019e4fac30d34b6e105d8a99 Author: Steve Lhomme Date: Tue Jan 26 16:21:13 2016 +0100 input: VLC_COMMON_MEMBERS should not use a semicolon Signed-off-by: Rémi Denis-Courmont commit 18abc2a2acd82edde75b472cb8f5f3229728dfeb Author: Steve Lhomme Date: Thu Jan 21 18:09:41 2016 +0100 keystore: fix the CXXFLAGS overriding Signed-off-by: Rémi Denis-Courmont commit b160086a77cfcf1e14d73b6472b86e6574e177e6 Author: Steve Lhomme Date: Thu Jan 21 18:09:40 2016 +0100 decklink: fix the CXXFLAGS overriding Signed-off-by: Rémi Denis-Courmont commit c5939bffc48bcd712d6e28f5d1db426dabbc213f Author: Rémi Denis-Courmont Date: Tue Jan 26 20:25:57 2016 +0200 aout: fix lost block stats Do not count dropped blocks as played. commit b758d168138edba2c8799e0ba145407b63a12b60 Author: Rémi Denis-Courmont Date: Tue Jan 26 20:16:09 2016 +0200 aout: use unsigned stats commit a4504ffb850753d955da64e69e4ed8d1f41a1d3e Author: Rémi Denis-Courmont Date: Tue Jan 26 20:13:33 2016 +0200 decoder: only fetch aout stats if used commit f19a7b9ebc7802ca025c26d90d6ff96f08af3b60 Author: Rémi Denis-Courmont Date: Tue Jan 26 20:10:37 2016 +0200 decoder: merge two functions commit b1fbc145fb6ad7cbc60d911903e891bc185df3ec Author: Rémi Denis-Courmont Date: Tue Jan 26 20:07:29 2016 +0200 decoder: fix NULl deref if picture queued without vout (i.e. if vout creation fails) commit 153d58d232023d0dee0fb4cbdaa37771a35d3622 Author: Rémi Denis-Courmont Date: Tue Jan 26 20:03:17 2016 +0200 vout: use unsigned stats Inaccurate statistics are a lesser evil than undefined overflows. commit eb5e41d93b43866b691929c8ac2d2206b6636611 Author: Rémi Denis-Courmont Date: Tue Jan 26 20:00:22 2016 +0200 decoder: only fetch vout stats if used commit d12d90d0d72d58f2a71374c4fc6640609010390a Author: Rémi Denis-Courmont Date: Tue Jan 26 19:48:46 2016 +0200 decoder: merge two functions commit 511a8f07c0b9be53f4a8b22a1fc33592a80bf1b3 Author: Steve Lhomme Date: Tue Jan 26 16:21:12 2016 +0100 src/missing: fix compilation when SOUT is disabled Signed-off-by: Jean-Baptiste Kempf commit 7265ceef4f7d44c1f880554cfc615b366e3583f6 Author: Steve Lhomme Date: Tue Jan 26 16:51:48 2016 +0100 RateBasedAdaptationLogic: we need the adaptive namespace for SegmentTrackerEvent Signed-off-by: Hugo Beauzée-Luyssen commit 930d0419525103e8b33900d1d194dfd3c49ec885 Author: Steve Lhomme Date: Tue Jan 26 16:52:37 2016 +0100 Chunk: we need for std::min() Signed-off-by: Hugo Beauzée-Luyssen commit 54e38a8982b963abc0bcfc074787b8fde4c6f4b4 Author: Jean-Baptiste Kempf Date: Mon Jan 25 23:03:07 2016 +0100 Magnify filter: give better debug message commit 2128df3dd7c611f20b1628dadc8f3d1e3cd80085 Author: Francois Cartegnie Date: Sun Jan 24 19:15:32 2016 +0100 demux: ts: add PMT descriptors description commit 4da67f0fd40ec1379263aa956c2f016204d94583 Author: Francois Cartegnie Date: Sun Jan 24 18:29:02 2016 +0100 demux: ts: split away description tables commit 3a8fd592f112d36f9ba9467473f9fd716741886c Author: Francois Cartegnie Date: Sun Jan 24 17:47:16 2016 +0100 demux: ts: process private pmt descriptor according to registration commit eaa7ec3bf4042df9f25c7b59ad7131f6d5fe166c Author: Francois Cartegnie Date: Sun Jan 24 16:51:27 2016 +0100 demux: ts: merge arib/pmt descriptor loop commit be7e07b2dc1cdebb20a579bf84c187eef05295be Author: Francois Cartegnie Date: Sun Jan 24 16:40:21 2016 +0100 demux: ts: add atsc registration commit f0591e8a53f96902f427725d883ce54df35f7c5a Author: Francois Cartegnie Date: Sun Jan 24 16:39:52 2016 +0100 demux: ts: rename hdxx registrations commit cb47913049d3d1a4d415d339c3d1f21c50bcbbef Author: Francois Cartegnie Date: Sun Jan 24 16:26:04 2016 +0100 demux: ts: split PMT registration setup commit 0e722f01679a615c82ca14088e949a624747f4a3 Author: Tristan Matthews Date: Sun Jan 24 11:30:35 2016 -0500 http: fix sizeof mismatch (cid #1349952) commit 3ec1162527b4f16e47b01fff4d6ca0d18957c48e Author: Thomas Guillem Date: Sun Jan 24 12:18:14 2016 +0100 keystore: fix use-after-free commit 869567f732b0fda1f2d15478ab070b533e96770d Author: Thomas Guillem Date: Sun Jan 24 12:16:20 2016 +0100 keystore: reset credentials when they are not valid commit 1ec4edf04a9155545e31a223e7ec76ea54300415 Author: Thomas Guillem Date: Sun Jan 24 11:40:42 2016 +0100 dsm: don't store domain when it doesn't come from the user commit e39d63e08e93d19d4f44cd7e0a3033a173e037b7 Author: Thomas Guillem Date: Sun Jan 24 11:39:38 2016 +0100 dsm: also store credentials when there is no share commit 29de47e790e10971f935851b350dc7c61ab9c3bd Author: Thomas Guillem Date: Sun Jan 24 11:38:26 2016 +0100 keystore: match entry if it hasn't a path commit b4294e3e97ad49c1aa8fb7230e46cc8bf4f1e894 Author: Francois Cartegnie Date: Fri Jan 22 22:40:06 2016 +0100 demux: ts: handle SCTE-18 / EAS commit 36f547eced7fd01877b3b019e5d6a74e9a8939b3 Author: Francois Cartegnie Date: Fri Jan 22 22:39:11 2016 +0100 codecs: add SCTE-18 decoder commit 164ef9f2589619cd84d6b30ac78a6fadd4c98c63 Author: Francois Cartegnie Date: Fri Jan 22 22:38:40 2016 +0100 codecs: add ATSC A65 helpers commit 8aef60e48ec64cebe5e065cb048658e2017b4241 Author: Francois Cartegnie Date: Sat Jan 23 20:28:19 2016 +0100 vlc_charset: add VLC_ICONV_ERR commit 0e681aadb9fe7e175dd607e0143e9b5b89ad9c05 Author: Francois Cartegnie Date: Sun Jan 24 01:07:59 2016 +0100 demux: ts: add missing extra_es handling Extra es were not going to extra_es member. commit de1a984f5274a18225459c9c0a8ed242bd500f5d Author: Francois Cartegnie Date: Sun Jan 24 00:37:36 2016 +0100 demux: ts: ensure group is always set on es fixes regression with telx where additional pages had group 0 and deselected default program on creation. commit 470e9c6bfdee779aa3b34c9a7a5051ecd855590d Author: Francois Cartegnie Date: Sun Jan 24 00:23:01 2016 +0100 demux: ts: avoid adding duplicated section handlers on pmt update commit ac408dc1cc7af255221c1f3d48e25874a065bb1a Author: Francois Cartegnie Date: Fri Jan 22 22:40:29 2016 +0100 demux: ts: use FROM_SCALE for pcr commit aafc80c09e8bdc74152c9e972593df89015a5057 Author: Francois Cartegnie Date: Thu Jan 21 23:42:16 2016 +0100 demux: ts: fix divbyzero commit d859d8a15de199edeaae8f400af9f74a21105d05 Author: Francois Cartegnie Date: Thu Jan 21 23:40:04 2016 +0100 demux: ts: fix get_position regression after prog selection commit 8589202db9d522944c538f102d7d09c5062cd087 Author: Jean-Baptiste Kempf Date: Sat Jan 23 14:48:03 2016 +0100 Core, interface: remove unneeded assert commit 50c5dc0a9906532a1fabe8926591b338fdc2791c Author: Jean-Baptiste Kempf Date: Sat Jan 23 14:47:51 2016 +0100 Compat: remove trailing spaces commit 0b2767bd7de95c1e4001d0a30a1f420b414024b7 Author: Daniel Amm Date: Fri Jan 22 19:08:58 2016 +0100 NSIS: Close searches if it's completed Signed-off-by: Jean-Baptiste Kempf commit 3742cc06064b795c09655251f27f52d4e0ab60a2 Author: Daniel Amm Date: Fri Jan 22 19:08:56 2016 +0100 NSIS: Improve include paths This makes it possible to compile the script on Windows Signed-off-by: Jean-Baptiste Kempf commit 2a67f19f84cce57b761db9ab3135dd704f63fe15 Author: Odd-Arild Kristensen Date: Thu Jan 21 12:56:06 2016 -0500 glspectrum: Fixed include bug so that it works correctly on OS X Signed-off-by: Felix Paul Kühne commit 9630314ef8e2a2f91163721218b935bc2498801f Author: Rafaël Carré Date: Fri Jan 22 07:14:15 2016 +0100 Revert "Revert "Win32: fix the copying of the plugins in the installer"" This reverts commit 77c2b5f0d099b846daf69e20efa9528cace19b3e. Fixes: #15589 commit 73dea049803a69861e5b2a846e6de25e21f1298b Author: Francois Cartegnie Date: Thu Jan 21 19:55:24 2016 +0100 demux: ts: replace SL conditional handling with flag commit bbf5b54d2a861cbb33e54b07c1c192dc4c325362 Author: Rafaël Carré Date: Thu Jan 21 20:33:01 2016 +0100 Revert "nsis: do not look for plugins/ folder elsewhere than /plugins/" This reverts commit 9f6d6486b3fa57750bb1f2f6ed31f9f964136bff. This conflicts with 1806cbc0576a98dc25d54d9f54b4f9cc054dee54 commit 91074e1ad85d7efeb62d84fe6bc3b4e5352bb615 Author: Francois Cartegnie Date: Thu Jan 21 18:34:10 2016 +0100 demux: ts: fix pid setup debug string indentation commit dae94bd67704a8e9534cb0c04e6ece3e62d881da Author: Francois Cartegnie Date: Thu Jan 21 18:33:53 2016 +0100 demux: ts: fix leak on unselected programs commit cf8f4ddb56a3a6bb21aa666dee2d6420394efee9 Author: Steve Lhomme Date: Thu Jan 21 18:06:07 2016 +0100 win32: less verbose package installation Signed-off-by: Jean-Baptiste Kempf commit ac56a06195c2292c8d2c25be13e8a99e5daea0db Author: Steve Lhomme Date: Thu Jan 21 18:06:06 2016 +0100 win32: avoid copying files we'll remove later Signed-off-by: Jean-Baptiste Kempf commit ca0e924ddf499ee7bbcbf3c23eb2570340a1b382 Author: Jean-Baptiste Kempf Date: Thu Jan 21 17:50:34 2016 +0100 D3D11: fix msg_Dbg format strings commit 29e9ee760198402cee8af6ece3ee8248ba5579d4 Author: Steve Lhomme Date: Thu Jan 21 17:41:08 2016 +0100 dxva2: remove unused variable Signed-off-by: Jean-Baptiste Kempf commit 6bcacc0cac2201cf927e43cac4c19b8cad2a796d Author: Steve Lhomme Date: Thu Jan 21 17:41:32 2016 +0100 dxva2: fix the DeviceManager creation when in direct rendering Using HW rendering was failing with D3D9 vout because of this. Signed-off-by: Jean-Baptiste Kempf commit 4234b1787db848a2e97d8b058b691e0399ee04aa Author: Sean McGovern Date: Wed Jan 20 18:48:02 2016 -0500 adaptative: namespace the UTCTime enum The names are generic and can potentially be redefined by system headers like sys/time.h Signed-off-by: Jean-Baptiste Kempf commit 1386e5e2c677f1db558f269ff5f0d9be8dd64905 Author: Steve Lhomme Date: Wed Jan 20 14:25:52 2016 +0100 taglib: fix C++ flags overriding Signed-off-by: Jean-Baptiste Kempf commit 887a029af1ddad75f9dbf5886588a91e18d85873 Author: Steve Lhomme Date: Wed Jan 20 14:25:51 2016 +0100 demux: adaptative: fix C++ flags overriding Signed-off-by: Jean-Baptiste Kempf commit 2bd38c9f6f47904c12759a3185517cd72dec8761 Author: Jean-Baptiste Kempf Date: Thu Jan 21 15:29:31 2016 +0100 Contribs: D3D11, use a defined HASH commit 0953364df2f1dc1bd221f99c1029bb4c8bc9d4d3 Author: Francois Cartegnie Date: Mon Jan 18 20:29:27 2016 +0100 demux: ts: rework pmt inheritance and add shared pid support commit 48a518b8586ed94c384376cf9ff552eeb4dbcb0f Author: Francois Cartegnie Date: Wed Jan 20 23:06:52 2016 +0100 demux: ts: fix incorrect seek times commit 9f6d6486b3fa57750bb1f2f6ed31f9f964136bff Author: Rafaël Carré Date: Wed Jan 20 19:11:54 2016 +0100 nsis: do not look for plugins/ folder elsewhere than /plugins/ commit 77c2b5f0d099b846daf69e20efa9528cace19b3e Author: Rafaël Carré Date: Wed Jan 20 19:41:10 2016 +0100 Revert "Win32: fix the copying of the plugins in the installer" This reverts commit 93787b31ab3a5df283f14ef271baadd83a54712c. commit e2409ee46c95592106adc484b06446ad9e06bd8b Author: Jean-Baptiste Kempf Date: Wed Jan 20 17:28:40 2016 +0100 Bluray: fix compatibility with older libbluray version Signed-off-by: Thomas Guillem commit 179f76d0b3f02a5b6e29c7d36799129afc6f1e37 Author: Jean-Baptiste Kempf Date: Wed Jan 20 15:32:42 2016 +0100 Contribs: libmpeg2, do not use AC_C_ALWAYS_INLINE commit 27adc2344b513d6cd7f27ef50269a3f728e8c648 Author: Jean-Baptiste Kempf Date: Wed Jan 20 15:28:48 2016 +0100 Contribs: dca, do not use AC_C_ALWAYS_INLINE commit c61b24a704d7d63bd1576406e7289c200b0dfeda Author: Jean-Baptiste Kempf Date: Wed Jan 20 15:25:59 2016 +0100 Contribs: a52dec, do not use AC_C_ALWAYS_INLINE commit e209caa40c311d226b559899e16527c05c0fdb7d Author: Petri Hintukainen Date: Wed Jan 20 14:13:27 2016 +0200 bluray: add probing for local files Enable playback of BluRay disc images from GUI file browser Signed-off-by: Jean-Baptiste Kempf commit f7bd459be8c91a83a27d409e312101451248ed2f Author: Petri Hintukainen Date: Wed Jan 20 14:12:30 2016 +0200 bluray: Accept bluray:// Signed-off-by: Jean-Baptiste Kempf commit f03cb6720e8fcdbaad86893dfcd327baccdf9cac Author: Kornel Lesiński Date: Wed Jan 20 11:44:39 2016 +0100 contrib/sparkle: secure updates Signed-off-by: Felix Paul Kühne commit fd04c8bca93dd0a893be0205f78f2b6d603029c2 Author: Jean-Baptiste Kempf Date: Wed Jan 20 10:02:26 2016 +0100 Avcapture/QTsound: use dialog_Fatal iso dialog_FatalWait commit 61da4bf2cb500597c8b0de1cc2fd728c53d612d4 Author: Sean McGovern Date: Tue Jan 19 21:36:40 2016 -0500 keystore: fix distcheck when Qt is not present Qt moc files should always be marked as nodist_ Signed-off-by: Thomas Guillem commit 98b2285f20819515858133cfdcd47abdad79b07a Author: Steve Lhomme Date: Tue Jan 19 13:41:01 2016 +0100 vlc_bits: fix a bad cast when included from C++ Signed-off-by: Jean-Baptiste Kempf commit f13c172e4c9b7b8db2f314dbdd9c18635e01b51e Author: Rémi Denis-Courmont Date: Wed Jan 20 01:03:21 2016 +0200 securetransport: fix compilation commit e483bb127971abcb9ee06163dc1fcf6c2da145f2 Author: Jean-Baptiste Kempf Date: Tue Jan 19 11:40:15 2016 +0100 NEWS: mention 2003, 2003R2 and Vista w/o PU non-support commit 5701147c577826df9e4db0c955aabbed6ec69f4f Author: Jean-Baptiste Kempf Date: Tue Jan 19 11:01:05 2016 +0100 NEWS: mention OS X 10.6 removal commit cb2e57723641b030831b8ff2a155d8c4fb50e3c8 Author: Jean-Baptiste Kempf Date: Tue Jan 19 10:59:23 2016 +0100 NEWS: mention Linux support commit d111f56ec1e6d8409ebf5ddfffdcf91d2333e716 Author: Jean-Baptiste Kempf Date: Tue Jan 19 10:56:39 2016 +0100 NEWS: Mention XP support being limited. commit e44f6165c138a1e715b5dd738155f9eb6dc90143 Author: Jean-Baptiste Kempf Date: Tue Jan 19 10:50:50 2016 +0100 Win32: Use SetErrorMode as fallback on XP, 2003, 2003R2 This is quite bad, but this is the only fallback solution. commit 4477a06d7a8420817ba43642c0cce8a59f3ffc4a Author: Petri Hintukainen Date: Tue Jan 19 10:58:24 2016 +0200 bluray: add support for stream input Enable playback of BluRay disc images over smb/ssh/... Signed-off-by: Jean-Baptiste Kempf commit 93787b31ab3a5df283f14ef271baadd83a54712c Author: Thomas Nigro Date: Mon Jan 18 16:59:49 2016 +0100 Win32: fix the copying of the plugins in the installer Also, don't copy the sdk folder Signed-off-by: Jean-Baptiste Kempf commit d88c17f1fff5a0d0b562f44bbc4144e16f267a1b Author: Rémi Denis-Courmont Date: Mon Jan 18 19:07:36 2016 +0200 gnutls: do not assume IOV_MAX is defined commit f94215546d90fe084e7852400525a595422446cd Author: Thomas Guillem Date: Mon Jan 18 15:58:41 2016 +0100 keystore: use dialog_vaLogin (fixes #16404) commit c512b8114c1518c2527114d0ec54ae5d192c6514 Author: Thomas Guillem Date: Mon Jan 18 15:50:53 2016 +0100 dialog: add dialog_vaLogin (see #16404) commit 7e421dca04adcaf826c67beb102ac77372871453 Author: Thomas Guillem Date: Mon Jan 18 15:50:22 2016 +0100 dialog: fix dialog_Login macro (see #16404) It was not well updated when new arguments were added. commit 3dae2c79d2f78803e78a5c03b36daa64c99b2f6a Author: Jean-Baptiste Kempf Date: Mon Jan 18 15:51:30 2016 +0100 Sections: include config.h commit ee302a7b8d9947c87dc1a0686e7be27ad65beb05 Author: Francois Cartegnie Date: Sun Jan 17 23:22:46 2016 +0100 demux: ts: update sections in ts handling Specific tables in transport stream can be seen as an extension of private sections, and then use a common section gathering code commit 671cbe20192c78fc62198b7c949141b81e2e55f4 Author: Francois Cartegnie Date: Sun Jan 17 19:13:45 2016 +0100 demux: ts: add sections gatherer splits code and better handles sections as transport commit 1eacc8c9b3babcb373c542e43cdc909d5b0a1e16 Author: Francois Cartegnie Date: Mon Jan 18 13:53:19 2016 +0100 mux: mp4: move in mpeg_parser_helpers remains commit d99478cb409fba773bf8fd90beb822a95c5e8202 Author: Steve Lhomme Date: Fri Jan 15 17:18:01 2016 +0100 chromecast: move the Chromecast communication in a control interface module Signed-off-by: Jean-Baptiste Kempf commit 80a1eb9486f067925dbb65bd580393b67aad974c Author: Rémi Denis-Courmont Date: Sun Jan 17 14:44:18 2016 +0200 configure: add format-security warning commit 80a72759095c92e76081c5e48300b602a19816ae Author: Rémi Denis-Courmont Date: Sat Jan 16 23:18:28 2016 +0200 posix: "fix" close-on-exec mode setting Coverity and POSIX want you to get-and-set the file descriptor flags (even though they are always zero by default). Also drop fallback for Linux 2.6.26 and older. commit b47bdaaf46258505cfca693d2232b8372ea9c7f0 Author: Michael Tänzer Date: Mon Jan 11 03:15:15 2016 +0100 Ignore Ogg streams of unknown type but keep track of them This fixes an issue when there is an Ogg stream in the file that is in a type unknown to VLC it would forget about this stream ever existing and therefore putting out errors whenever it encountered a new page with the forgotten stream serial number: ogg demux error: Broken Ogg stream (serialno) mismatch Signed-off-by: Jean-Baptiste Kempf commit 7c85e3ed843ec1974569f63d1c8e1456dd705d68 Author: Hannes Domani Date: Thu Jan 14 19:48:19 2016 +0100 avformat: use av_malloc() for io buffer (fix #16379) Signed-off-by: Jean-Baptiste Kempf commit 25f25f54aa1b3098120557b0788ae738233fd063 Author: Steve Lhomme Date: Fri Jan 15 11:35:22 2016 +0100 win32: fix the C runtime copying when building on Windows Signed-off-by: Jean-Baptiste Kempf commit b651591e9a3fa4932f7e2fe8804c304176dbe3aa Author: Hannes Domani Date: Fri Jan 15 15:49:47 2016 +0100 demux: ogg: fix memory leaks Signed-off-by: Jean-Baptiste Kempf commit c111bfead47e2e2629cb586fca00e9cfef3aad57 Author: Hannes Domani Date: Fri Jan 15 15:49:46 2016 +0100 Qt: don't sort playlist by cover (fix #15372) Signed-off-by: Jean-Baptiste Kempf commit 7e6fe7538db7b497cfb1ad2ae7328fb94e5e4a26 Author: Hannes Domani Date: Fri Jan 15 15:49:45 2016 +0100 demux: ts: fix uninitialized fields (fix #15319) Signed-off-by: Jean-Baptiste Kempf commit b0469c761c0906b5b63ed5c38eca7b4be76a6907 Author: Petri Hintukainen Date: Sat Jan 16 14:44:10 2016 +0200 bluray: blurayOpen(): use blurayClose() to clean up after an error Signed-off-by: Jean-Baptiste Kempf commit d11e004ceb785e96b6115114455fd132b1728733 Author: Hannes Domani Date: Sat Jan 16 14:01:40 2016 +0100 vobsub: fix memory leak Signed-off-by: Jean-Baptiste Kempf commit 2fc4c0c1cd05bf7814e1261f1350d3f52b3ccf1d Author: Rémi Denis-Courmont Date: Sat Jan 16 15:55:33 2016 +0200 contrib: ffmpeg: do not build the concat protocol This protocol is now proven insecure and is of no use in VLC. commit b9d7a7540c67e804013151c1d2df62de4ad9d0af Author: Francois Cartegnie Date: Fri Jan 15 16:08:47 2016 +0100 packetizer: hevc: add NALType and hvcC nal length helpers commit bc2c083d7de3ccefa1de9cebd3d5bbdf527d7151 Author: Francois Cartegnie Date: Wed Jan 13 17:49:11 2016 +0100 demux: hevc: add .hevc extension used by ffmpeg commit a3596601a874a0e1a9e6ae3bd1e0c5c8d753c95c Author: Rémi Denis-Courmont Date: Thu Jan 14 22:36:05 2016 +0200 contrib: protobuf: add variable for the protobuf compiler commit ec9a6af692380e64f5c565e2c5ba5ae5ad3a52b2 Author: Rémi Denis-Courmont Date: Thu Jan 14 22:30:45 2016 +0200 contrib: aribb25: limit to Windows On all platforms but Windows, this depends on pcslite, which is not in contrib, and thus fails. commit ecb7a33bccf79441588cd78e30ee8a4cef7f0c2a Author: Rémi Denis-Courmont Date: Thu Jan 14 22:22:29 2016 +0200 video_chroma: mute unused variable warning commit 1464d905e769c25a890d4a281407dd642eeb532e Author: Thomas Guillem Date: Thu Jan 14 17:14:46 2016 +0100 qt: display the default username in login dialog commit 06b23fcb28e267aa111ba975ef53fd67bd869f2c Author: Thomas Guillem Date: Thu Jan 14 17:14:05 2016 +0100 dialog: add a default username for dialog_Login commit 5456b78dd5eae4b6074c62410085b2667700b021 Author: Felix Paul Kühne Date: Thu Jan 14 16:57:52 2016 +0100 contrib/nfs: disable utils compilation commit 395819c38eb30c754ee35970b2ad689f833a67b0 Author: Felix Paul Kühne Date: Thu Jan 14 15:55:50 2016 +0100 contrib/nfs: add configuration option to disable utils compilation commit f2efe8418285b8a392e78dbe2e9c458aff4f7097 Author: Felix Paul Kühne Date: Thu Jan 14 16:52:31 2016 +0100 securetransport: fix compilation, crashes and base functionality Additionally, rename variables to move closer to the gnutls implementation so things are easier to compare commit 25411ff7973ac8bf66495f4504e048faaa499207 Author: Thomas Guillem Date: Thu Jan 14 15:25:47 2016 +0100 dsm: set login options directly commit 730515581e950a6eee410f45db1f96cf488f3300 Author: Thomas Guillem Date: Thu Jan 14 14:11:08 2016 +0100 plaintext: fix invalid fd in error path (cid #1348117) commit 2929dada4d63cc865968c2f0d2ab801ee2e24c8a Author: Felix Paul Kühne Date: Thu Jan 14 13:10:15 2016 +0100 contrib/live555: update version and fetch from v.o instead Upstream removes the current tarball on every update and therefore breaks VLC's compilation, which is extremely annoying commit a4ced6b4ece2f97ca89cffe304f04660e1ea9965 Author: Pierre Ynard Date: Wed Jan 13 23:03:44 2016 +0100 youtube.lua: fix artist parsing It does happen to occasionally break due to random field ordering. commit e5e0eacc6b554c90d5244d090b3bc75d90568ca0 Author: Rémi Denis-Courmont Date: Wed Jan 13 23:58:45 2016 +0200 http: remove useless variable commit 89119e54c0d8d0265733d1de4defd575d03fa416 Author: Rémi Denis-Courmont Date: Wed Jan 13 22:49:00 2016 +0200 https: add support for HTTPS proxies commit 16847983e25f19cf8c617664ccfcf19d6602b0f6 Author: Rémi Denis-Courmont Date: Wed Jan 13 21:58:08 2016 +0200 https: make HTTP/2 ALPN flag an input/output parameter This enables forcing HTTP/1 (for proxies). commit 2c1bb0b7986b4db8a85a4911a6ad2df41d457b10 Author: Rémi Denis-Courmont Date: Wed Jan 13 21:52:22 2016 +0200 tls: accept abstract transport layer stream for client sessions Instead of a socket file descriptor, client sessions are now run on top of an abstract I/O stream. This enables e.g. TLS over TLS, which would be required for HTTPS through HTTPS proxy. commit 32c3a6039c8e60459afd9cf561de650103d2472d Author: Rémi Denis-Courmont Date: Wed Jan 13 19:16:22 2016 +0200 tls: split server-specific session creation function... ...from common code. And document. commit 6f79b0b0a63514cab9fa093e6dfaba3b2f8cbbb3 Author: Rémi Denis-Courmont Date: Wed Jan 13 19:04:42 2016 +0200 tls: fix documentation to match reality Anonymous key exchange is not supported currently. commit cff5a8087771e6fe95929a83a7d2d89b313ffbe8 Author: Rémi Denis-Courmont Date: Wed Jan 13 00:09:56 2016 +0200 tls: provide an abstract transport layer to TLS plug-ins This (partially) enables running TLS over something else than a plain TCP socket file descriptor. commit 48f2d395b5f252f771bb330818d755799dd71285 Author: Rémi Denis-Courmont Date: Wed Jan 13 00:17:31 2016 +0200 gnutls: use custom receive callback commit 51b1df72b340b4e085a16ee4987b5cdad8555745 Author: Rémi Denis-Courmont Date: Tue Jan 12 23:22:24 2016 +0200 tls: rename dummy socket functions commit 79f332e2d8739dfac9684dc4093e4c07d4ea875f Author: Rémi Denis-Courmont Date: Tue Jan 12 00:01:32 2016 +0200 tls: replace fd with get_fd callback commit 2f5e439929bfb3675d1e3e1cc3e6ac03c8731f85 Author: Rémi Denis-Courmont Date: Sun Jan 10 23:04:53 2016 +0200 tls: use I/O vector for receiving commit 3f72fbddb75afdd0a36e994045b49b760baccb4a Author: Rémi Denis-Courmont Date: Sun Jan 10 22:47:33 2016 +0200 compat: replace recvmsg() commit 9e3be9be6c3ff28c9a0d77b51d9c71fd04b9cee4 Author: Rémi Denis-Courmont Date: Sun Jan 10 23:11:42 2016 +0200 gnutls: use vectorized sends on all platforms commit 96868b695142fcb4be17880c89474f6138a3ba7f Author: Rémi Denis-Courmont Date: Sun Jan 10 16:33:26 2016 +0200 tls: use I/O vector for sending commit 95ba2e83f13eb639bb48e8e613b29c89f7dea239 Author: Rémi Denis-Courmont Date: Sun Jan 10 17:03:41 2016 +0200 compat: replace sendmsg() commit a3f92eaf5e2a5316cf4eb48ebda636c126620082 Author: Rémi Denis-Courmont Date: Wed Jan 13 18:37:39 2016 +0200 input: memory leak (demux_Packetizer... could use some factorization with decoder_...) commit d88dd80b1b50eac36fc4c34425c96e681af5e593 Author: Rémi Denis-Courmont Date: Wed Jan 13 18:29:55 2016 +0200 lua: memory leaks commit 30c7f613f61483e9b9bd2d028b689a22ab199398 Author: Francois Cartegnie Date: Wed Jan 13 16:06:45 2016 +0100 demux: ts: fix null deref (cid #1348115) commit 781bd360e82a4d0f50c2933142f4426496610230 Author: Francois Cartegnie Date: Wed Jan 13 16:04:16 2016 +0100 demux: avi: fix wrong test (cid #1348118) commit 6a50afb60d8ded56645462af89cd0b51b00a8df8 Author: Tristan Matthews Date: Wed Jan 13 08:42:07 2016 -0500 smb: fix use after free (cid #1348119) commit 064449074c771c3b1177cfd8f1a3e2615bdb27a8 Author: Pierre Ynard Date: Wed Jan 13 08:24:23 2016 +0100 youtube.lua: fix title parsing for website changes Shallow fix only, but improved rationalization commit b49edf56bb79829061a134a8c64724f672a83181 Author: Rémi Denis-Courmont Date: Tue Jan 12 22:22:32 2016 +0200 http: use vlc_tls_Close() commit 153d9e357992fa0b848198ee204059c994377f78 Author: Rémi Denis-Courmont Date: Tue Jan 12 22:14:30 2016 +0200 chromecast: descriptor leak commit 3956c4a6989a6aa7339e78598f9a1d76b3046f33 Author: Rémi Denis-Courmont Date: Tue Jan 12 22:09:48 2016 +0200 httpd: simplify client destruction commit 1348cb1c47fcc50b2420ecc18cd1d2ad2e96ee4c Author: Rémi Denis-Courmont Date: Mon Jan 11 23:39:44 2016 +0200 ftp: load and unload X.509 certs only once commit 5f40a878b15fd4ac68654c77b8043f69e1a7dc1a Author: Felix Paul Kühne Date: Tue Jan 12 19:42:30 2016 +0100 securetransport: fix segfault commit 64ae53f4ee7f72016687d8876ff6a2b061ac36d4 Author: Thomas Guillem Date: Tue Jan 12 10:24:16 2016 +0100 keystore: factor vlc_keystore_release_entry commit bd17fa5765683342a5f1aeeb9f9e383931a609d2 Author: Hugo Beauzée-Luyssen Date: Tue Jan 12 10:46:46 2016 +0100 smb: Fix leak commit c08eb8d3df6f1b97bc45a1fcd5244ab6b75b8300 Author: Thomas Guillem Date: Tue Jan 12 09:32:28 2016 +0100 dsm: fix double dir separator in dir urls commit 908a40643f6d4c4b560c1bdc42dadf3c4ad30c1b Author: Thomas Guillem Date: Tue Jan 12 09:27:01 2016 +0100 dsm: don't always save credentials in options or in the keystore - Never save guest credentials - Don't save password in options if it's in the keystore commit 97640790ed8fcca53e6624f044ce338171bda280 Author: Thomas Guillem Date: Tue Jan 12 09:06:04 2016 +0100 Revert "dsm: don't store creds in options when browsing a share or if we are a guest" This reverts commit 76ae877d41bd46f80786e5886c465a37c3ef3cd5. commit 6478eb26e30999149edabd78b3e9b990c63dc590 Author: Thomas Guillem Date: Tue Jan 12 08:58:34 2016 +0100 dsm: fix logs commit bed447c74fc4d515d14118c7728d3ce4461d3d9c Author: Thomas Guillem Date: Tue Jan 12 09:51:53 2016 +0100 stfp: don't save password in options if it's in the keystore commit fefa2c56a46bbe09733e0c331a6414ec0dd62a0e Author: Thomas Guillem Date: Tue Jan 12 09:05:34 2016 +0100 credential: store returns true if creds come from the keystore commit 9e06d25b14b20dbae910594acd7a929b5407cb1d Author: Francois Cartegnie Date: Mon Jan 11 21:01:07 2016 +0100 demux: avi: workaround non interleaved on non fastseekable commit 6530fc82b54e8bf8a6121b5c239c20d8d6e62563 Author: Francois Cartegnie Date: Mon Jan 11 20:54:01 2016 +0100 demux: avi: don't limit read by length on non fastseekable commit 5a3410ab8fc9942b1ee9eb763fce78e1511887cc Author: Francois Cartegnie Date: Mon Jan 11 19:53:52 2016 +0100 demux: avi: use VLC_DEMUX_ commit 6beabe2c2a34584ad95cee85ffdaa2bccf82bc76 Author: Francois Cartegnie Date: Mon Jan 11 18:47:51 2016 +0100 demux: avi: don't skip master track for unseekable commit 26ac8a6a65540017f3f1d71aa0026d675024ab0a Author: Francois Cartegnie Date: Mon Jan 11 18:46:14 2016 +0100 demux: avi: raise chunk size to 2*CLOCK_FREQ for unseekable refs toon.avi commit c586536a21dda5f946235c0ab513bc8dcea1f414 Author: Francois Cartegnie Date: Mon Jan 11 17:10:41 2016 +0100 demux: avi: default to first track if none selected avoids failing with delayed start tracks commit 345b9c419d36f2b5e1b88ca11d89cf07f4cf8f7c Author: Francois Cartegnie Date: Mon Jan 11 16:45:21 2016 +0100 demux: avi: fix master track selection with nonseekable (otherwise drops packets) commit cb66960231e99041518c118873abe6ff1ff869f5 Author: Francois Cartegnie Date: Mon Jan 11 15:57:20 2016 +0100 demux: avi: fix non seekable streams commit 1491773b3f3f20c79c66db38e23a438ce0c2d35c Author: Francois Cartegnie Date: Mon Jan 11 14:30:36 2016 +0100 demux: avi: add position on resync debug message commit af927e5e04498e95297490108c47d15e7b97ad16 Author: Francois Cartegnie Date: Mon Jan 11 01:13:11 2016 +0100 demux: avi: fix skipping junk with non seekable streams commit b157016c0eb4dfbf50e3b84ebdea0ec7d1c145b7 Author: Francois Cartegnie Date: Sun Jan 10 20:46:56 2016 +0100 demux: avi: add index entries debugging commit 03b5a33f9988ee24afd8aed771c880f388e51c57 Author: Rémi Denis-Courmont Date: Mon Jan 11 21:26:44 2016 +0200 gnutls: memory leak commit 5b6e77c6e435bcb4c70d0909283b49309a3273d1 Author: Rémi Denis-Courmont Date: Mon Jan 11 21:13:57 2016 +0200 dialog: memory leak commit fe8f8bb20a8b5e67894636ee01cac4d6e304dfe6 Author: Rémi Denis-Courmont Date: Mon Jan 11 20:17:23 2016 +0200 tls: test output congestion too commit 42698f7cb71bc09d85f3ff4c6de035bcdab8ed7e Author: Thomas Guillem Date: Mon Jan 11 18:36:06 2016 +0100 keystore: store a path even if it's not truncated Fix storing a 1st level path. commit 85c89d9850b05e1faab8e2219e57dc4e0fb96821 Author: Thomas Guillem Date: Mon Jan 11 18:34:46 2016 +0100 keystore: fix crash if entry path found is NULL commit b1152f5c7c51318333e2b718d2f26b061fcf3258 Author: Thomas Guillem Date: Mon Jan 11 18:12:13 2016 +0100 keystore: store/find a decoded path commit 76ae877d41bd46f80786e5886c465a37c3ef3cd5 Author: Thomas Guillem Date: Mon Jan 11 18:49:36 2016 +0100 dsm: don't store creds in options when browsing a share or if we are a guest commit 7c305abc2e263cc9e8f36ade0a3487fdb848ebd4 Author: Thomas Guillem Date: Mon Jan 11 17:28:25 2016 +0100 dsm: fix url encoding - pf_readdir will return an encoded item. - decode the url at opening. commit 7d86c023aba99d4e0b8f1ce3e75c224c237e8171 Author: Thomas Guillem Date: Mon Jan 11 17:16:20 2016 +0100 smb: fix url encoding - pf_readdir will return an encoded item. - decode the url at opening. commit ff14507829dab79f86bb7ce3e18925bbf5ae2986 Author: Rémi Denis-Courmont Date: Mon Jan 11 19:39:25 2016 +0200 tls: fix coverage report GCC coverage does not like exec*(). commit 2b5b2845f3455f92a3dd5884127c72edc943c0ab Author: Rémi Denis-Courmont Date: Mon Jan 11 19:25:58 2016 +0200 test: don´t link statically commit 062c2c3ea191fc7228bd8fe7e4771c1b43ff196f Author: Rémi Denis-Courmont Date: Mon Jan 11 18:50:22 2016 +0200 tls: revector test commit ab9ea034725d8a4be00673f439cf7fb84a65f3c8 Author: Thomas Guillem Date: Mon Jan 11 16:53:13 2016 +0100 kwallet: fix distcheck commit 1b6767de91054153a0231fab8d76ab92a491b8c7 Author: Thomas Guillem Date: Mon Jan 11 16:47:08 2016 +0100 po: update POTFILES commit 3effe5ab120c23013cfff5161e9870a55dbc86d1 Author: Jean-Baptiste Kempf Date: Fri Jan 8 18:53:15 2016 +0100 Contribs: add libnfs support commit af39d39563a666141f22e1196e8d6710a9cb631d Author: Thomas Guillem Date: Fri Jan 8 18:36:28 2016 +0100 access: add nfs module This module implements nfs file read and browsing via libnfs, see https://github.com/sahlberg/libnfs . This module use the *_async functions of libnfs and is interruptible via vlc_interrupt. commit 5c8521caaee0995e79984a1575a61a60741c1644 Author: Thomas Guillem Date: Fri Jan 8 18:36:27 2016 +0100 input: add nfs:// type commit 1a24ef3fc0397b5efa126607075e4ced9f52a271 Author: Rémi Denis-Courmont Date: Sun Jan 10 20:57:18 2016 +0200 https: missing cast commit 680ced4162ad7151901c8667421a703b146e4e74 Author: Michael Tänzer Date: Sun Jan 10 19:46:42 2016 +0100 Fix tests that incorrectly referenced the libvlc_internal.h Otherwise tests fail to build. Signed-off-by: Rémi Denis-Courmont commit 321c1d51b308396fce7a8e37fe54212ec27cf3eb Author: Rémi Denis-Courmont Date: Sun Jan 10 20:47:42 2016 +0200 Use vlc_socketpair() commit 9d02c991abe7b0104f06fce1abd2a9c66e30fce6 Author: Rémi Denis-Courmont Date: Sun Jan 10 20:44:46 2016 +0200 src: add vlc_socketpair() helper (works like vlc_socket()) commit 11c606b18eca03f11c6d0db141d640b109119c5d Author: Rémi Denis-Courmont Date: Sun Jan 10 11:55:16 2016 +0200 tls: improve and robustify module test commit 136b6585383fefc95d5bc7cd350a65c143567729 Author: Rémi Denis-Courmont Date: Sat Jan 9 20:56:05 2016 +0200 tls: add module test commit 1617e9a8b05a0a06dd6fb51e1653f4c0f5360445 Author: Rémi Denis-Courmont Date: Sat Jan 9 20:51:19 2016 +0200 gnutls: fix double free commit b31705e67dd9f1675a56e9702d1a8c3c94348457 Author: Jean-Baptiste Kempf Date: Sat Jan 9 15:07:44 2016 +0100 Keystore test: fix memleak Close #16338 commit 002c526bdf3fb97ed54c4c640a2922014a1dc683 Author: David Fuhrmann Date: Sat Jan 9 14:52:07 2016 +0100 macosx: Improve menu item validation for delete, selectAll, play This affects main menu and playlist context menu items. Also removes dead code from the PlaylistView class. commit c5369f0319aa389791d4ba90242a486aad368c29 Author: Rémi Denis-Courmont Date: Sat Jan 9 15:34:45 2016 +0200 misc: remove unused mstrtime() commit 1fa9bf9a2b258036d5dd9ba886bdb3771988e726 Author: David Fuhrmann Date: Sat Jan 9 13:48:19 2016 +0100 macosx: set some min / max widths for playlist outline view close #11845 commit fabe8243fe4a75bd03cc0e8230d90d046060137e Author: David Fuhrmann Date: Sat Jan 9 12:29:56 2016 +0100 macosx: Replace VLCIntf by getIntf() The old VLCIntf macro is deprecated, getIntf() should be used instead. commit 2771bbc4c0a5a5de79f7f68b79662a742388653a Author: David Fuhrmann Date: Sat Jan 9 12:23:53 2016 +0100 macosx project: delete old file references, order classes alphabetically commit 21881440dadb12c4f748a7cba7e4025ed5923551 Author: Tristan Matthews Date: Fri Jan 8 12:53:22 2016 -0500 adjust: fix contrast calculation Regression from b5662ea90b8b67d6cddb0f4f0106671d1e7f3821 commit b73f0f971813a454b7f4a28dd8ca6528b5bbe0dd Author: Jean-Baptiste Kempf Date: Fri Jan 8 16:49:13 2016 +0100 Qt: display the continue playback option in SPrefs commit 1c7f99b0a1406080d26687648a17bf9c01ea92f4 Author: Hugo Beauzée-Luyssen Date: Fri Jan 8 11:37:07 2016 +0100 Test: undefine NDEBUG for all build configurations Signed-off-by: Jean-Baptiste Kempf commit 6f5bec4fd5bf0a4ba7c0648ec3a9cc012d8f726a Author: Thomas Guillem Date: Fri Jan 8 11:18:11 2016 +0100 test: fix keystore test suite - Create a libvlc instance, in order to init the module bank, before testing if modules exist. - Use mkstemp to create a unique temporary file used by plaintext - Don't test secret and kwallet by default in order to don't pollute developer's keystores (run this test with "-a" argv to test every keystores). commit 7f5755211296d5aee5c24d901a248904d59877c4 Author: Steve Lhomme Date: Tue Jan 5 11:21:00 2016 +0100 chromecast_ctrl: send messages right away The Chromecast protocol is not a client server, all requests don't get an answer and we can receive unexpected broadcasts. Signed-off-by: Jean-Baptiste Kempf commit 5b526dae4ce3ea92397d1e159fd2b48181198215 Author: Mariusz Wasak Date: Wed Jan 6 17:18:48 2016 +0100 Making access to wxWindow::AddPendingEvent in example. AddPendingEvent is protected in wxWindow so orignial example code don't compile. Access to this method should be made by using wxWindow::GetEventHandler() Signed-off-by: Jean-Baptiste Kempf commit 933424d7eddc11ed260cb3427f5316209b449ffb Author: Rémi Denis-Courmont Date: Thu Jan 7 23:30:19 2016 +0200 vcdx: remove unmaintained module commit 6297968fe7efb599b9e4d1c2ca4e5c4fe8b989af Author: Rémi Denis-Courmont Date: Thu Jan 7 23:22:26 2016 +0200 lcov: force correct directory prefix commit e35921775403af4d2e7c9dac027c3a36ed30aafb Author: Francois Cartegnie Date: Thu Jan 7 22:02:42 2016 +0100 demux: ts: handle J2K descriptor commit 478ab0ba1dce117e8e6fea6c1c675a4e795cbb83 Author: Jean-Baptiste Kempf Date: Thu Jan 7 21:12:25 2016 +0100 Update NEWS and MODULES_LIST commit eadc8c1b3adc13f4ba9a5754423a222037971882 Author: Jean-Baptiste Kempf Date: Thu Jan 7 21:09:43 2016 +0100 Build: reference access/smb_common.h commit b96e7c16914a5565e15a22c4140f7c8b1dfb59cf Author: Jean-Baptiste Kempf Date: Thu Jan 7 20:57:25 2016 +0100 Test: fix typo Close #16338 commit f05e10928dbeb8a8562caf5e50ebe39e026ec6b7 Author: Rémi Denis-Courmont Date: Thu Jan 7 21:39:36 2016 +0200 configure: fix build commit d633465c8d3aba9408bf40aff981d4f9ce47da26 Author: Thomas Guillem Date: Wed Jan 6 17:19:06 2016 +0100 Qt: ask user to store the password commit 97d4a07261107428c205482e943baf76b4d43939 Author: Thomas Guillem Date: Wed Jan 6 17:18:24 2016 +0100 Qt: rename intf to p_intf Since helpers use p_intf. commit 0619fa923407f3f01fd1aeaf5f8e4356c18bb567 Author: Thomas Guillem Date: Wed Jan 6 18:27:31 2016 +0100 dialog: add store var in dialog_Login If set to true, then the user asked to store the password. commit c4e7180cfc3631f2d03e18cf14f390efbe834dca Author: Thomas Guillem Date: Thu Jan 7 19:55:35 2016 +0100 ftp: use vlc_credential commit 3ab2b1e08fd5d4e4a149d4015b2966b3df71fac7 Author: Thomas Guillem Date: Thu Jan 7 18:49:50 2016 +0100 ftp: split Login into Login and LoginUserPwd commit 8372eb2f75b7b284037eacfc887279dd491bfaed Author: Thomas Guillem Date: Thu Jan 7 18:05:21 2016 +0100 smb: use vlc_credential commit 69ae80b5f20162b6f0e71fb6de80927c4a672881 Author: Thomas Guillem Date: Thu Jan 7 18:05:10 2016 +0100 smb: use vlc_UrlParse to parse url commit aa599c4b9d1d5821b071782126aa74901e369950 Author: Thomas Guillem Date: Thu Jan 7 18:22:16 2016 +0100 smb: factorize smb strings used by SMB and DSM modules commit 5ba5b53f3e61343d4d3a7cfa86c28a62858fb2d6 Author: Thomas Guillem Date: Thu Jan 7 13:21:54 2016 +0100 dsm: also test file opening when login If open fails, either the file doesn't exist or permissions are wrong. TODO: fix libdsm to return the good error code in case or bad permissions. commit ec38bcd065636552a93e37bdaee371985c2ed48a Author: Thomas Guillem Date: Thu Jan 7 12:03:54 2016 +0100 dsm: use vlc_credential commit af933f481e12a318a681ac2b2b1284b1bc9f77f6 Author: Thomas Guillem Date: Thu Jan 7 10:24:40 2016 +0100 dsm: use ';' to seperate domain from user (like smb module) commit c5d0a4eceb700aee15cde3da0116b51f4c0189c4 Author: Thomas Guillem Date: Tue Jan 5 16:15:24 2016 +0100 live555: use vlc_credential commit be947a408b76a9ccc910e65b6000a6a339c4578b Author: Thomas Guillem Date: Tue Jan 5 15:37:31 2016 +0100 sftp: use vlc_credential commit 39e357ac46721ce67657fabcad7cf5fb5da163f3 Author: Thomas Guillem Date: Wed Dec 30 19:07:04 2015 +0100 http: use vlc_credential commit 8d49d1cd2369307c08837bebbc1effdc5059994e Author: Thomas Guillem Date: Wed Dec 30 19:06:45 2015 +0100 add vlc_credential API commit 868b8453fbadc1de441226db078836760d8b2ffd Author: Thomas Guillem Date: Wed Dec 23 15:45:49 2015 +0100 add tests commit 210767f0dcce9ab2927598b21295a86f23362cfc Author: Thomas Guillem Date: Fri Dec 18 17:54:52 2015 +0100 keystore: add kwallet module commit b0ebf1463086aa37e9a34d9f9b2487544c1ad6ff Author: Thomas Guillem Date: Fri Dec 18 11:53:39 2015 +0100 configure: move up kde4-config detection commit 0473ca299ce89bd7def90f30a49ddd7c04ba1645 Author: Thomas Guillem Date: Tue Nov 24 15:28:19 2015 +0100 keystore: add libsecret module commit cb4130bf9a7aa549ef09650c0141f2539e795001 Author: Thomas Guillem Date: Thu Jan 7 18:32:55 2016 +0100 keystore: add plaintext module Deactivated by default since secret is not encrypted. To use it (for test purpose only): ./vlc --keystore=plaintext --keystore-plaintext-file= commit 6c139d882a5b6a28b07dc7d7117cc488ee0121aa Author: Thomas Guillem Date: Tue Jan 5 14:26:04 2016 +0100 configure: add flock For future plaintext module. commit f3c02b54191d3ff9a7c5cb54683667443e4bc9b7 Author: Thomas Guillem Date: Mon Nov 23 14:47:10 2015 +0100 add vlc_keystore API commit 4522316a813429fafee861f0ed1c3fe258785b86 Author: Rémi Denis-Courmont Date: Thu Jan 7 20:22:01 2016 +0200 https: revector cookie handling commit a79cc76fd946924bee92ea0fd17b67ca43b582a9 Author: Rémi Denis-Courmont Date: Thu Jan 7 19:56:16 2016 +0200 https: fix proxy URL parsing, improve coverage commit 8a9a8d9f4887a94e4270b67d2166f3c5dfcf6faa Author: Francois Cartegnie Date: Thu Jan 7 18:30:50 2016 +0100 demux: ts: set profile/level on avc commit a71fed34da96109652b94ba50d156168510a4347 Author: Francois Cartegnie Date: Thu Jan 7 17:54:29 2016 +0100 demux: ts: update stream descriptions as in 2012 spec commit e57d32f664ff63ead57dca1fed7aedd59edac9fb Author: Rémi Denis-Courmont Date: Thu Jan 7 18:34:34 2016 +0200 configure: FFmpeg hwaccel requires libavcodec < 57.10.100 Since n2.9-dev-1400-g31741ae, the VLC avcodec plug-in will fail to initialize hwaccel. This is by FFmpeg design. commit 5ff5efac6a5b7ff952f04c4449de8baa6c5e8a36 Author: Francois Cartegnie Date: Thu Jan 7 17:04:50 2016 +0100 demux: ts: add check for EAC3 registration commit c84df40a4513c12b516db29b0a1d9f4c4137d1c2 Author: Francois Cartegnie Date: Thu Jan 7 17:00:36 2016 +0100 demux: ts: check for EAC3 before AC3 logic channels descriptor (fix #16316) commit 896387bbce6c945635914b2a5c940c4c621266aa Author: Francois Cartegnie Date: Thu Jan 7 14:12:10 2016 +0100 stream_filter: cache_block: fix comments commit d2f9d3617f7715cf1ca2f4ebf9e0cf83604331f6 Author: Francois Cartegnie Date: Wed Jan 6 19:18:45 2016 +0100 input: access: fix double free If block comes from sys from previous read and reaches zero payload, it will be double freed. (happens when removing stream_filters between demux/access) commit f3aa6fb0146e21436495570e1c0a3d71e09b0cb3 Author: Felix Paul Kühne Date: Wed Jan 6 21:15:42 2016 +0100 iOS dialog provider: prevent runtime exception on tvOS commit 1125247b6e1b00ad42cfd03bc3ffc3d479b48bf5 Author: David Fuhrmann Date: Wed Jan 6 17:27:22 2016 +0100 macosx: Fix playlist column selection Factor and move code entirely to VLCPlaylist. close #16303 commit e53fc84bb9ea0af1598ae3dc2d36f11d781bb71c Author: David Fuhrmann Date: Wed Jan 6 15:47:06 2016 +0100 macosx: Remove old and dead code commit 6d1da70de79e36ca984c464ede972eaf60ba1dd0 Author: David Fuhrmann Date: Wed Jan 6 15:41:59 2016 +0100 macosx: Fix revealInFinder for main menu item and popup menu Implementation is the same for both menu items. Menu validation is used to check before if an item is a local file and existing. Action is passed from main menu via responder chain to playlist. commit 75c71f54312fa09bd28498959783f63e5beb7f3d Author: Thomas Guillem Date: Wed Jan 6 14:51:44 2016 +0100 http: fix username/password leak from dialog_Login commit 5f91ca68e26cc00957281c5cfa89d753ab254cea Author: Francois Cartegnie Date: Wed Jan 6 00:29:16 2016 +0100 playlist: dvb: memleak commit 65486fd385c449b9d5a2725b0ffaef15b2abe4fe Author: Rémi Denis-Courmont Date: Tue Jan 5 21:54:40 2016 +0200 https: improve documentation commit 7c664b973b336eae11ab930ded6507c05c99b600 Author: Rémi Denis-Courmont Date: Tue Jan 5 20:01:14 2016 +0200 Doxygen: exclude test files commit 4adb5fc7fe536414ee0c19679b9a4912e95fe7b0 Author: Rémi Denis-Courmont Date: Tue Jan 5 19:18:18 2016 +0200 http: add parameter for proxied requests commit 90c07084b39082209d778a918a612f29f3a1cd83 Author: Francois Cartegnie Date: Tue Jan 5 17:39:28 2016 +0100 packetizer: add SSE2 based AnnexB startcode helper Improves even more from previous commit (by ~2x on 4K) commit 953dd0042d98628ef961ceb2fc5e4e40d4d6403b Author: Francois Cartegnie Date: Sat Jan 2 23:21:30 2016 +0100 packetizer: add AnnexB startcode helper Improves startcode lookup by ~80% (statistically/zero dependent) commit 0aebb95c33df24ff4d76f7935f03aa9be01187d1 Author: Francois Cartegnie Date: Tue Jan 5 16:33:10 2016 +0100 packetizer: add startcode helper to packetizer's commit c064a7f712a31cb85cfd64c07e8a19473d9cb61c Author: Francois Cartegnie Date: Tue Jan 5 16:08:09 2016 +0100 block_helper: add startcode helper callback commit 000d5d3f23c33f3b17b712a29b0d9501287c9812 Author: David Fuhrmann Date: Tue Jan 5 17:38:32 2016 +0100 securetransport: remove wrong check in recv function sys should always be set (but lets assert if not), buf == NULL should not be called from VLC as well. And the return value was kind of wrong. commit 80f2d6a71213fb114814b0e616a62b352b7a81a2 Author: Rémi Denis-Courmont Date: Fri Dec 4 20:06:49 2015 +0200 HTTP tunnel protocol This implements IETF RFC7639, i.e. the ALPN HTTP header field. commit 3b35c87a3e001e51ff1436e5a46cfcd2fd6f00a2 Author: Rémi Denis-Courmont Date: Tue Jan 5 17:50:08 2016 +0200 https: HTTPS through HTTP proxy support (fixes #16165) commit 1674b861cbd5c092eb0c300c35849642e607894e Author: Rémi Denis-Courmont Date: Tue Jan 5 17:43:31 2016 +0200 https: partial tunnel test case commit 0a84bcc24f54631fc2974fbafdddd77874e2be5c Author: Rémi Denis-Courmont Date: Sun Dec 13 14:12:46 2015 +0200 https: tunnel/proxy (CONNECT) helper commit 48f0c21d97736d48c95f986802ee6914ba0ffc0c Author: Rémi Denis-Courmont Date: Tue Jan 5 16:19:44 2016 +0200 https: revector initial response header handling commit 69f16e15acabed0bda23b839a28d830aa9938916 Author: Rémi Denis-Courmont Date: Sun Dec 20 15:27:51 2015 +0200 https: remove done TODOs commit 0056575dab86081b4232e0abdf1023c2162ba432 Author: David Fuhrmann Date: Mon Jan 4 17:12:11 2016 +0100 securetransport: Call SSLClose in error paths again commit 2ed3f86a38e71495df8a57e561d2718f42eb2c83 Author: David Fuhrmann Date: Mon Jan 4 17:03:49 2016 +0100 securetransport: Add debug message for shutdown, fix error handling errSSLClosedGraceful does not seem to be a valid return code for this function. commit 38fb83f88e3e35e925b47a7adaf555211f10b314 Author: David Fuhrmann Date: Mon Jan 4 16:52:00 2016 +0100 securetransport: Change warning log to debug This is no warning, but normal behaviour. commit ba25882ce80553dc098f41d39cada8eaf9587f32 Author: Hugo Beauzée-Luyssen Date: Mon Jan 4 16:07:54 2016 +0100 contribs: Fix iconv build when using gcc 5.x GCC 5.x defaults to -std=gnu11, which changes the __inline keyword semantics, causing some iconv functions not to be inlined, but they are not declared as exported, thus causing linking to iconv to fail commit c46f984fc87e1794144374f988a94b4f3611556e Author: Felix Paul Kühne Date: Sat Jan 2 19:53:43 2016 +0100 securetransport: prevent invalid access commit a5fb9f78f3dbf087eed3744db15a3cb9301b92e0 Author: Andreas Hartmetz Date: Sun Jan 3 14:33:39 2016 +0100 Make ALSA devices without description appear in Qt4 config. If an /etc/asound.conf or $HOME/.asoundrc creates devices, those do not have a description (a null pointer is returned). Relatedly, redefining the "default" device results in it being listed without a description, thus disabling the code that adds "default" WITH a description. Possibly fixes other problems where ALSA devices with a NULL description are disregarded. In Qt4 config, the NULL check is in StringListConfigControl::finish(). Signed-off-by: Jean-Baptiste Kempf commit b356201f0ae4b8b103c18a97139b735e12b31e59 Author: Jean-Baptiste Kempf Date: Sun Jan 3 10:55:22 2016 +0100 SFTP: fix return variable type commit 2c83415d9c37451ab2884302e7beb015eba78453 Author: David Fuhrmann Date: Sat Jan 2 22:55:09 2016 +0100 macosx: Fix initialization of VLCPlaylist object This is not loaded from a xib anymore, but rather manually. commit 8eb81762f0261c9c4b3757a89d77e485c4b634d5 Author: David Fuhrmann Date: Sat Jan 2 22:29:10 2016 +0100 macosx: info panel: implement window toggling Like all other panels. commit a984dec8653a88a7bfcf45331ad584364dd234ec Author: David Fuhrmann Date: Sat Jan 2 22:25:58 2016 +0100 macosx: do not load windows if not necessary commit 848662020fef080eb790b46283cc4612e366dcc5 Author: David Fuhrmann Date: Sat Jan 2 22:22:35 2016 +0100 macosx: info panel: do not update UI if window is not loaded commit 581c99526dd7880ea825f6b1262dd6a73b0fc915 Author: David Fuhrmann Date: Sat Jan 2 22:11:18 2016 +0100 macosx: info panel: remove unneeded autorelease pool commit 2588397b38210353e934484c904ee6f4ff4dddfb Author: David Fuhrmann Date: Sat Jan 2 22:07:51 2016 +0100 macosx: info panel: remove dead code, clean up duplicate code commit a0d04a2f2cd650f464bdd4e9e3a4d753373c4ef8 Author: Rémi Denis-Courmont Date: Sat Jan 2 23:23:03 2016 +0200 smooth: mismatched delete/free commit 0ff1f6660fdc5d7efb8d146da96fec278c266a9f Author: Rémi Denis-Courmont Date: Sat Jan 2 23:20:50 2016 +0200 tiger: fix maths flaw commit 7890ca2c8485125125a1c1e64e42e83627d87e7e Author: Rémi Denis-Courmont Date: Sat Jan 2 23:08:46 2016 +0200 itml: fix signedness commit 0b969a5fb773398ba5b2a29290e399765a1be118 Author: David Fuhrmann Date: Sat Jan 2 21:08:38 2016 +0100 macosx: information panel: rewrite data source for codecs list Removes old complicated data model for codecs list, and replaces it by a new and cleaner implementation. And there is no need to hold dozens of input item references... commit 8db0ca587fd2e76971f8aad382a3d5bfbbb35b1b Author: David Fuhrmann Date: Sat Jan 2 18:37:25 2016 +0100 macosx: Change VLCInfo to NSWindowController subclass Uses NSWindowController to load the information panel. Get rid of the singleton. VLCMain will now hold one instance, which is aimed to display information about the currently playing media. commit 8c5a7eee3834c8ae22553e7d8bf767da64e8f42f Author: Rémi Denis-Courmont Date: Sat Jan 2 21:27:07 2016 +0200 Revert "access: live555: fix mem leaks (cid #1346966, #1346965, #1346964)" This reverts commit 6e1c08a211f681d9d122f019491747d3c01cc30c. There are no leaks. All pointers must be NULL in the involved case. commit 8e74584b7f30965b54a7a9d10a37fd92756e6d1f Author: Rémi Denis-Courmont Date: Sat Jan 2 20:52:58 2016 +0200 Revert "access: http: fix uninitialized member (cid #1346979)" This reverts commit 83d458302a0693117213414dc24d5690005c0a0e. This was useless and not portable. commit ecfc51d4783960aca8d3c92fd33c080a6bdf41bd Author: Rémi Denis-Courmont Date: Sat Jan 2 20:51:56 2016 +0200 Revert "video_filter: hqdn3d: reject computed height <= 0 (cid #718140)" This reverts commit 6c5c07b96b1a349fe76473a84e8b561522bcea4d. This made no sense. Picture dimensions cannot be zero or less (besides the buffer is not used by the denoise function even then). commit 2b8674932b6707a6f7477253511298e22da5b015 Author: Rémi Denis-Courmont Date: Sat Jan 2 20:47:06 2016 +0200 Revert "access: vdr: fix null dereference (cid #1346943)" This reverts commit 3a22750ee684c732e8739123c167d4d5b84438fd. This made no sense; the predicate is always true. commit 95422ad55940c46efdc7b8d2a0e0ba7db631761a Author: Rémi Denis-Courmont Date: Sat Jan 2 20:46:30 2016 +0200 Revert "demux: hls: fix truncated value (cid #1346923, #1313683)" This reverts commit 7661da70f194138b645d3630d035b97830ef319c. This does not fix the overflow as claimed. commit c903311593fdf2f81a0ff9ef1317eb5218a48786 Author: Rémi Denis-Courmont Date: Sat Jan 2 20:45:05 2016 +0200 Revert "http/transport: add missing init" This reverts commit e6ef1ae0d97350b6d64dd3169bd872852eb9751f. This made no sense. commit e6ef1ae0d97350b6d64dd3169bd872852eb9751f Author: Felix Paul Kühne Date: Sat Jan 2 18:38:43 2016 +0100 http/transport: add missing init commit 3d2c398282fc2667e84c83a8a2a7c79bfd75b5f5 Author: Felix Paul Kühne Date: Sat Jan 2 18:26:57 2016 +0100 securetransport: implement new shutdown function commit f27294c6684edbfc08a7a3028d0692f19f09e140 Author: Rémi Denis-Courmont Date: Sat Jan 2 18:49:16 2016 +0200 lua: fix leak commit be5c27fe72ea622132eb5923a6cf1c4e008c55ed Author: Rémi Denis-Courmont Date: Sat Jan 2 18:48:48 2016 +0200 lua: do not push uninitialized values on poll() error commit 000feece0e85183d4e58ec0c0f64f957a0991c86 Author: Rémi Denis-Courmont Date: Sat Jan 2 18:25:07 2016 +0200 test: fix memory leaks (fixes #14730) commit 41754b7da7806eb11cfda77e44fae4a2dc8b9456 Author: David Fuhrmann Date: Fri Jan 1 22:39:45 2016 +0100 macosx: Remove VLCPlaylist reference from PLModel commit e66d8e654f78c41a529632e7fa79846b2dcb4839 Author: David Fuhrmann Date: Fri Jan 1 22:31:21 2016 +0100 macosx: Factor code for drop handling of external files Adds helper method createItemsFromExternalPasteboard: returning an array of file items from the pasteboard. performDragOperation: in VLCCoreInteraction is the now only place where we try to add the dropped file as a subtitle. commit f82f77baff59d1835c5580598f817993416a8d85 Author: David Fuhrmann Date: Fri Jan 1 22:19:10 2016 +0100 macosx: cosmetics commit bffe61d55f0aa068808d488d7a9b7731b98c78e3 Author: Francois Cartegnie Date: Fri Jan 1 21:34:44 2016 +0100 fix overflowing shifts (cid #1346922, cid #1253066) commit e7f095c2806b0349201d31fd87e9a919ae051f8e Author: David Fuhrmann Date: Fri Jan 1 20:40:45 2016 +0100 macosx: Clear logs once window is closed Logs are not recorded in background, so do not retain old logs to avoid confusion. commit c3dad7ffc124cb26b66e11691a4c1864705d70d8 Author: David Fuhrmann Date: Fri Jan 1 20:33:53 2016 +0100 macosx: messages panel: save log as text file instead of rtf Those rtf files were awful to read, and rather unhandy. Switch to plain txt which should make debugging more easy. commit 6f31dda7037872663809b0c5ad9774ab3f1c7566 Author: David Fuhrmann Date: Fri Jan 1 20:21:55 2016 +0100 macosx: messages panel: create outlets in the new style commit 80f24bf744d38aa67aa026a25a6cbecbb1f024e1 Author: David Fuhrmann Date: Fri Jan 1 20:03:28 2016 +0100 macosx: Add button to clear the messages panel commit 001d15f50a67b79ffa6fb5b1ceff1dc21c5a3458 Author: David Fuhrmann Date: Fri Jan 1 19:55:20 2016 +0100 macosx: Simplify messages panel code, fix some invalid data accesses Manipulate the data source on the main thread to fix some unprotected accesses to the array. Increase the maximum number of lines, for a more complete log. commit 1b27ba8c0240044d578fbfc06027aa3aeca09366 Author: Sebastian Ramacher Date: Fri Jan 1 15:57:17 2016 +0100 Fix spelling of "response" Signed-off-by: Jean-Baptiste Kempf commit bab8d966c279100dd1992c782b31a51690983a43 Author: Sebastian Ramacher Date: Fri Jan 1 15:57:16 2016 +0100 Fix spelling of "unknown" Signed-off-by: Jean-Baptiste Kempf commit e8e468fbbc27a4ed8e71613f289d5969e3ccd305 Author: Francois Cartegnie Date: Fri Jan 1 18:16:02 2016 +0100 modules: cache: fix leaking path on error (cid #1048948) commit f9fcc8bcc9da9845c1ab25c4814dc8c967e823f9 Author: Francois Cartegnie Date: Fri Jan 1 18:01:40 2016 +0100 demux: wpl: fix leak on repeated attributes (cid #1313808) commit 8348ef445cc9da9d682ae0632b4b1f8f98a2bd8d Author: Francois Cartegnie Date: Fri Jan 1 17:58:23 2016 +0100 demux: xspf: fix leaks with unwanted attributes (cid #1253106) commit 2b24884ff2934f3081a43ecea7ef06bb8b2f8c12 Author: Francois Cartegnie Date: Fri Jan 1 17:49:46 2016 +0100 video_filter: rss: fix leak on repeats (cid #1253113) commit e6801f12213e640774194de3144458f05e074560 Author: Francois Cartegnie Date: Fri Jan 1 17:46:52 2016 +0100 demux: xspf: fix leak and broken logic (cid #1253125) commit 6f78ecc71cb6ada9f09fcf67fb9e0f1ca7865ebf Author: Francois Cartegnie Date: Fri Jan 1 17:34:33 2016 +0100 mux: mp4: fix leaks on failed allocs (cid #1313792, #1313791, #1313790) commit a9c4efde9589e7bda19afeb0462a7382ad791589 Author: Francois Cartegnie Date: Fri Jan 1 17:10:53 2016 +0100 demux: mp4: fix off by one write in channels handling (cid #1251054) commit a2aca1efedf8a619de284e3a2b4fec44451a7a0b Author: Jean-Baptiste Kempf Date: Fri Jan 1 17:45:43 2016 +0100 Welcome to 2016