--- a/src/core/release/gen/media/audio/pulse/pulse_stubs.cc 2019-09-19 23:31:54.259835386 +0200 +++ b/src/core/release/gen/media/audio/pulse/pulse_stubs.cc 2019-09-19 23:44:47.227275375 +0200 @@ -40,11 +40,11 @@ static pa_operation* (*pa_context_get_source_info_by_name_ptr)(pa_context* c, const char* name, pa_source_info_cb_t cb, void *userdata) = NULL; static pa_operation* (*pa_context_get_source_info_list_ptr)(pa_context* c, pa_source_info_cb_t cb, void* userdata) = NULL; static pa_operation* (*pa_context_get_sink_info_list_ptr)(pa_context* c, pa_sink_info_cb_t cb, void* userdata) = NULL; -static pa_context_state_t (*pa_context_get_state_ptr)(pa_context* c) = NULL; +static pa_context_state_t (*pa_context_get_state_ptr)(const pa_context* c) = NULL; static pa_context* (*pa_context_new_ptr)(pa_mainloop_api* mainloop, const char* name) = NULL; static pa_operation* (*pa_context_set_source_volume_by_index_ptr)(pa_context* c, uint32_t idx, const pa_cvolume* volume, pa_context_success_cb_t cb, void* userdata) = NULL; static void (*pa_context_set_state_callback_ptr)(pa_context* c, pa_context_notify_cb_t cb, void* userdata) = NULL; -static pa_operation_state_t (*pa_operation_get_state_ptr)(pa_operation* o) = NULL; +static pa_operation_state_t (*pa_operation_get_state_ptr)(const pa_operation* o) = NULL; static void (*pa_context_unref_ptr)(pa_context* c) = NULL; static void (*pa_operation_unref_ptr)(pa_operation* o) = NULL; static int (*pa_stream_begin_write_ptr)(pa_stream* p, void** data, size_t* nbytes) = NULL; @@ -54,24 +54,24 @@ static int (*pa_stream_disconnect_ptr)(pa_stream* s) = NULL; static int (*pa_stream_drop_ptr)(pa_stream *p) = NULL; static pa_operation* (*pa_stream_flush_ptr)(pa_stream* s, pa_stream_success_cb_t cb, void* userdata) = NULL; -static uint32_t (*pa_stream_get_device_index_ptr)(pa_stream* s) = NULL; +static uint32_t (*pa_stream_get_device_index_ptr)(const pa_stream* s) = NULL; static int (*pa_stream_get_latency_ptr)(pa_stream* s, pa_usec_t* r_usec, int* negative) = NULL; -static pa_stream_state_t (*pa_stream_get_state_ptr)(pa_stream* p) = NULL; +static pa_stream_state_t (*pa_stream_get_state_ptr)(const pa_stream* p) = NULL; static pa_stream* (*pa_stream_new_ptr)(pa_context* c, const char* name, const pa_sample_spec* ss, const pa_channel_map * map) = NULL; static pa_stream* (*pa_stream_new_with_proplist_ptr)(pa_context* c, const char* name, const pa_sample_spec* ss, const pa_channel_map* map, pa_proplist* p) = NULL; static pa_proplist* (*pa_proplist_new_ptr)(void) = NULL; -static int (*pa_proplist_contains_ptr)(pa_proplist* p, const char* key) = NULL; +static int (*pa_proplist_contains_ptr)(const pa_proplist* p, const char* key) = NULL; static void (*pa_proplist_free_ptr)(pa_proplist* p) = NULL; -static const char* (*pa_proplist_gets_ptr)(pa_proplist* p, const char* key) = NULL; +static const char* (*pa_proplist_gets_ptr)(const pa_proplist* p, const char* key) = NULL; static int (*pa_proplist_sets_ptr)(pa_proplist* p, const char* key, const char* value) = NULL; -static size_t (*pa_stream_readable_size_ptr)(pa_stream *p) = NULL; +static size_t (*pa_stream_readable_size_ptr)(const pa_stream *p) = NULL; static int (*pa_stream_peek_ptr)(pa_stream* p, const void** data, size_t* nbytes) = NULL; static void (*pa_stream_set_read_callback_ptr)(pa_stream* p, pa_stream_request_cb_t cb, void* userdata) = NULL; static void (*pa_stream_set_state_callback_ptr)(pa_stream* s, pa_stream_notify_cb_t cb, void* userdata) = NULL; static int (*pa_stream_write_ptr)(pa_stream* p, const void* data, size_t nbytes, pa_free_cb_t free_cb, int64_t offset, pa_seek_mode_t seek) = NULL; static void (*pa_stream_set_write_callback_ptr)(pa_stream *p, pa_stream_request_cb_t cb, void *userdata) = NULL; static void (*pa_stream_unref_ptr)(pa_stream* s) = NULL; -static int (*pa_context_errno_ptr)(pa_context *c) = NULL; +static int (*pa_context_errno_ptr)(const pa_context *c) = NULL; static const char* (*pa_strerror_ptr)(int error) = NULL; static pa_cvolume* (*pa_cvolume_set_ptr)(pa_cvolume* a, unsigned channels, pa_volume_t v) = NULL; @@ -152,8 +152,8 @@ pa_operation* pa_context_get_sink_info_list(pa_context* c, pa_sink_info_cb_t cb, void* userdata) { return pa_context_get_sink_info_list_ptr(c, cb, userdata); } -extern pa_context_state_t pa_context_get_state(pa_context* c) __attribute__((weak)); -pa_context_state_t pa_context_get_state(pa_context* c) { +extern pa_context_state_t pa_context_get_state(const pa_context* c) __attribute__((weak)); +pa_context_state_t pa_context_get_state(const pa_context* c) { return pa_context_get_state_ptr(c); } extern pa_context* pa_context_new(pa_mainloop_api* mainloop, const char* name) __attribute__((weak)); @@ -168,8 +168,8 @@ void pa_context_set_state_callback(pa_context* c, pa_context_notify_cb_t cb, void* userdata) { pa_context_set_state_callback_ptr(c, cb, userdata); } -extern pa_operation_state_t pa_operation_get_state(pa_operation* o) __attribute__((weak)); -pa_operation_state_t pa_operation_get_state(pa_operation* o) { +extern pa_operation_state_t pa_operation_get_state(const pa_operation* o) __attribute__((weak)); +pa_operation_state_t pa_operation_get_state(const pa_operation* o) { return pa_operation_get_state_ptr(o); } extern void pa_context_unref(pa_context* c) __attribute__((weak)); @@ -208,16 +208,16 @@ pa_operation* pa_stream_flush(pa_stream* s, pa_stream_success_cb_t cb, void* userdata) { return pa_stream_flush_ptr(s, cb, userdata); } -extern uint32_t pa_stream_get_device_index(pa_stream* s) __attribute__((weak)); -uint32_t pa_stream_get_device_index(pa_stream* s) { +extern uint32_t pa_stream_get_device_index(const pa_stream* s) __attribute__((weak)); +uint32_t pa_stream_get_device_index(const pa_stream* s) { return pa_stream_get_device_index_ptr(s); } extern int pa_stream_get_latency(pa_stream* s, pa_usec_t* r_usec, int* negative) __attribute__((weak)); int pa_stream_get_latency(pa_stream* s, pa_usec_t* r_usec, int* negative) { return pa_stream_get_latency_ptr(s, r_usec, negative); } -extern pa_stream_state_t pa_stream_get_state(pa_stream* p) __attribute__((weak)); -pa_stream_state_t pa_stream_get_state(pa_stream* p) { +extern pa_stream_state_t pa_stream_get_state(const pa_stream* p) __attribute__((weak)); +pa_stream_state_t pa_stream_get_state(const pa_stream* p) { return pa_stream_get_state_ptr(p); } extern pa_stream* pa_stream_new(pa_context* c, const char* name, const pa_sample_spec* ss, const pa_channel_map * map) __attribute__((weak)); @@ -232,24 +232,24 @@ pa_proplist* pa_proplist_new(void) { return pa_proplist_new_ptr(); } -extern int pa_proplist_contains(pa_proplist* p, const char* key) __attribute__((weak)); -int pa_proplist_contains(pa_proplist* p, const char* key) { +extern int pa_proplist_contains(const pa_proplist* p, const char* key) __attribute__((weak)); +int pa_proplist_contains(const pa_proplist* p, const char* key) { return pa_proplist_contains_ptr(p, key); } extern void pa_proplist_free(pa_proplist* p) __attribute__((weak)); void pa_proplist_free(pa_proplist* p) { pa_proplist_free_ptr(p); } -extern const char* pa_proplist_gets(pa_proplist* p, const char* key) __attribute__((weak)); -const char* pa_proplist_gets(pa_proplist* p, const char* key) { +extern const char* pa_proplist_gets(const pa_proplist* p, const char* key) __attribute__((weak)); +const char* pa_proplist_gets(const pa_proplist* p, const char* key) { return pa_proplist_gets_ptr(p, key); } extern int pa_proplist_sets(pa_proplist* p, const char* key, const char* value) __attribute__((weak)); int pa_proplist_sets(pa_proplist* p, const char* key, const char* value) { return pa_proplist_sets_ptr(p, key, value); } -extern size_t pa_stream_readable_size(pa_stream *p) __attribute__((weak)); -size_t pa_stream_readable_size(pa_stream *p) { +extern size_t pa_stream_readable_size(const pa_stream *p) __attribute__((weak)); +size_t pa_stream_readable_size(const pa_stream *p) { return pa_stream_readable_size_ptr(p); } extern int pa_stream_peek(pa_stream* p, const void** data, size_t* nbytes) __attribute__((weak)); @@ -276,8 +276,8 @@ void pa_stream_unref(pa_stream* s) { pa_stream_unref_ptr(s); } -extern int pa_context_errno(pa_context *c) __attribute__((weak)); -int pa_context_errno(pa_context *c) { +extern int pa_context_errno(const pa_context *c) __attribute__((weak)); +int pa_context_errno(const pa_context *c) { return pa_context_errno_ptr(c); } extern const char* pa_strerror(int error) __attribute__((weak)); @@ -453,7 +453,7 @@ VLOG_IF(1, !pa_context_get_sink_info_list_ptr) << "Couldn't load pa_context_get_sink_info_list, dlerror() says:\n" << dlerror(); pa_context_get_state_ptr = - reinterpret_cast( + reinterpret_cast( dlsym(module, "pa_context_get_state")); VLOG_IF(1, !pa_context_get_state_ptr) << "Couldn't load pa_context_get_state, dlerror() says:\n" << dlerror(); @@ -473,7 +473,7 @@ VLOG_IF(1, !pa_context_set_state_callback_ptr) << "Couldn't load pa_context_set_state_callback, dlerror() says:\n" << dlerror(); pa_operation_get_state_ptr = - reinterpret_cast( + reinterpret_cast( dlsym(module, "pa_operation_get_state")); VLOG_IF(1, !pa_operation_get_state_ptr) << "Couldn't load pa_operation_get_state, dlerror() says:\n" << dlerror(); @@ -523,7 +523,7 @@ VLOG_IF(1, !pa_stream_flush_ptr) << "Couldn't load pa_stream_flush, dlerror() says:\n" << dlerror(); pa_stream_get_device_index_ptr = - reinterpret_cast( + reinterpret_cast( dlsym(module, "pa_stream_get_device_index")); VLOG_IF(1, !pa_stream_get_device_index_ptr) << "Couldn't load pa_stream_get_device_index, dlerror() says:\n" << dlerror(); @@ -533,7 +533,7 @@ VLOG_IF(1, !pa_stream_get_latency_ptr) << "Couldn't load pa_stream_get_latency, dlerror() says:\n" << dlerror(); pa_stream_get_state_ptr = - reinterpret_cast( + reinterpret_cast( dlsym(module, "pa_stream_get_state")); VLOG_IF(1, !pa_stream_get_state_ptr) << "Couldn't load pa_stream_get_state, dlerror() says:\n" << dlerror(); @@ -553,7 +553,7 @@ VLOG_IF(1, !pa_proplist_new_ptr) << "Couldn't load pa_proplist_new, dlerror() says:\n" << dlerror(); pa_proplist_contains_ptr = - reinterpret_cast( + reinterpret_cast( dlsym(module, "pa_proplist_contains")); VLOG_IF(1, !pa_proplist_contains_ptr) << "Couldn't load pa_proplist_contains, dlerror() says:\n" << dlerror(); @@ -563,7 +563,7 @@ VLOG_IF(1, !pa_proplist_free_ptr) << "Couldn't load pa_proplist_free, dlerror() says:\n" << dlerror(); pa_proplist_gets_ptr = - reinterpret_cast( + reinterpret_cast( dlsym(module, "pa_proplist_gets")); VLOG_IF(1, !pa_proplist_gets_ptr) << "Couldn't load pa_proplist_gets, dlerror() says:\n" << dlerror(); @@ -573,7 +573,7 @@ VLOG_IF(1, !pa_proplist_sets_ptr) << "Couldn't load pa_proplist_sets, dlerror() says:\n" << dlerror(); pa_stream_readable_size_ptr = - reinterpret_cast( + reinterpret_cast( dlsym(module, "pa_stream_readable_size")); VLOG_IF(1, !pa_stream_readable_size_ptr) << "Couldn't load pa_stream_readable_size, dlerror() says:\n" << dlerror(); @@ -608,7 +608,7 @@ VLOG_IF(1, !pa_stream_unref_ptr) << "Couldn't load pa_stream_unref, dlerror() says:\n" << dlerror(); pa_context_errno_ptr = - reinterpret_cast( + reinterpret_cast( dlsym(module, "pa_context_errno")); VLOG_IF(1, !pa_context_errno_ptr) << "Couldn't load pa_context_errno, dlerror() says:\n" << dlerror();