- 25 Jan, 2015 2 commits
-
-
Jean-Baptiste Kempf authored
-
Jean-Baptiste Kempf authored
Close #12858
-
- 24 Jan, 2015 2 commits
-
-
Felix Paul Kühne authored
-
Jean-Baptiste Kempf authored
Still alive!
-
- 22 Jan, 2015 6 commits
-
-
Jean-Baptiste Kempf authored
-
Rafaël Carré authored
This reverts commit 853a6c48. Breaks compilation with mingw-w64 3.2 : libtool: compile: x86_64-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I.. -I../upnp/inc -I./inc -I../threadutil/inc -I../ixml/inc -I./src/inc -I/contrib/x86_64-w64-mingw32/include -DPTW32_STATIC_LIB -DUPNP_STATIC_LIB -I/contrib/x86_64-w64-mingw32/include -g -DUPNP_STATIC_LIB -DPTW32_STATIC_LIB -Os -Wall -c src/api/upnpapi.c -o src/api/libupnp_la-upnpapi.o src/api/upnpapi.c: In function 'UpnpGetIfInfo': src/api/upnpapi.c:3214:2: error: unknown type name 'PIP_ADAPTER_ADDRESSES' PIP_ADAPTER_ADDRESSES adapts = NULL; ^
-
Jean-Baptiste Kempf authored
Close #13648
-
Jean-Baptiste Kempf authored
-
Thomas Guillem authored
It fixes buffer allocations on some old android versions. Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Thomas Guillem authored
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
- 21 Jan, 2015 8 commits
-
-
Francois Cartegnie authored
-
Jean-Baptiste Kempf authored
-
Thomas Guillem authored
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Jean-Baptiste Kempf authored
-
Jean-Baptiste Kempf authored
-
Jean-Baptiste Kempf authored
CVE-2014-9495
-
Jean-Baptiste Kempf authored
Move to configure.ac
-
Jean-Baptiste Kempf authored
-
- 20 Jan, 2015 22 commits
-
-
Thomas Guillem authored
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Thomas Guillem authored
Extended version of libvlc_media_parse_async. It uses a flag to specify parse options and returns an int for error handling. Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Thomas Guillem authored
Expose an event to libvlc users which allows them to get notified when a media list reached the end. That is, when the media list is attached to a media (subitems) that completed a parsing. Or when the media list is attached to a media discovery that stopped. Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Thomas Guillem authored
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Thomas Guillem authored
Don't call libvlc_media_list_set_media from media since it causes p_md->p_subitems to retain p_md while p_md is already retaining p_md->p_subitems, therefore these 2 objects won't be releasable. Add a new internal variable: p_internal_md that is set from media without retaining it. Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Thomas Guillem authored
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Jean-Paul Saman authored
default. Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Adam Leggett authored
not have audio Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Adam Leggett authored
Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org> Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Thomas Guillem authored
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
-
Thomas Guillem authored
media's sub_items should be only writable by media. Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
-
Thomas Guillem authored
This way, libvlc_media_subitems can be called before, during or after a parsing. Furthermore, this allows to attach media_list events before libvlc_media_parse is called. Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
-
Thomas Guillem authored
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
-
Thomas Guillem authored
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
-
Thomas Guillem authored
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
-
Thomas Guillem authored
It returns true if the demux is a playlist (an archive, a directory or a network share is also a playlist). It will be used by the preparser in order to know if it should call demux_Demux to fetch sub items. Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
-
Julian Scheel authored
Until now error concealment was disabled for h264 decoding because the mmal h264 decoder did not properly parse SEI so that depending on the stream it could happen that no valid picture would be detected at all and therefore no picture would be shown at all. Latest raspberry firmware fixed this, so that error concealment works properly and can be enabled. Signed-off-by: Julian Scheel <julian@jusst.de> Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
-
Julian Scheel authored
Ensure that the pictures which are rendered by display() are released before display() returns. This is required to ensure that on stop all pictures are released and the core can safely cleanup the pool. Without this the core might detect pictures as leaks and free them on its own. Once this happens we're running straight into a double free. Signed-off-by: Julian Scheel <julian@jusst.de> Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
-
Julian Scheel authored
It is required to flush the filter properly for stopping of playback to work reliably. Without flushing the code might detect pictures currently held in the filter as lost which will lead to double frees later on. Signed-off-by: Julian Scheel <julian@jusst.de> Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
-
Julian Scheel authored
The in- and ouput port callbacks lead to access on the mmal pools, which are not thread-safe. To deal with this the sys->mutex is used to lock against usage of the mmal pools from the main thread. Signed-off-by: Julian Scheel <julian@jusst.de> Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
-
Julian Scheel authored
With previours cleanups we reduced the number of allocated mmal buffers and buffer headers. This caused some issues as the mmal components had to wait for buffers frequently, which slowed them down. To avoid framedrops and even picture stalls revert to the old buffer configuration, which wastes a bit memory in theory but works way more reliably and smoothly. Signed-off-by: Julian Scheel <julian@jusst.de> Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
-
Julian Scheel authored
The framerate stored in vd->source is not reliable in any case. Instead we use the internally cached framerate which is updated from the actual pictures which are rendered. Signed-off-by: Julian Scheel <julian@jusst.de> Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
-