- Nov 04, 2023
-
-
Steve Lhomme authored
It builds fine. Not sure why it was disabled.
-
Steve Lhomme authored
And don't return a constant value. There was a leak when called from exec_DeleteImage(). It was removed from the list/vector but the structure was not released and once the pointer is removed from the list, it's not referenced elsewhere.
-
Steve Lhomme authored
We can just handle the vector locally.
-
Steve Lhomme authored
-
-
-
-
-
-
-
Switching to `vlc_vector_t` made it possible to handle memory failures.
-
To also handle the last ID in the for loop. No functional changes.
-
-
Frame chains are not supported anymore in sout's `pf_send`.
-
Storing NULL duplicated IDs was necessary before we had a reference to the duplicate stream output stored with the duplicated id. Storing NULL allowed to have an index equivalence between the stream array and the ID array. Now that IDs can be independently stored, lets remove the NULL pushes and the unneeded NULL checks!
-
Module opening and closure are already generically printed.
-
The select chain can be assigned by accessing the last element of the vector directly.
-
Will make it easier to expand fields stored per duplicated streams and save one malloc and free calls per duplicated streams.
-
-
Switch from the legacy `TAB` API to the new vector implementation. The vectors here will help: - refactoring the code and get rid of a lot of index based access (with foreach loops mainly) - check for allocation errors (`TAB_...` aborts on malloc failure)
-
For storage of types larger than native types a ref based iterated loop is handy to avoid copy.
-
Accessing the last element of a vector is a common operation. Having it named and bound checked would definetely be a plus for `vlc_vector` usage. It avoids error-prones index accesses.
-
- Nov 03, 2023
-
-
It was only used from ES_OUT_GET_PCR_SYSTEM, that is now removed, cf. previous commit.
-
It was only used for the netsync module that is not (yet) implemented in VLC 4.0. Nevertheless, the netsync module should use the vlc_clock_t API and not these 2 controls.
-
Steve Lhomme authored
-
Steve Lhomme authored
-
Steve Lhomme authored
The i_visible_pitch is not used here. We should not modify the incoming pictures.
-
src/input/input_internal.h:312: warning: argument 'events_cb' of command @param is not found in the argument list of input_Create(vlc_object_t *p_parent, input_thread_events_cb event_cb, void *events_data, input_item_t *p_item, enum input_type type, input_resource_t *p_resource, vlc_renderer_item_t *p_renderer) src/input/input_internal.h:312: warning: The following parameter of input_Create(vlc_object_t *p_parent, input_thread_events_cb event_cb, void *events_data, input_item_t *p_item, enum input_type type, input_resource_t *p_resource, vlc_renderer_item_t *p_renderer) is not documented: parameter 'event_cb'
-
include/vlc_objects.h:109: warning: The following parameter of vlc_object_create(vlc_object_t *p_this, size_t i_size) is not documented: parameter 'p_this'
-
- missing parameter name - \return on void function sout_StreamIdDel
-
- Nov 02, 2023
-
-
Steve Lhomme authored
Text-to-speech renderers don't set a new chroma on the output since they don't create an actual picture. The code before 7fef0ec0 was returning if the chroma wasn't changed, which is fine for Text-to-speech. There is no picture to place.
-
Steve Lhomme authored
-
Steve Lhomme authored
-
Steve Lhomme authored
-
- Nov 01, 2023
-
-
Steve Lhomme authored
-
- Oct 31, 2023
-
-
Steve Lhomme authored
That allows more flexibility in the choice of container.
-
Steve Lhomme authored
-
Steve Lhomme authored
-
Steve Lhomme authored
-
Steve Lhomme authored
-