- 03 Sep, 2014 1 commit
-
-
Uwe L. Korn authored
Signed-off-by: Tristan Matthews <le.businessman@gmail.com>
-
- 02 Sep, 2014 10 commits
-
-
Julian Scheel authored
Outsource some of the picture handling code from the mmal video_output into a dedicated file. This is required as it will be used by the mmal filter plugin later on as well. Signed-off-by: Julian Scheel <julian@jusst.de> Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Hannes Domani authored
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Hannes Domani authored
Signed-off-by: Tristan Matthews <le.businessman@gmail.com>
-
Hannes Domani authored
Signed-off-by: Tristan Matthews <le.businessman@gmail.com>
-
Rafaël Carré authored
Fix AAC-LC playback with QT 10.3 (727.4)
-
Tristan Matthews authored
-
Felix Abecassis authored
A crash could occur in the following situation: 1) A video decoder is created and starts waiting for the first picture: b_waiting = true, b_first = true 2) The first picture is received but the decoder is still in waiting mode: b_waiting = true, b_first = false 3) A second picture is received, the decoder is now waiting in DecoderWaitUnblock(). 4) From the input thread, an EOF event is received, EsOutChangePosition is called and sets the decoder in flushing mode. 5) The decoder thread wakes up and exits DecoderWaitUnblock because b_flushing is true. However this triggers the assertion in DecoderDecodeVideo since we have b_waiting && !b_first. Fix #11892, #12041
-
Felix Abecassis authored
-
Felix Abecassis authored
-
Jean-Baptiste Kempf authored
-
- 01 Sep, 2014 12 commits
-
-
Felix Paul Kühne authored
-
Rémi Denis-Courmont authored
-
Hannes Domani authored
In combination with the previous patch all crashes (double free()) are solved. Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
-
Rémi Denis-Courmont authored
-
Julian Scheel authored
sys->pictures was allocated but not freed. Signed-off-by: Julian Scheel <julian@jusst.de> Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
-
Julian Scheel authored
This removes some bad locking. In fact this lock could cause a deadlock on shutdown as the lock is held by the main thread when shutting down and this function might be called as a result of shutting the ports down. Signed-off-by: Julian Scheel <julian@jusst.de> Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
-
Julian Scheel authored
This patch reflects the buffer handling improvements done in the mmal codec module into the the mmal video output module. A nice side effect of the restructuring is that less magic values need to be defined as the required values can be computed dynamically now. Signed-off-by: Julian Scheel <julian@jusst.de> Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
-
Julian Scheel authored
This patch reduces the number of required pictures in the picture pool as well as the number of required buffer headers on the mmal component. If MMAL_ENCODING_OPAQUE is used as data format the number of buffers which have to be provided to the components ports are very critical and there is a relation between the configured number of buffers at the port and the actual number of buffers which are available at a port at any time. The previous approach was rather conservative and allocated a lot of extra buffers to ensure that things are smooth all the time. This has the drawback of wasting memory though. Especially when adding another mmal element (deinterlace filter) it caused a situation where we run out of resources. This new approach reduces the required resources so that another mmal component can be added to the chain. Signed-off-by: Julian Scheel <julian@jusst.de> Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
-
Julian Scheel authored
The mmal codec plugin is built as a part of the mmal module now. This drops the ability to en-/disable codec support independently from the vout, but in fact currently there is no mmal implementation which wouldn't support both modules, so it seems sane to build them together as this unclutters the configure scripts a little. Signed-off-by: Julian Scheel <julian@jusst.de> Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
-
Julian Scheel authored
As the mmal modules will require some shared code in the future move them out of the split directory structure into a hw/mmal subdirectory, like it is handled with vdpau plugins already. Signed-off-by: Julian Scheel <julian@jusst.de> Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
- 31 Aug, 2014 10 commits
-
-
Felix Paul Kühne authored
macosx: contacting an app using SBApplication can fail, be a bit more conservative to prevent runtime exceptions
-
Felix Paul Kühne authored
-
Felix Paul Kühne authored
-
Sean McGovern authored
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
-
Rémi Denis-Courmont authored
-
David Fuhrmann authored
All black-syle panels should get the floating window level. This is normal behaviour of panels and has the positive side effect that the panel also stays in front while vout window reconfigurations. This level is also used for the preferences window, as this is sort of a modal window which needs to be closed (in order to get settings saved). close #12063
-
David Fuhrmann authored
-
David Fuhrmann authored
Avoids setting this variable multiple times, as each time vout restart is requested. Also avoids unnecessary vout restarts at start and when changing profiles. refs #12063
-
David Fuhrmann authored
- add signing of sparkles autoupdate tool - directly fail on error - fix bug preventing signing of VLC binary - rework validation steps so that it validates frameworks and autoupdate tool separately, but then the complete bundle like gatekeeper (using --deep option) Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
-
Rémi Denis-Courmont authored
This interferes with overlay-based outputs, and serves no useful purpose for VLC since the video frames are always fully opaque.
-
- 30 Aug, 2014 7 commits
-
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
Remove unused checks for locale.h, machine/parm.h, scsi/scsi.h, sys/time.h, and sys/ioctl.h. Simplify checks for net/if.h (this has no dependency) and sys/mounth.h (sys/param.h).
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
David Fuhrmann authored
mac frameworks use symlinks for their internal structure. This reduces size of delivered framework folders by a factor of 3. Also correctly clean the BGHUDAppkit ressources folder. Info.plist must remain for proper code signing.
-