- Feb 02, 2020
-
-
Felix Paul Kühne authored
The itemArray property is settable in 10.14 and above only, so this commit adds a work-around to retain support with previous releases of macOS.
-
- Jan 31, 2020
-
-
Felix Paul Kühne authored
-
Felix Paul Kühne authored
-
Felix Paul Kühne authored
-
Steve Lhomme authored
Not sure if it's distro dependant but the Raspbian packages are found in /usr/lib/arm-linux-gnueabihf/pkgconfig
-
Steve Lhomme authored
-
Steve Lhomme authored
For other targets it's not needed and creates a warning.
-
Thomas Guillem authored
"enable_brprot" was never set when --disable-branch-protection was passed, so the test != "no" was always true. Use the name "enable_branch_protection" instead that will be initialized by autoconf. PS: --disable-branch-protection seems to be needed to get symbols via gdb.
-
- Jan 30, 2020
-
-
François Cartegnie authored
-
- Jan 29, 2020
-
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
It looks like by reverting and reapplying the gopher patch we have actually scrapped the two lines in modules/access/Makefile.am. Signed-off-by:
Thomas Guillem <thomas@gllm.fr>
-
- Jan 28, 2020
-
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
Steve Lhomme authored
When using 0xXX notation the issue we also have to adjust the width. Fixes compilation with gcc 9 for Raspberry: compile: arm-linux-gnueabihf-g++ -DHAVE_CONFIG_H -Icontrib/arm-linux-gnueabihf/include -Icontrib/arm-linux-gnueabihf/include -g -O2 -DHAVE_UNIX -I../../include -I../../include/sidplay -c xsid.cpp -fPIC -DPIC -o xsid.o xsid.cpp:101:1: error: narrowing conversion of ‘'\200'’ from ‘char’ to ‘int8_t’ {aka ‘signed char’} [-Wnarrowing] 101 | }; | ^ xsid.cpp:101:1: error: narrowing conversion of ‘'\224'’ from ‘char’ to ‘int8_t’ {aka ‘signed char’} [-Wnarrowing] xsid.cpp:101:1: error: narrowing conversion of ‘'\251'’ from ‘char’ to ‘int8_t’ {aka ‘signed char’} [-Wnarrowing] xsid.cpp:101:1: error: narrowing conversion of ‘'\274'’ from ‘char’ to ‘int8_t’ {aka ‘signed char’} [-Wnarrowing] xsid.cpp:101:1: error: narrowing conversion of ‘'\316'’ from ‘char’ to ‘int8_t’ {aka ‘signed char’} [-Wnarrowing] xsid.cpp:101:1: error: narrowing conversion of ‘'\341'’ from ‘char’ to ‘int8_t’ {aka ‘signed char’} [-Wnarrowing] xsid.cpp:101:1: error: narrowing conversion of ‘'\362'’ from ‘char’ to ‘int8_t’ {aka ‘signed char’} [-Wnarrowing] make[4]: *** [Makefile:409: xsid.lo] Error 1
-
Steve Lhomme authored
Versions above 0.51.1 don't add the -lpthread properly in libplacebo.pc.
-
Steve Lhomme authored
There are 3 choices between Hardware Video Scaler (default, best), ISP and resizer (slower but uses less memory). Corresponds to the preexisting enum filter_resizer_t.
-
Felix Paul Kühne authored
Creating data structures can fail for many reasons. Handle this scenario gracefully.
-
Felix Paul Kühne authored
When starting and quitting VLC very quickly, we might still try to create media library data structures while the interface thread already ended, which was leading to a segfault when attempting to access the library with an invalid interface thread pointer.
-
* The deleted patch was added in mingw-w64 v7.0.0 Signed-off-by:
Biswapriyo Nath <nathbappai@gmail.com> Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
-
- Jan 27, 2020
-
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
allows resuming playback with start-time
-
François Cartegnie authored
-
François Cartegnie authored
-
Use the global conversion matrix to swap U/V components at the same time.
-
The conversion matrix combines several transformations, it does not contain "YUV coefficients".
-
Directly initialize the conversion matrix in place in column-major order. Note: We could not just pass GL_TRUE to the transpose parameter of glUniformMatrix4fv, because it is not supported on OpenGL ES 2: > GL_INVALID_VALUE is generated if transpose is not GL_FALSE. <https://www.khronos.org/registry/OpenGL-Refpages/es2.0/xhtml/glUniform.xml>
-
Apply the range conversion via the conversion matrix.
-
Construct chroma conversion matrices programmatically, from the luma weight of the R, G and B components. This allows to combine (multiply) matrices and paves the way to properly support full color range (for now, the range is hardcoded to COLOR_RANGE_LIMITED to match the previous implementation).
-
Use native matrix multiplication to apply the chroma conversion. Concretely, the generated fragment shader looked like: uniform vec4 Coefficients[4]; uniform vec4 FillColor; void main(void) { float val;vec4 colors; colors = texture2D(Texture0, TexCoord0); val = colors.r; vec4 color0 = vec4(val, val, val, 1); colors = texture2D(Texture1, TexCoord1); val = colors.r; vec4 color1 = vec4(val, val, val, 1); val = colors.g; vec4 color2 = vec4(val, val, val, 1); vec4 result = (color0 * Coefficients[0]) + Coefficients[3]; result = (color1 * Coefficients[1]) + result; result = (color2 * Coefficients[2]) + result; result = _main_0_0(result); gl_FragColor = result * FillColor; } Now, it looks like: uniform mat4 ConvMatrix; uniform vec4 FillColor; void main(void) { vec4 texel; vec4 pixel = vec4(0.0, 0.0, 0.0, 1.0); texel = texture2D(Texture0, TexCoord0); pixel[0] = texel.r; texel = texture2D(Texture1, TexCoord1); pixel[1] = texel.r; pixel[2] = texel.g; vec4 result = ConvMatrix * pixel; result = _main_0_0(result); gl_FragColor = result * FillColor; }
-