sort by:
Revision Author Date Message Commit Date
bfca1ad Fix MODULES_LIST 27 February 2016, 17:08:12 UTC
b9bf89d macosx/open: fix opening the panel by removing a constraint with an out of subtree reference 27 February 2016, 16:48:20 UTC
0ca54d3 Qt: fix Qt4 comments 27 February 2016, 16:39:01 UTC
b32eea4 Rename qt4.hpp to qt.hpp 27 February 2016, 16:37:57 UTC
bd383a8 Rename qt4.cpp to qt.cpp 27 February 2016, 16:37:57 UTC
a980104 mac configure script: remove obsolete flag 27 February 2016, 16:36:51 UTC
b634e6a Fix comments about Qt4 27 February 2016, 16:25:48 UTC
fd3b1b6 Rename qt4 plugin to qt 27 February 2016, 16:25:45 UTC
c27d273 Move Qt from qt4 to qt folder 27 February 2016, 16:25:04 UTC
b1b2133 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 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 demux: ts: flag DSM-CC Type B sections transport 27 February 2016, 12:46:29 UTC
821e27e 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 demux: ts: add missing ts wrap 27 February 2016, 12:46:29 UTC
25432f5 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 demux: ts: remove useless mtime->time conversions 27 February 2016, 12:46:29 UTC
6a1d414 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 demux: ts: add pmt helper 27 February 2016, 12:46:28 UTC
dfd028f demux: mp4: remove old stream_Tell/stream_Read workarounds 27 February 2016, 12:46:08 UTC
6a31573 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 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 avformat mux: check malloc return 26 February 2016, 17:22:12 UTC
ed5614a 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 contrib: ignore IDL files downloaded for d3d11 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26 February 2016, 17:10:37 UTC
d844385 asf: fix memory leaks Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26 February 2016, 17:00:44 UTC
cf7ca5f vpx: fix memory leak Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26 February 2016, 17:00:44 UTC
99006df mux: mp4: fix memory leak Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26 February 2016, 17:00:44 UTC
8c322e4 avformat: fix memory leak on unhandled ES category Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26 February 2016, 17:00:44 UTC
4076e83 stream_output: fix memory leak Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26 February 2016, 17:00:44 UTC
6d9e104 subpicture: fix memory leak of chained segments Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26 February 2016, 17:00:44 UTC
bc1ee6c freetype: fix memory leak when dealing with empty texts Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26 February 2016, 17:00:44 UTC
e9228ca dxva2: include d3d9.h before dxva2api.h this is also done in ffmpeg/libav Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26 February 2016, 16:55:20 UTC
0f45db8 contrib: update d3d11.idl to the latest master it doesn't need patching anymore Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26 February 2016, 16:54:31 UTC
d4df67f xspf: fix memory leak Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26 February 2016, 16:49:25 UTC
786b985 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 <jb@videolan.org> 26 February 2016, 16:46:23 UTC
b1f9f87 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 <jb@videolan.org> 26 February 2016, 16:46:18 UTC
a312b14 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 <jb@videolan.org> 26 February 2016, 16:46:12 UTC
dafabcc 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 <jb@videolan.org> 26 February 2016, 16:46:02 UTC
94df4c4 realrtsp: fixed `rtsp_search_answers` (bounds + error-checking) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26 February 2016, 16:45:29 UTC
7c5f750 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 <jb@videolan.org> 26 February 2016, 16:45:21 UTC
64f85e3 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 <jb@videolan.org> 26 February 2016, 16:45:10 UTC
a9bf85e 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 <jb@videolan.org> 26 February 2016, 16:44:23 UTC
f7f9673 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 <<EOF > 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 <jb@videolan.org> 26 February 2016, 16:40:08 UTC
1831e93 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 <<EOF > 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 <jb@videolan.org> 26 February 2016, 16:39:45 UTC
859d6f6 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 <<EOF > 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 <jb@videolan.org> 26 February 2016, 16:39:17 UTC
af2281d 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 <<EOF > RTSP/1.0 200 OK > Server: Real > > EOF Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26 February 2016, 16:38:34 UTC
68d8ea5 realrtsp: replaced stdio-"logging" with `msg_{Err, Warn, Debug}` Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26 February 2016, 16:36:25 UTC
d3eccdb demux: adaptative: fix memory leak Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26 February 2016, 16:32:59 UTC
5fce6b1 png: fix memory leak Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26 February 2016, 16:32:59 UTC
e93087f qt: prevent infinite recursion Close #15630 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 26 February 2016, 16:32:47 UTC
729569e 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. 26 February 2016, 09:57:34 UTC
68f4193 dsm: don't store credentials in sub items options 26 February 2016, 09:57:34 UTC
8ab80c8 sftp: don't store credentials in sub items options 26 February 2016, 09:57:34 UTC
9ed9d07 vlc_credential: fix smb_split_domain 26 February 2016, 09:57:34 UTC
0326572 vlc_credential: always store and compare port numbers 26 February 2016, 09:57:34 UTC
0d98d71 vlc_credential: don't reset username if credential is not valid 26 February 2016, 09:57:34 UTC
9721ad1 vlc_credential: also store empty passwords 26 February 2016, 09:57:34 UTC
965f507 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. 26 February 2016, 09:57:34 UTC
394b4bf 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. 26 February 2016, 09:57:34 UTC
4df30d8 keystore/file: add a crypt submodule This module store credentials and crypted secrets on a file. The internal crypt API needs to be implemented. 26 February 2016, 09:57:34 UTC
16a725b keystore/file: use fprintf to write on a FILE 26 February 2016, 09:57:34 UTC
00fc74a keystore/memory: split, add file module This module is deactivated by default. 26 February 2016, 09:57:34 UTC
2c9cd4e keystore/memory: move list util into a seperate file 26 February 2016, 09:57:34 UTC
ef6f4ee keystore/memory: move code No functional changes, this just move code in preparation for the next commit. 26 February 2016, 09:57:34 UTC
789f169 keystore/memory: remove locked singleton 26 February 2016, 09:57:34 UTC
3078d5d keystore/plaintext: rename to memory No functional changes. 26 February 2016, 09:57:34 UTC
38452bb macosx: services_discovery/bonjour: Allow compilation with SDKs < 10.11 Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org> 26 February 2016, 09:43:31 UTC
8f4cf91 demux: adaptive: allow regular http access 25 February 2016, 21:59:03 UTC
c116167 demux: adaptive: differentiate demux object and stream 25 February 2016, 21:44:54 UTC
78c24ac demux: adaptive: add streamurl based connection 25 February 2016, 19:38:47 UTC
874a409 demux: adaptive: close when read contentlength 25 February 2016, 19:38:47 UTC
e038068 demux: adaptive: rename query to request 25 February 2016, 19:38:46 UTC
2b80ce5 demux: adaptative: do lazy connect step 25 February 2016, 19:38:46 UTC
4b6748f demux: adaptive: merge available/canreuse methods 25 February 2016, 19:38:46 UTC
422d6a4 adaptive: move connection to connection factory 25 February 2016, 19:38:46 UTC
61c3a2a demux: adaptive: refactor connections 25 February 2016, 19:38:46 UTC
30c32ef demux: mp4: fix double duration with fragmented Happens with duration on tkhd but empty moov 25 February 2016, 19:38:46 UTC
871a1f1 demux: adaptive: add ConnectionParam class 25 February 2016, 19:38:46 UTC
287c67f demux: adaptive: sockets: use object instead of string 25 February 2016, 19:38:46 UTC
fbb15a4 adaptive: httpconnection: use object instead of stream 25 February 2016, 19:38:46 UTC
21e3fde 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. 24 February 2016, 08:47:48 UTC
e97065e macosx: respect 'disable-screensaver' option (closes #16670) 24 February 2016, 07:53:05 UTC
7abef20 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 <remi@remlab.net> 23 February 2016, 02:21:04 UTC
785725c test: fix builds without Lua Notably "make distcheck". 23 February 2016, 01:51:39 UTC
cbf9ed0 opensles: remove external aout_get_native_sample_rate Implement it directly in this module. This avoid a dependency towards android libvlcjni. 22 February 2016, 16:13:30 UTC
61e7080 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. 22 February 2016, 16:13:30 UTC
4f8ba9b 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 <jb@videolan.org> 22 February 2016, 10:59:18 UTC
a2322f5 MMS access: fixed include-guards * renamed include-guards to fix issues with reserved identifiers Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22 February 2016, 10:59:18 UTC
13543bc equalizer: fixed include-guard * renamed include-guard to fix issue with reserved identifier Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22 February 2016, 10:59:18 UTC
31ac293 codecs: fixed include-guards for a52 and cc * renamed include-guards to fix issues with reserved identifiers Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22 February 2016, 10:59:18 UTC
61ad95a avcodec: fixed include-guards for chroma * renamed include-guards to fix issues with reserved identifiers Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22 February 2016, 10:59:18 UTC
e3cbd73 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 <jb@videolan.org> 22 February 2016, 10:59:18 UTC
ffa4c9c ASF demux: fixed include-guards * renamed include-guards to fix issues with reserved identifiers Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22 February 2016, 10:59:18 UTC
62c6016 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 <jb@videolan.org> 22 February 2016, 10:59:18 UTC
92b8337 MKV demux: fixed include-guards * renamed include-guards to fix issues with reserved identifiers Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22 February 2016, 10:59:18 UTC
890b77c mp4 demux: fixed include-guards * renamed include-guards to fix issues with reserved identifiers Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22 February 2016, 10:59:18 UTC
d0c1938 Qt: fixed include-guards for components * renamed include-guards to fix issues with reserved identifiers Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22 February 2016, 10:59:18 UTC
66c586c Qt: fixed include-guards for playlist * renamed include-guards to fix issues with reserved identifiers Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22 February 2016, 10:59:18 UTC
cc096c4 Qt: fixed include-guard for sout * renamed include-guard to fix issue with reserved identifier Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> 22 February 2016, 10:59:18 UTC
7f829bd 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 <jb@videolan.org> 22 February 2016, 10:59:18 UTC
back to top