- Dec 18, 2017
-
-
Rémi Denis-Courmont authored
There are currently no known window manager with protocol support.
-
Rémi Denis-Courmont authored
-
If you play a file that has the same decoder size but different display size consecutively, the decoder picture pool needs to be updated so that the i_visible_lines of each picture plane matches the new picture format. The easiest way is to reinit the vout. Another way would be to update the pictures in each picture pool dynamically. It cannot just be handled on the vout side as some decoders and filters rely on i_visible/offset to copy only the required data (for example lavc_CopyPicture). Fixes #19268 Signed-off-by: Thomas Guillem <thomas@gllm.fr> (cherry picked from commit 17efaa77) Signed-off-by: Thomas Guillem <thomas@gllm.fr>
-
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> (cherry picked from commit 24b436c8) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Otherwise some areas with no copy may contain some green. Fixes #19298 for older GPUs Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> (cherry picked from commit 9243000e) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Not just the visible area or the output may contain green rather than the black coming out of the decoder. Fixes #19298 Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> (cherry picked from commit ae588e59) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
- Dec 17, 2017
-
-
Since the video widget is always kept in the main interface, just making sure it is relocated __before__ moving the playlistwidget to the playlist dialog saves the two calls to the display server needed to reparent the native window back and forth at the qt level. For Wayland, this fixes a crash, since qt is unable to reparent due to Wayland limitations, anyway. For other platforms, this is an optimization, since we avoid two useless often inter-process communications (reparenting back and forth) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> (cherry picked from commit a420de32) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> (cherry picked from commit 7cbdd3b3) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Since the vout doesn't know in advance what alignment the decoder will need we use the maximum. This is needed in light of the previous bug fixed where the decoder accepts texture with the wrong alignment but uses them as if the alignment was correct. So we always need to make sure the alignment is correct. Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> (cherry picked from commit e669140d) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
screenNumber might fail on wayland. Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> (cherry picked from commit 117658e7) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
qt-fullscreen-screennumber was read at startup for FSControler but dynamically for the main interface Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> (cherry picked from commit 562a10a1) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
For anything smaller than 64 pixels it may give an error due to the width padding. Signed-off-by: Thomas Guillem <thomas@gllm.fr> (cherry picked from commit 5c81725e) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Setting Qt:WA_DontCreateNativeAncestors in addition to Qt::WA_NativeWindow tells qt to create a native window for the widget and only for the widget. For Wayland, this resulted in one single wayland subsurface instead of a tree of nested subsurfaces. Wayland is a bit convoluted when it comes to mapping/unmapping nested subsurfaces, which accounted for the video failing to be displayed. For X11, on the contrary, setting Qt:WA_DontCreateNativeAncestors proved wrong with some misplacement in the video. So, this parameter is set *** ONLY *** in a Wayland context. Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> (cherry picked from commit eb375bf9) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> (cherry picked from commit 067e582b) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> (cherry picked from commit 966b7ab3) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> (cherry picked from commit b697e561) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> (cherry picked from commit 9d9dd692) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
We don't want the bits per plane for packed formats. Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> (cherry picked from commit 59d1a442) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
By default YUV formats are favored. Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> (cherry picked from commit d388de7f) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> (cherry picked from commit 415cfca2) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
- Dec 15, 2017
-
-
Thomas Guillem authored
(cherry picked from commit c682ebc0) Signed-off-by: Thomas Guillem <thomas@gllm.fr>
-
Thomas Guillem authored
(cherry picked from commit a8a2a66e) Signed-off-by: Thomas Guillem <thomas@gllm.fr>
-
Thomas Guillem authored
This fixes an UB (that can lead to a heap-use-after-free) when input_DecoderHasFormatChanged() is called while modifying the fmt from DecoderProcessSout(). (cherry picked from commit 000910a0) Signed-off-by: Thomas Guillem <thomas@gllm.fr>
-
Thomas Guillem authored
(cherry picked from commit f9984272) Signed-off-by: Thomas Guillem <thomas@gllm.fr>
-
Thomas Guillem authored
(cherry picked from commit dfb34fb6) Signed-off-by: Thomas Guillem <thomas@gllm.fr>
-
Thomas Guillem authored
cf. http://nucblog.net/2017/03/intel-releases-the-final-hdmi-firmware-for-apollo-and-kaby-lake/ There will be always bugs in OSes, drivers, HDMI firmwares, or HDMI receivers. The users will always need a way to disable passthrough if it doesn't work. Contrary to other OSes like Linux or macOS, I didn't find any way to disable passthrough for a codec. Refs #18112 Fixes #19279 (cherry picked from commit d913ae19) Signed-off-by: Thomas Guillem <thomas@gllm.fr>
-
François Cartegnie authored
(cherry picked from commit fdd089dd)
-
Hugo Beauzée-Luyssen authored
(cherry picked from commit bd41cc30) Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
-
Fix #19269 Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr> (cherry picked from commit 40e3642d)
-
François Cartegnie authored
(cherry picked from commit 684c0f8e)
-
François Cartegnie authored
(cherry picked from commit 8e1f3061)
-
François Cartegnie authored
(cherry picked from commit 62f87239)
-
François Cartegnie authored
(cherry picked from commit 824556bd)
-
François Cartegnie authored
(cherry picked from commit 062ce759)
-
Thomas Guillem authored
Regression from 38576570 Fixes #19280 (cherry picked from commit 5d53aa18) Signed-off-by: Thomas Guillem <thomas@gllm.fr>
-
- Dec 14, 2017
-
-
François Cartegnie authored
(cherry picked from commit d6c05044)
-
François Cartegnie authored
(cherry picked from commit db383e8b)
-
François Cartegnie authored
(cherry picked from commit 5999e68d)
-
François Cartegnie authored
(cherry picked from commit 3a4ad146)
-
François Cartegnie authored
(cherry picked from commit 71318cd9)
-