* this unify how data and input items are resolved
* request id is no longer passed to the implementation (local capture)
* an FSM is used to track resolution sequence
* retrieval of the input item from the drop handler is made using a Promise
No real functional changes but the script was modified to allow building
VLC from the libvlcjni, so make sure the last version still work with
the VLC CI (tested only locally).
The libc++(abi)-dev packages have been removed because one of their
dependencies conflicted with one of the gstreamer dependencies. As a
result, the gstreamer dependency was not installed and pkg-config was
unable to satisfy the requirements for gstreamer. With the conflicting
package now gone, gstreamer is installed properly and the Debian CI job
is now able to build the gstdecode module.
Amends d0c0a3147a.
include/vlc/libvlc_media_player.h:2516: warning: argument 'channel' of command @param is not found in the argument list of libvlc_audio_set_mixmode(libvlc_media_player_t *p_mi, libvlc_audio_output_mixmode_t mode)
include/vlc/libvlc_media_player.h:2516: warning: The following parameter of libvlc_audio_set_mixmode(libvlc_media_player_t *p_mi, libvlc_audio_output_mixmode_t mode) is not documented:
parameter 'mode'
include/vlc/libvlc_media_player.h:383: warning: argument '1' of command @param is not found in the argument list of libvlc_video_format_cb(void **opaque, char *chroma, unsigned *width, unsigned *height, unsigned *pitches, unsigned *lines)
include/vlc/libvlc_media_player.h:383: warning: argument '1' of command @param is not found in the argument list of libvlc_video_format_cb(void **opaque, char *chroma, unsigned *width, unsigned *height, unsigned *pitches, unsigned *lines)
include/vlc/libvlc_media_player.h:743: warning: argument 'report_opaque' of command @param is not found in the argument list of libvlc_video_output_mouse_move_cb(void *opaque, int x, int y)
include/vlc/libvlc_media_player.h:756: warning: argument 'report_opaque' of command @param is not found in the argument list of libvlc_video_output_mouse_press_cb(void *opaque, libvlc_video_output_mouse_button_t button)
include/vlc/libvlc_media_player.h:767: warning: argument 'report_opaque' of command @param is not found in the argument list of libvlc_video_output_mouse_release_cb(void *opaque, libvlc_video_output_mouse_button_t button)
include/vlc/libvlc_media_player.h:787: warning: unable to resolve reference to 'libvlc_video_output_set_resize_cb' for \ref command
include/vlc/libvlc_media_player.h:798: warning: unable to resolve reference to 'report_size_change' for \ref command
include/vlc/libvlc_media_player.h:834: warning: argument 'resize_cb' of command @param is not found in the argument list of libvlc_video_set_output_callbacks(libvlc_media_player_t *mp, libvlc_video_engine_t engine, libvlc_video_output_setup_cb setup_cb, libvlc_video_output_cleanup_cb cleanup_cb, libvlc_video_output_set_window_cb window_cb, libvlc_video_update_output_cb update_output_cb, libvlc_video_swap_cb swap_cb, libvlc_video_makeCurrent_cb makeCurrent_cb, libvlc_video_getProcAddress_cb getProcAddress_cb, libvlc_video_frameMetadata_cb metadata_cb, libvlc_video_output_select_plane_cb select_plane_cb, void *opaque)
include/vlc/libvlc_media_player.h:834: warning: The following parameter of libvlc_video_set_output_callbacks(libvlc_media_player_t *mp, libvlc_video_engine_t engine, libvlc_video_output_setup_cb setup_cb, libvlc_video_output_cleanup_cb cleanup_cb, libvlc_video_output_set_window_cb window_cb, libvlc_video_update_output_cb update_output_cb, libvlc_video_swap_cb swap_cb, libvlc_video_makeCurrent_cb makeCurrent_cb, libvlc_video_getProcAddress_cb getProcAddress_cb, libvlc_video_frameMetadata_cb metadata_cb, libvlc_video_output_select_plane_cb select_plane_cb, void *opaque) is not documented:
parameter 'window_cb'
include/vlc/libvlc_dialog.h:164: warning: The following parameter of libvlc_dialog_set_callbacks(libvlc_instance_t *p_instance, const libvlc_dialog_cbs *p_cbs, void *p_data) is not documented:
parameter 'p_instance'
this fixes various qml warnings and unnecessary view loading,
model gets ready very fast (in most of cases), so just
don't load anything until model isn't ready
this make sure model always get ready (see MLBaseModel::isReady)
otherwise Model will wait for any attempt to access data before
initiating cache loading, MLBaseModel::isReady will be false till then
This add an --enable-rust option in the configure that checks for the
presence of rustc and cargo (Rust package manager and build system).
The option is disable by default.
dequeue whole fifo at once, so we don't need to poll/lock fifo with each
packet.
Also mark each block next packet NULL, as we don't reorder whole chain,
only current block. And we don't want to pass whole chain to
sout_AccessOutWrite.
The stream output API is unclear on chained frame support. Currently,
modules decide if they want to support them or not.
As it seems that the current consensus is to support single frames only,
this assert will help notifying and fixing inconsistents behavior on
that regard.
Note that it could be perfectly valid to pass frames one by one from a
chain without having to NULL every `p_next` entry for each elements so
this assert might be deleted once it is clear that all stream output
modules are fixed to support single frames only.