vlc/python | branch: master | Olivier Aubert <[email protected]> | Fri Oct 7 11:56:48 2016 +0200| [8c01d622f2394b514711e377b0f25a450e25246a] | committer: Olivier Aubert
Support new APIs (rd_descriptions and renderer) Untested code, waiting for unit tests and user feedback > http://git.videolan.org/gitweb.cgi/vlc/python.git/?a=commit;h=8c01d622f2394b514711e377b0f25a450e25246a --- generator/generate.py | 4 ++++ generator/header.py | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/generator/generate.py b/generator/generate.py index aeb64fd..2f6ff5c 100755 --- a/generator/generate.py +++ b/generator/generate.py @@ -861,6 +861,10 @@ class PythonGenerator(_Generator): 'libvlc_media_list_view_t*': 'MediaListView', 'libvlc_media_player_t*': 'MediaPlayer', 'libvlc_media_stats_t*': 'ctypes.POINTER(MediaStats)', + 'libvlc_renderer_item_t*': 'ctypes.c_void_p', # Opaque struct, do not mess with it. + 'libvlc_renderer_discoverer_t*': 'ctypes.c_void_p', # Opaque struct, do not mess with it. + 'libvlc_rd_description_t**': 'ctypes.POINTER(RDDescription)', + 'libvlc_rd_description_t***': 'ctypes.POINTER(ctypes.POINTER(RDDescription))', 'libvlc_media_track_info_t**': 'ctypes.POINTER(ctypes.c_void_p)', 'libvlc_rectangle_t*': 'ctypes.POINTER(Rectangle)', 'libvlc_time_t': 'ctypes.c_longlong', diff --git a/generator/header.py b/generator/header.py index 786e801..97d527d 100755 --- a/generator/header.py +++ b/generator/header.py @@ -633,4 +633,10 @@ class MediaSlave(_Cstruct): ('i_priority', ctypes.c_uint) ] +class RDDescription(_Cstruct): + _fields = [ + ('name', ctypes.c_char_p), + ('longname', ctypes.c_char_p) + ] + # End of header.py # _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
