The function was only used by the two last visualization modules, but is
now unused and unfit to the purpose of push model. Pools should be
created locally instead of from the video output.
Removing the function allows simplifying the video output.
Remove the dependency to vout_GetPicture by creating an internal picture
pool inside the visualization module. For now the number of picture is
arbitrary, since nothing in the design allows passing the number of
required additional pictures, but it's no different than before.
Remove the dependency to vout_GetPicture by creating an internal picture
pool inside the visualization module. For now the number of picture is
arbitrary, since nothing in the design allows passing the number of
required additional pictures, but it's no different than before.
-----
CC demux/ytdl.lo
demux/ytdl.c: In function 'ytdl_popen':
demux/ytdl.c:74:31: error: 'STDERR_FILENO' undeclared (first use in this function)
74 | int fdv[] = { -1, fds[1], STDERR_FILENO, -1 };
| ^~~~~~~~~~~~~
demux/ytdl.c:74:31: note: each undeclared identifier is reported only once for each function it appears in
-----
-----
CC config/libvlccore_la-cmdline.lo
In file included from config/cmdline.c:30:
../include/vlc_charset.h:297:1: warning: 'warn_unused_result' attribute ignored [-Wattributes]
297 | {
| ^
config/cmdline.c: In function 'config_LoadCmdLine':
config/cmdline.c:274:14: error: implicit declaration of function 'isatty' [-Werror=implicit-function-declaration]
274 | color = (isatty(STDERR_FILENO));
| ^~~~~~
config/cmdline.c:274:21: error: 'STDERR_FILENO' undeclared (first use in this function)
274 | color = (isatty(STDERR_FILENO));
| ^~~~~~~~~~~~~
config/cmdline.c:274:21: note: each undeclared identifier is reported only once for each function it appears in
-----
This fixes a compilation error on OS/2:
-----
CC stream_out/udp.lo
stream_out/udp.c: In function 'CreateSDP':
stream_out/udp.c:89:16: error: 'INET6_ADDRSTRLEN' undeclared (first use in this function); did you mean 'INET_ADDRSTRLEN'?
89 | char dhost[INET6_ADDRSTRLEN];
| ^~~~~~~~~~~~~~~~
| INET_ADDRSTRLEN
stream_out/udp.c:89:16: note: each undeclared identifier is reported only once for each function it appears in
stream_out/udp.c:89:10: warning: unused variable 'dhost' [-Wunused-variable]
89 | char dhost[INET6_ADDRSTRLEN];
| ^~~~~
-----
This unfortunately requires patching libplacebo's meson.build to allow
us to point the internal python3 interpreter towards our virtualenv.
It also requires depending on `vulkan-headers` unconditionally.
Some packages depend on python packages being available at compile time.
This requires the use of a python virtual environment, to make these
dependencies available to the corresponding commands.
This commit adds support for creating a venv via the new .python-venv
target that can be added as a dependency of bundled python packages.
Do not hardcode HOST_ARCH to x86_64, but read out the actual arch from
the host system. This allows to always build a native build by default,
irregardless if you start the script on an intel or arm mac.
You can still overwrite the value using -a command line, in order to
start a cross compilation.
Framework umbrella headers are now included where they are used.
Explicit includes where added where the code relied on implicit
includes.
Reorder list of framework the macosx module needs, and clean it up:
Removed:
- CoreServices (not used)
- CoreMedia (not used, replaced by CoreAudio and CoreVideo)
- SystemConfiguration (was used in 3.0.x for title bar, not used anymore)
This seems to have been introduced in 2008 as a way to implement
crash reporting (see 63c2fc55d1). This
has been long replaced by the Breakpad crash reporting UI.
For some reason gitlab doesn't like it.
It worked with the line
> for ext in exe msi 7z zip; do mv ${SHORTARCH}/vlc-*-dev-*.${ext} nightlies/$(basename ${SHORTARCH}/vlc-*-dev-*.${ext} | sed "s/\.${ext}/-${CI_COMMIT_SHORT_SHA}\.${ext}/"); done
It should work with the line
> for ext in exe msi 7z zip; do mv ${SHORTARCH}/vlc-*-dev-*.${ext} nightlies/$(basename ${SHORTARCH}/vlc-*-dev-*.${ext} | sed "s/\.${ext}/-${CI_COMMIT_SHORT_SHA}\.${ext}/") || echo "vlc-*.${ext} not found!"; done