881299b | Filip Roséen | 04 March 2016, 16:04:09 UTC | 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 <jb@videolan.org> | 05 March 2016, 21:14:03 UTC |
d55cd99 | Filip Roséen | 04 March 2016, 16:04:08 UTC | mkv: stream_io_callback.cpp c-style casts => c++ casts Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 05 March 2016, 21:14:03 UTC |
18021cd | Filip Roséen | 04 March 2016, 16:04:07 UTC | mkv: virtual_segment.cpp c-style casts => c++ casts Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 05 March 2016, 21:14:02 UTC |
a567b9e | Filip Roséen | 04 March 2016, 16:04:06 UTC | mkv: util.cpp c-style casts => c++ casts Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 05 March 2016, 21:14:02 UTC |
c3b8f19 | Filip Roséen | 04 March 2016, 16:04:05 UTC | 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 <jb@videolan.org> | 05 March 2016, 21:14:02 UTC |
a0d9858 | Filip Roséen | 04 March 2016, 16:04:04 UTC | mkv: chapter_command.cpp c-style casts => c++ casts Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 05 March 2016, 21:14:02 UTC |
8fc136d | Filip Roséen | 04 March 2016, 16:04:03 UTC | mkv: matroska_segment_parse.cpp c-style cast => c++ cast Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 05 March 2016, 21:14:02 UTC |
692c8e9 | Filip Roséen | 04 March 2016, 16:04:02 UTC | mkv: matroska_segment.cpp c-style cast => c++ cast Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 05 March 2016, 21:14:02 UTC |
c2e0de7 | Filip Roséen | 04 March 2016, 16:04:01 UTC | 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 <jb@videolan.org> | 05 March 2016, 21:14:02 UTC |
12a207b | Filip Roséen | 04 March 2016, 16:04:00 UTC | 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 <algorithm> and <functional> to make the code more error-proof, as a plus it is a little bit cleaner. Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 05 March 2016, 21:13:22 UTC |
4df0bba | Filip Roséen | 04 March 2016, 16:03:59 UTC | 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 <jb@videolan.org> | 05 March 2016, 21:11:43 UTC |
81c850e | Francois Cartegnie | 04 March 2016, 14:36:36 UTC | Qt: programmaticaly check module prefix in profiles Both mux_ and non mux_ prefixed being listed | 04 March 2016, 14:40:33 UTC |
6c1d893 | Francois Cartegnie | 04 March 2016, 14:35:14 UTC | Qt: add missing muxers aliases (fix #12089, #16682) | 04 March 2016, 14:37:40 UTC |
4dd2f5c | Thomas Guillem | 04 March 2016, 12:14:34 UTC | 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. | 04 March 2016, 12:14:34 UTC |
4757ae1 | Rémi Denis-Courmont | 04 March 2016, 02:38:01 UTC | avcodec: disable hwaccel when unsupported/broken (fixes #16642) | 04 March 2016, 02:43:16 UTC |
51cbbae | Francois Cartegnie | 03 March 2016, 20:30:12 UTC | demux: fix video/MP2T content type probing fixes probing delay when opening DTV | 03 March 2016, 20:33:27 UTC |
30ae23e | Francois Cartegnie | 03 March 2016, 19:22:35 UTC | demux: ts: add empty eit event (fix #16679) | 03 March 2016, 19:23:52 UTC |
d412213 | Yuudai Yamashigi | 03 March 2016, 18:15:25 UTC | contribs: update aribb25 | 03 March 2016, 18:15:25 UTC |
56e6fce | Sean McGovern | 02 March 2016, 03:17:24 UTC | contrib: fix SHA512SUM data for Sparkle Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 03 March 2016, 17:16:17 UTC |
4a55f4e | Francois Cartegnie | 03 March 2016, 12:19:31 UTC | demux: ts: only construct SI on pmt callbacks Avoid setting DVB specific handlers from start then unsetting when not DVB. | 03 March 2016, 17:15:24 UTC |
2d27915 | Francois Cartegnie | 03 March 2016, 11:34:28 UTC | demux: ts: rename psip base pid tracking reference on pmt | 03 March 2016, 17:15:23 UTC |
06f6d94 | Francois Cartegnie | 02 March 2016, 21:09:47 UTC | demux: ts: unify standards and its options | 03 March 2016, 17:15:23 UTC |
42cb58f | Francois Cartegnie | 02 March 2016, 16:51:14 UTC | demux: ts: encap psi packets push | 03 March 2016, 17:15:23 UTC |
a985c6f | Francois Cartegnie | 02 March 2016, 16:44:11 UTC | demux: ts: move PAT creation to psi | 03 March 2016, 17:15:23 UTC |
5d31d47 | Francois Cartegnie | 02 March 2016, 16:57:48 UTC | demux: ts: add dedicated header for ts_pid forward decls | 03 March 2016, 17:15:23 UTC |
48ff223 | Francois Cartegnie | 02 March 2016, 15:59:43 UTC | demux: ts: unify all si tables pid structs | 03 March 2016, 17:15:23 UTC |
84ae087 | Francois Cartegnie | 02 March 2016, 14:53:45 UTC | 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. | 03 March 2016, 17:15:23 UTC |
d2a7fa8 | Francois Cartegnie | 03 March 2016, 17:05:54 UTC | demux: ts: add missing running status | 03 March 2016, 17:15:23 UTC |
3914f39 | Francois Cartegnie | 03 March 2016, 17:05:37 UTC | demux: ts: simplify the current epg | 03 March 2016, 17:15:23 UTC |
ff618fd | Francois Cartegnie | 29 February 2016, 15:11:40 UTC | demux: ts: add defines for SI pids | 03 March 2016, 17:15:23 UTC |
dcacb80 | Francois Cartegnie | 29 February 2016, 15:05:59 UTC | demux: ts: pass pid as si new table callback | 03 March 2016, 17:15:23 UTC |
8ffb3cd | Steve Lhomme | 03 March 2016, 10:22:06 UTC | direct3d11: use DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL to avoid buffer copies this will restrict the D3D11 vout to Windows 7 SP1 and Windows 8+ | 03 March 2016, 17:14:42 UTC |
bd09aeb | Steve Lhomme | 03 March 2016, 10:22:05 UTC | direct3d11: make sure we request a device that can do D3D11 11.1 | 03 March 2016, 17:14:42 UTC |
47e06f0 | Steve Lhomme | 03 March 2016, 10:22:04 UTC | 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 | 03 March 2016, 17:14:42 UTC |
2175323 | Steve Lhomme | 03 March 2016, 08:11:36 UTC | contrib:d3d11: build dxgi1_2.h and dxgi1_3.h | 03 March 2016, 17:14:42 UTC |
c0d6c69 | Steve Lhomme | 03 March 2016, 08:11:35 UTC | contrib:d3d11: VideoProcessor support needs D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_OUTPUT | 03 March 2016, 17:14:42 UTC |
6947740 | Adrien Maglo | 01 March 2016, 16:40:48 UTC | 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 <thomas@gllm.fr> | 02 March 2016, 07:47:05 UTC |
4f5af4a | Thomas Guillem | 01 March 2016, 18:08:48 UTC | 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. | 01 March 2016, 18:10:28 UTC |
1e6811f | Jean-Baptiste Kempf | 01 March 2016, 18:07:00 UTC | D3D9: fix typo | 01 March 2016, 18:07:00 UTC |
96f092a | Hugo Beauzée-Luyssen | 01 March 2016, 17:28:17 UTC | marq: Force the ar to 1:1 | 01 March 2016, 17:28:17 UTC |
b6a5c31 | Rémi Denis-Courmont | 01 March 2016, 05:38:06 UTC | http: test cases for ICY plugin hand-over | 01 March 2016, 05:42:07 UTC |
3425a6c | Rémi Denis-Courmont | 01 March 2016, 05:37:30 UTC | 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. | 01 March 2016, 05:41:11 UTC |
67ddb38 | Rémi Denis-Courmont | 01 March 2016, 05:40:40 UTC | http: test hand-over to MMSH plug-in | 01 March 2016, 05:40:40 UTC |
39fa337 | Rémi Denis-Courmont | 01 March 2016, 05:39:12 UTC | http: fix MMSH redirection | 01 March 2016, 05:39:12 UTC |
d71f05b | Rémi Denis-Courmont | 01 March 2016, 05:13:13 UTC | http: update test for Accept-Language | 01 March 2016, 05:13:13 UTC |
035962f | Rémi Denis-Courmont | 01 March 2016, 05:12:52 UTC | http: drop Accept-Language upon 406 error | 01 March 2016, 05:12:52 UTC |
2ae9ae7 | Rémi Denis-Courmont | 01 March 2016, 04:37:48 UTC | http: always fill Accept-Language, test it | 01 March 2016, 04:37:48 UTC |
1a922a4 | Jean-Baptiste Kempf | 29 February 2016, 22:15:46 UTC | Avahi: listen to the browsing protocols we support SFTP, FTP, SMB, NFS | 29 February 2016, 22:23:26 UTC |
c932d32 | Felix Paul Kühne | 29 February 2016, 17:07:19 UTC | iOS: disable vpx if we have avcodec and remove legacy configure flag | 29 February 2016, 17:07:42 UTC |
10f9493 | Felix Paul Kühne | 29 February 2016, 15:21:45 UTC | keychain: compile for OS X only for now | 29 February 2016, 15:21:45 UTC |
5294443 | Tristan Matthews | 29 February 2016, 14:20:38 UTC | demux: mkv: add ALAC atom size, tag and tag version to private data Fixes #16620 | 29 February 2016, 15:07:09 UTC |
0135c94 | Wieland Hoffmann | 28 February 2016, 20:06:52 UTC | 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 <jb@videolan.org> | 29 February 2016, 14:04:51 UTC |
74271ff | Wieland Hoffmann | 29 February 2016, 14:04:16 UTC | Qt: Allow sorting by disc number Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 29 February 2016, 14:04:16 UTC |
03b90ce | Wieland Hoffmann | 28 February 2016, 20:06:51 UTC | playlist: Allow sorting by disc number Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 29 February 2016, 14:03:46 UTC |
b4ab905 | Steve Lhomme | 29 February 2016, 12:16:48 UTC | 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 <jb@videolan.org> | 29 February 2016, 14:00:29 UTC |
f480299 | Thomas Guillem | 29 February 2016, 10:55:15 UTC | rtsp: fix missing protocol in vlc_credential | 29 February 2016, 10:56:17 UTC |
2ab554b | Thomas Guillem | 29 February 2016, 10:40:53 UTC | vlc_credential: update test Call vlc_credential_store even if credential is not valid. Test an invalid path and an invalid url. | 29 February 2016, 10:55:55 UTC |
1973059 | Thomas Guillem | 29 February 2016, 10:39:41 UTC | vlc_credential: fix url check | 29 February 2016, 10:41:36 UTC |
b1c9947 | Thomas Guillem | 29 February 2016, 10:39:12 UTC | vlc_credential: fix store behavior | 29 February 2016, 10:39:12 UTC |
39c8ea3 | Petri Hintukainen | 29 February 2016, 08:09:07 UTC | microdns: add RTSP Signed-off-by: Thomas Guillem <thomas@gllm.fr> | 29 February 2016, 09:20:23 UTC |
d7df2e9 | Francois Cartegnie | 28 February 2016, 20:24:57 UTC | demux: ts: really don't assume dts/pts are present | 28 February 2016, 20:26:27 UTC |
4130fed | Francois Cartegnie | 28 February 2016, 20:22:11 UTC | demux: ts: remove leftoff debug | 28 February 2016, 20:26:26 UTC |
ba01cec | Francois Cartegnie | 27 February 2016, 21:12:25 UTC | demux: ts: add defines for TDT/TOT table id | 28 February 2016, 20:21:29 UTC |
4eb6f4b | Francois Cartegnie | 27 February 2016, 21:11:48 UTC | demux: ts: add defines for sdt runstatus | 28 February 2016, 20:21:29 UTC |
95bcede | Francois Cartegnie | 27 February 2016, 18:41:17 UTC | demux: ts: add special value for undefined tdt deltas delta could be 0 | 28 February 2016, 20:21:29 UTC |
30f6b14 | Francois Cartegnie | 26 February 2016, 20:13:43 UTC | demux: ts: add eit debug timeshift | 28 February 2016, 20:21:29 UTC |
2f0d1f8 | Hannes Domani | 27 February 2016, 18:33:11 UTC | Qt: don't change height if widget doesn't change visibility Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 28 February 2016, 18:57:38 UTC |
22d61da | Hannes Domani | 27 February 2016, 19:53:37 UTC | transcode: fix double free (fixes #16258) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 28 February 2016, 18:56:15 UTC |
440eec3 | Petri Hintukainen | 27 February 2016, 20:50:46 UTC | ts: fix applying pcr offset in PCRCheckDTS() Improve logging Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 28 February 2016, 18:55:56 UTC |
1d6fbec | Petri Hintukainen | 28 February 2016, 12:53:29 UTC | SFTP: Simplify Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 28 February 2016, 18:54:42 UTC |
9b1f19a | Darrell Walisser | 28 February 2016, 18:52:17 UTC | qt: fix vout not using qt window module anymore Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 28 February 2016, 18:53:57 UTC |
03b3a0e | David Fuhrmann | 28 February 2016, 13:49:10 UTC | macosx: Print warning if user activity declaration failed | 28 February 2016, 13:49:10 UTC |
ae0cd5b | David Fuhrmann | 28 February 2016, 13:48:33 UTC | macosx: use var_InheritBool to read disable-screensaver | 28 February 2016, 13:48:33 UTC |
fa34285 | David Fuhrmann | 28 February 2016, 13:48:02 UTC | macosx: use var_InheritBool to read macosx-statusicon | 28 February 2016, 13:48:02 UTC |
b8869f9 | Rafaël Carré | 26 February 2016, 00:36:26 UTC | Relax requirements for FFmpeg hwaccel It doesn't error out anymore since 5edd1f62ca1 | 28 February 2016, 09:02:15 UTC |
bfca1ad | Jean-Baptiste Kempf | 27 February 2016, 17:07:59 UTC | Fix MODULES_LIST | 27 February 2016, 17:08:12 UTC |
b9bf89d | Felix Paul Kühne | 27 February 2016, 16:48:08 UTC | macosx/open: fix opening the panel by removing a constraint with an out of subtree reference | 27 February 2016, 16:48:20 UTC |
0ca54d3 | Jean-Baptiste Kempf | 27 February 2016, 16:39:01 UTC | Qt: fix Qt4 comments | 27 February 2016, 16:39:01 UTC |
b32eea4 | Jean-Baptiste Kempf | 27 February 2016, 16:36:04 UTC | Rename qt4.hpp to qt.hpp | 27 February 2016, 16:37:57 UTC |
bd383a8 | Jean-Baptiste Kempf | 27 February 2016, 16:31:52 UTC | Rename qt4.cpp to qt.cpp | 27 February 2016, 16:37:57 UTC |
a980104 | Felix Paul Kühne | 27 February 2016, 16:36:51 UTC | mac configure script: remove obsolete flag | 27 February 2016, 16:36:51 UTC |
b634e6a | Jean-Baptiste Kempf | 27 February 2016, 16:08:46 UTC | Fix comments about Qt4 | 27 February 2016, 16:25:48 UTC |
fd3b1b6 | Jean-Baptiste Kempf | 27 February 2016, 16:11:20 UTC | Rename qt4 plugin to qt | 27 February 2016, 16:25:45 UTC |
c27d273 | Jean-Baptiste Kempf | 27 February 2016, 16:22:41 UTC | Move Qt from qt4 to qt folder | 27 February 2016, 16:25:04 UTC |
b1b2133 | Hannes Domani | 26 February 2016, 19:21:47 UTC | Qt: increase height for resume-panel Needed because hideResumePanel() decreases the height. Close #14566 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 27 February 2016, 15:48:05 UTC |
a8899ae | Hannes Domani | 27 February 2016, 14:54:09 UTC | Qt: change height when switching from/to minimal interface Close #7950 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 27 February 2016, 15:47:34 UTC |
f154cef | Francois Cartegnie | 27 February 2016, 12:27:19 UTC | demux: ts: flag DSM-CC Type B sections transport | 27 February 2016, 12:46:29 UTC |
821e27e | Francois Cartegnie | 27 February 2016, 12:22:55 UTC | demux: ts: flag sections transport to kill warnings Otherwise, goes through PES handlers which screams about invalid header. | 27 February 2016, 12:46:29 UTC |
37a38b7 | Francois Cartegnie | 27 February 2016, 12:22:31 UTC | demux: ts: add missing ts wrap | 27 February 2016, 12:46:29 UTC |
25432f5 | Francois Cartegnie | 27 February 2016, 11:26:24 UTC | 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. | 27 February 2016, 12:46:29 UTC |
dd98ce6 | Francois Cartegnie | 27 February 2016, 10:43:25 UTC | demux: ts: remove useless mtime->time conversions | 27 February 2016, 12:46:29 UTC |
6a1d414 | Francois Cartegnie | 27 February 2016, 10:37:54 UTC | demux: ts: move eit event start/length to programs current event is relative to programs, not to first eit callback | 27 February 2016, 12:46:28 UTC |
1319972 | Francois Cartegnie | 27 February 2016, 10:01:18 UTC | demux: ts: add pmt helper | 27 February 2016, 12:46:28 UTC |
dfd028f | Francois Cartegnie | 14 October 2015, 19:33:50 UTC | demux: mp4: remove old stream_Tell/stream_Read workarounds | 27 February 2016, 12:46:08 UTC |
6a31573 | Hugo Beauzée-Luyssen | 26 February 2016, 17:39:48 UTC | 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 | 26 February 2016, 19:10:04 UTC |
dd5040a | Steve Lhomme | 26 February 2016, 08:29:30 UTC | 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 <jb@videolan.org> | 26 February 2016, 17:34:25 UTC |
6942be9 | Jean-Baptiste Kempf | 26 February 2016, 17:22:12 UTC | avformat mux: check malloc return | 26 February 2016, 17:22:12 UTC |
ed5614a | Steve Lhomme | 26 February 2016, 08:37:18 UTC | direct3d11: keep the surface buffer locked until we're finished writing Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 26 February 2016, 17:14:55 UTC |
5265909 | Steve Lhomme | 26 February 2016, 08:29:28 UTC | contrib: ignore IDL files downloaded for d3d11 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 26 February 2016, 17:10:37 UTC |
d844385 | Hannes Domani | 26 February 2016, 16:49:21 UTC | asf: fix memory leaks Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 26 February 2016, 17:00:44 UTC |