Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Regression in [OUT] parameters handling #287

Open
oaubert opened this issue Nov 5, 2024 · 0 comments
Open

Regression in [OUT] parameters handling #287

oaubert opened this issue Nov 5, 2024 · 0 comments

Comments

@oaubert
Copy link
Owner

oaubert commented Nov 5, 2024

The libvlc_log_get_context is improperly wrapped in the latest bindings version: parameters marked as [OUT] are not properly parsed as such, as indicated by the generate.py -dc output, as well as the generated code. The current version
https://github.com/oaubert/python-vlc/blob/master/generated/3.0/vlc.py#L7305 states that the parameter signature is ( (1,), (1,), (1,), (2,), ), (3 in-parameters, 1 out parameter) while the previous version of the bindings (before the tree-sitter change) correctly gets ((1,), (2,), (2,), (2,),) :

def libvlc_log_get_context(ctx):

This is a regression, which also happens to other functions (e.g. libvlc_media_tracks_get, libvlc_media_slaves_get...) but sometimes is correct (e.g. libvlc_video_get_size, libvlc_video_get_cursor).

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant