cc84e98 | Filip Roséen | 09 March 2016, 11:49:58 UTC | mkv: use binary- instead of linear-search in Seek Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 09 March 2016, 11:57:29 UTC |
0a7d6eb | Filip Roséen | 09 March 2016, 11:49:56 UTC | mkv: introduced helper functions related to indexes Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 09 March 2016, 11:57:29 UTC |
6a735f6 | Filip Roséen | 09 March 2016, 11:33:21 UTC | mkv: Use StringDispatcher in matroska_segment_c::TrackInit Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 09 March 2016, 11:52:40 UTC |
4a80d93 | Filip Roséen | 09 March 2016, 11:33:20 UTC | mkv: Added StringDispatcher Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 09 March 2016, 11:52:26 UTC |
597b289 | Steve Lhomme | 08 March 2016, 15:45:21 UTC | i420_yuy2: fix the line remaining offset for other YUY2 variants Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 09 March 2016, 11:45:04 UTC |
befae51 | Steve Lhomme | 09 March 2016, 09:20:12 UTC | yuy2_i420: only handle visible pixels Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 09 March 2016, 10:59:58 UTC |
bcf4484 | Steve Lhomme | 09 March 2016, 09:20:11 UTC | 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 <jb@videolan.org> | 09 March 2016, 10:59:58 UTC |
351cd5a | Steve Lhomme | 09 March 2016, 10:16:52 UTC | 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 <jb@videolan.org> | 09 March 2016, 10:55:53 UTC |
88521ef | Rémi Denis-Courmont | 09 March 2016, 05:04:22 UTC | url: test previous commit | 09 March 2016, 05:04:22 UTC |
99d97ef | Rémi Denis-Courmont | 09 March 2016, 05:03:08 UTC | 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). | 09 March 2016, 05:03:08 UTC |
736e7e7 | Steve Lhomme | 08 March 2016, 15:45:22 UTC | i420_yuy2: only handle visible pixels Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 08 March 2016, 16:51:49 UTC |
e29200c | Steve Lhomme | 08 March 2016, 15:45:20 UTC | 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 <jb@videolan.org> | 08 March 2016, 16:51:49 UTC |
ffcc062 | Filip Roséen | 08 March 2016, 14:11:57 UTC | mkv: use EbmlTypeDispatcher in matroska_segment_c::BlockGet | 08 March 2016, 16:51:49 UTC |
f5cdfd6 | Filip Roséen | 08 March 2016, 14:11:56 UTC | mkv: Use EbmlTypeDispatcher in `matroska_segment_c::ParseInfo` | 08 March 2016, 16:51:49 UTC |
2d8949d | Filip Roséen | 08 March 2016, 14:11:55 UTC | 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 | 08 March 2016, 16:51:49 UTC |
0503738 | Filip Roséen | 08 March 2016, 14:11:54 UTC | 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. | 08 March 2016, 16:51:49 UTC |
421416d | Filip Roséen | 08 March 2016, 14:11:53 UTC | 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). | 08 March 2016, 16:51:49 UTC |
155fbc6 | Thomas Guillem | 08 March 2016, 14:06:18 UTC | mediacodec: fix crash when reporting a hw error | 08 March 2016, 14:07:43 UTC |
bfb5a9c | Steve Lhomme | 08 March 2016, 13:52:09 UTC | i420_yuy2: fix using buffer areas not visible fixes #16686 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 08 March 2016, 13:58:46 UTC |
ca3e55c | Steve Lhomme | 08 March 2016, 13:52:08 UTC | i420_yuy2: remove useless lines Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 08 March 2016, 13:58:46 UTC |
b26c633 | Steve Lhomme | 08 March 2016, 10:25:04 UTC | directdraw: list the preferred formats not supported in debug builds Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 08 March 2016, 10:35:11 UTC |
c51d1a8 | Steve Lhomme | 08 March 2016, 10:25:03 UTC | directdraw: better debugging of the pixel format used for surfaces Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 08 March 2016, 10:35:11 UTC |
21d8776 | Petri Hintukainen | 08 March 2016, 07:56:50 UTC | bluray: fix copy-paste error Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 08 March 2016, 08:25:24 UTC |
e3d09f9 | Hugo Beauzée-Luyssen | 07 March 2016, 16:15:15 UTC | Only add items in the root playlist to the recent elements | 07 March 2016, 16:15:15 UTC |
6abe049 | Steve Lhomme | 07 March 2016, 14:15:04 UTC | video_output: better logging of filters needed Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 07 March 2016, 14:15:32 UTC |
7cdabac | Jean-Baptiste Kempf | 07 March 2016, 13:36:36 UTC | Qt: fix potential crash in UpdateVout() | 07 March 2016, 13:36:36 UTC |
f4055f8 | Thomas Guillem | 07 March 2016, 13:31:25 UTC | contrib: update libdsm | 07 March 2016, 13:34:39 UTC |
ca78be7 | Thomas Guillem | 07 March 2016, 13:30:48 UTC | 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. | 07 March 2016, 13:34:39 UTC |
106a325 | Guillaume Gomez | 04 March 2016, 01:36:13 UTC | Add shortcut to set focus on playlist search field Signed-off-by: Guillaume Gomez <guillaume1.gomez@gmail.com> Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 07 March 2016, 13:12:58 UTC |
fcedf52 | Michael Tänzer | 04 March 2016, 20:45:44 UTC | ogg codecs: use checked realloc() instead of xrealloc() Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 07 March 2016, 13:07:47 UTC |
37a9c77 | Michael Tänzer | 03 March 2016, 19:02:49 UTC | oggspots: Add OggSpots codec module Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 07 March 2016, 13:05:37 UTC |
98448d3 | Steve Lhomme | 07 March 2016, 12:53:27 UTC | 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 <jb@videolan.org> | 07 March 2016, 13:04:00 UTC |
ce5d53a | Petri Hintukainen | 07 March 2016, 10:50:10 UTC | sftp: Factorize common cleanup code in Open() and Close() Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 07 March 2016, 13:02:52 UTC |
2a7f738 | Petri Hintukainen | 07 March 2016, 10:42:59 UTC | sftp: fix browsing home directory ( ex. vlc sftp://127.0.0.1 ) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 07 March 2016, 13:02:14 UTC |
61ffa3f | Petri Hintukainen | 07 March 2016, 10:37:50 UTC | avahi: remove unused default port Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 07 March 2016, 13:02:14 UTC |
32e98b0 | Petri Hintukainen | 07 March 2016, 10:37:34 UTC | avahi: add RTSP Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 07 March 2016, 13:02:14 UTC |
b6a3dd5 | Francois Cartegnie | 06 March 2016, 22:21:04 UTC | demux: ts: add debuging for arib descriptors From untranslated TR-B14 | 06 March 2016, 22:36:59 UTC |
24f3724 | Francois Cartegnie | 06 March 2016, 21:33:37 UTC | demux: ts: rename transport type field and add ignored one, fully blacklist dsm cc | 06 March 2016, 21:33:37 UTC |
a9aea03 | Francois Cartegnie | 06 March 2016, 21:04:18 UTC | demux: ts: show psip current program progress | 06 March 2016, 21:04:18 UTC |
7283809 | Francois Cartegnie | 06 March 2016, 21:03:11 UTC | demux: ts: remove pmt access control test Should already have been evaluated on pat | 06 March 2016, 21:03:11 UTC |
c7497d0 | Francois Cartegnie | 06 March 2016, 20:22:27 UTC | demux: ts: remove indirect eit callbacks | 06 March 2016, 20:22:27 UTC |
c91def4 | Francois Cartegnie | 06 March 2016, 20:02:55 UTC | epg: fix current replacement and add tests | 06 March 2016, 20:13:43 UTC |
f28e899 | Francois Cartegnie | 06 March 2016, 18:29:31 UTC | demux: ts: use fail proof realloc | 06 March 2016, 20:13:43 UTC |
7ce220a | Francois Cartegnie | 06 March 2016, 16:54:17 UTC | 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 | 06 March 2016, 20:13:43 UTC |
8521672 | Francois Cartegnie | 29 February 2016, 13:43:17 UTC | demux: ts: simplify eit offset (arib) and add network time | 06 March 2016, 20:13:43 UTC |
b051a4b | Jean-Baptiste Kempf | 03 March 2016, 12:21:30 UTC | 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 <jb@videolan.org> | 05 March 2016, 21:40:57 UTC |
2e5cbf3 | Michael Tänzer | 03 March 2016, 19:02:48 UTC | ogg: Add OggSpots video codec support Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 05 March 2016, 21:39:08 UTC |
c7ff5cc | Filip Roséen | 04 March 2016, 16:04:19 UTC | 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 <jb@videolan.org> | 05 March 2016, 21:21:32 UTC |
d3f83dc | Filip Roséen | 04 March 2016, 16:04:18 UTC | 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 <jb@videolan.org> | 05 March 2016, 21:21:10 UTC |
5fc6cd6 | Filip Roséen | 04 March 2016, 16:04:17 UTC | mkv: removed unnecessary memory-allocation in `matroska_segment_parse.cpp` Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 05 March 2016, 21:21:07 UTC |
7d32c88 | Filip Roséen | 04 March 2016, 16:04:16 UTC | 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 <jb@videolan.org> | 05 March 2016, 21:21:04 UTC |
fce2945 | Filip Roséen | 04 March 2016, 16:04:15 UTC | mkv: replaced (manual) linked-list with std::vector in `matroska_segment_c::Seek` Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 05 March 2016, 21:20:57 UTC |
2eca52d | Filip Roséen | 04 March 2016, 16:04:14 UTC | 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 <jb@videolan.org> | 05 March 2016, 21:20:49 UTC |
e527210 | Filip Roséen | 04 March 2016, 16:04:13 UTC | 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 <jb@videolan.org> | 05 March 2016, 21:20:45 UTC |
19c66b8 | Filip Roséen | 04 March 2016, 16:04:12 UTC | mkv: `MKV_CHECKED_PTR_DECL` introduced to `matroska_segment.cpp` See previous commit for information regarding the macro. Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> | 05 March 2016, 21:20:41 UTC |
d8b179e | Filip Roséen | 04 March 2016, 16:04:11 UTC | 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 <jb@videolan.org> | 05 March 2016, 21:20:28 UTC |
553febf | Filip Roséen | 20 February 2016, 21:41:07 UTC | 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 <jb@videolan.org> | 05 March 2016, 21:15:12 UTC |
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 |