diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-07-09 19:19:47 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2022-07-09 19:19:47 +0200 |
| commit | 3894da6242eba8a29a6c506d88ec63458dadba39 (patch) | |
| tree | b5b2e890734eb9f863f305e95e78274637415afe /src | |
| parent | 2f74e6ebf84794c54e6204d59d5edbf5026afbd8 (diff) | |
| download | box64-3894da6242eba8a29a6c506d88ec63458dadba39.tar.gz box64-3894da6242eba8a29a6c506d88ec63458dadba39.zip | |
Added more gstreamer wrapped functions
Diffstat (limited to 'src')
| -rw-r--r-- | src/wrapped/generated/functions_list.txt | 6 | ||||
| -rw-r--r-- | src/wrapped/generated/wrappedgstreamertypes.h | 4 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.c | 4 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.h | 2 | ||||
| -rw-r--r-- | src/wrapped/wrappedgstreamer.c | 20 | ||||
| -rw-r--r-- | src/wrapped/wrappedgstreamer_private.h | 60 | ||||
| -rw-r--r-- | src/wrapped/wrappedgstvideo_private.h | 14 |
7 files changed, 72 insertions, 38 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt index 3966a97d..a9a84315 100644 --- a/src/wrapped/generated/functions_list.txt +++ b/src/wrapped/generated/functions_list.txt @@ -1749,6 +1749,7 @@ #() vFpiUuupup #() vFpippiiuu #() vFpippiipi +#() vFpuppLLLL #() vFpUiUiupi #() vFpUuuUUUi #() vFppiiiiii @@ -1803,6 +1804,7 @@ #() uFppuppppp #() LFELpLpLpi #() LFEpiupppp +#() pFEiplllpp #() pFEpiuCppp #() pFEppLiiip #() pFEpppuipV @@ -2545,6 +2547,8 @@ wrappedgstreamer: - gst_structure_get - iFppA: - gst_structure_get_valist +- pFppV: + - gst_structure_new - vFpppp: - gst_bus_set_sync_handler - gst_pad_set_activatemode_function_full @@ -2552,6 +2556,8 @@ wrappedgstreamer: - gst_pad_set_event_function_full - gst_pad_set_getrange_function_full - gst_pad_set_query_function_full +- pFiplllpp: + - gst_buffer_new_wrapped_full - vFpippippV: - gst_debug_log - vFpippippA: diff --git a/src/wrapped/generated/wrappedgstreamertypes.h b/src/wrapped/generated/wrappedgstreamertypes.h index 601e6a98..415af185 100644 --- a/src/wrapped/generated/wrappedgstreamertypes.h +++ b/src/wrapped/generated/wrappedgstreamertypes.h @@ -15,7 +15,9 @@ typedef void (*vFppV_t)(void*, void*, ...); typedef void (*vFppA_t)(void*, void*, va_list); typedef int64_t (*iFppV_t)(void*, void*, ...); typedef int64_t (*iFppA_t)(void*, void*, va_list); +typedef void* (*pFppV_t)(void*, void*, ...); typedef void (*vFpppp_t)(void*, void*, void*, void*); +typedef void* (*pFiplllpp_t)(int64_t, void*, intptr_t, intptr_t, intptr_t, void*, void*); typedef void (*vFpippippV_t)(void*, int64_t, void*, void*, int64_t, void*, void*, ...); typedef void (*vFpippippA_t)(void*, int64_t, void*, void*, int64_t, void*, void*, va_list); @@ -26,12 +28,14 @@ typedef void (*vFpippippA_t)(void*, int64_t, void*, void*, int64_t, void*, void* GO(gst_structure_remove_fields_valist, vFppA_t) \ GO(gst_structure_get, iFppV_t) \ GO(gst_structure_get_valist, iFppA_t) \ + GO(gst_structure_new, pFppV_t) \ GO(gst_bus_set_sync_handler, vFpppp_t) \ GO(gst_pad_set_activatemode_function_full, vFpppp_t) \ GO(gst_pad_set_chain_function_full, vFpppp_t) \ GO(gst_pad_set_event_function_full, vFpppp_t) \ GO(gst_pad_set_getrange_function_full, vFpppp_t) \ GO(gst_pad_set_query_function_full, vFpppp_t) \ + GO(gst_buffer_new_wrapped_full, pFiplllpp_t) \ GO(gst_debug_log, vFpippippV_t) \ GO(gst_debug_log_valist, vFpippippA_t) diff --git a/src/wrapped/generated/wrapper.c b/src/wrapped/generated/wrapper.c index f9606533..7f375f6c 100644 --- a/src/wrapped/generated/wrapper.c +++ b/src/wrapped/generated/wrapper.c @@ -1783,6 +1783,7 @@ typedef void (*vFpiiULipp_t)(void*, int64_t, int64_t, uint64_t, uintptr_t, int64 typedef void (*vFpiUuupup_t)(void*, int64_t, uint64_t, uint64_t, uint64_t, void*, uint64_t, void*); typedef void (*vFpippiiuu_t)(void*, int64_t, void*, void*, int64_t, int64_t, uint64_t, uint64_t); typedef void (*vFpippiipi_t)(void*, int64_t, void*, void*, int64_t, int64_t, void*, int64_t); +typedef void (*vFpuppLLLL_t)(void*, uint64_t, void*, void*, uintptr_t, uintptr_t, uintptr_t, uintptr_t); typedef void (*vFpUiUiupi_t)(void*, uint64_t, int64_t, uint64_t, int64_t, uint64_t, void*, int64_t); typedef void (*vFpUuuUUUi_t)(void*, uint64_t, uint64_t, uint64_t, uint64_t, uint64_t, uint64_t, int64_t); typedef void (*vFppiiiiii_t)(void*, void*, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t); @@ -1837,6 +1838,7 @@ typedef uint64_t (*uFppuuuppi_t)(void*, void*, uint64_t, uint64_t, uint64_t, voi typedef uint64_t (*uFppuppppp_t)(void*, void*, uint64_t, void*, void*, void*, void*, void*); typedef uintptr_t (*LFELpLpLpi_t)(x64emu_t*, uintptr_t, void*, uintptr_t, void*, uintptr_t, void*, int64_t); typedef uintptr_t (*LFEpiupppp_t)(x64emu_t*, void*, int64_t, uint64_t, void*, void*, void*, void*); +typedef void* (*pFEiplllpp_t)(x64emu_t*, int64_t, void*, intptr_t, intptr_t, intptr_t, void*, void*); typedef void* (*pFEpiuCppp_t)(x64emu_t*, void*, int64_t, uint64_t, uint8_t, void*, void*, void*); typedef void* (*pFEppLiiip_t)(x64emu_t*, void*, void*, uintptr_t, int64_t, int64_t, int64_t, void*); typedef void* (*pFEpppuipV_t)(x64emu_t*, void*, void*, void*, uint64_t, int64_t, void*, void*); @@ -3881,6 +3883,7 @@ void vFpiiULipp(x64emu_t *emu, uintptr_t fcn) { vFpiiULipp_t fn = (vFpiiULipp_t) void vFpiUuupup(x64emu_t *emu, uintptr_t fcn) { vFpiUuupup_t fn = (vFpiUuupup_t)fcn; fn((void*)R_RDI, (int64_t)R_RSI, (uint64_t)R_RDX, (uint64_t)R_RCX, (uint64_t)R_R8, (void*)R_R9, *(uint64_t*)(R_RSP + 8), *(void**)(R_RSP + 16)); } void vFpippiiuu(x64emu_t *emu, uintptr_t fcn) { vFpippiiuu_t fn = (vFpippiiuu_t)fcn; fn((void*)R_RDI, (int64_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (int64_t)R_R8, (int64_t)R_R9, *(uint64_t*)(R_RSP + 8), *(uint64_t*)(R_RSP + 16)); } void vFpippiipi(x64emu_t *emu, uintptr_t fcn) { vFpippiipi_t fn = (vFpippiipi_t)fcn; fn((void*)R_RDI, (int64_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (int64_t)R_R8, (int64_t)R_R9, *(void**)(R_RSP + 8), *(int64_t*)(R_RSP + 16)); } +void vFpuppLLLL(x64emu_t *emu, uintptr_t fcn) { vFpuppLLLL_t fn = (vFpuppLLLL_t)fcn; fn((void*)R_RDI, (uint64_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (uintptr_t)R_R8, (uintptr_t)R_R9, *(uintptr_t*)(R_RSP + 8), *(uintptr_t*)(R_RSP + 16)); } void vFpUiUiupi(x64emu_t *emu, uintptr_t fcn) { vFpUiUiupi_t fn = (vFpUiUiupi_t)fcn; fn((void*)R_RDI, (uint64_t)R_RSI, (int64_t)R_RDX, (uint64_t)R_RCX, (int64_t)R_R8, (uint64_t)R_R9, *(void**)(R_RSP + 8), *(int64_t*)(R_RSP + 16)); } void vFpUuuUUUi(x64emu_t *emu, uintptr_t fcn) { vFpUuuUUUi_t fn = (vFpUuuUUUi_t)fcn; fn((void*)R_RDI, (uint64_t)R_RSI, (uint64_t)R_RDX, (uint64_t)R_RCX, (uint64_t)R_R8, (uint64_t)R_R9, *(uint64_t*)(R_RSP + 8), *(int64_t*)(R_RSP + 16)); } void vFppiiiiii(x64emu_t *emu, uintptr_t fcn) { vFppiiiiii_t fn = (vFppiiiiii_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int64_t)R_RDX, (int64_t)R_RCX, (int64_t)R_R8, (int64_t)R_R9, *(int64_t*)(R_RSP + 8), *(int64_t*)(R_RSP + 16)); } @@ -3935,6 +3938,7 @@ void uFppuuuppi(x64emu_t *emu, uintptr_t fcn) { uFppuuuppi_t fn = (uFppuuuppi_t) void uFppuppppp(x64emu_t *emu, uintptr_t fcn) { uFppuppppp_t fn = (uFppuppppp_t)fcn; R_RAX=(uint64_t)fn((void*)R_RDI, (void*)R_RSI, (uint64_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); } void LFELpLpLpi(x64emu_t *emu, uintptr_t fcn) { LFELpLpLpi_t fn = (LFELpLpLpi_t)fcn; R_RAX=(uintptr_t)fn(emu, (uintptr_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (uintptr_t)R_R8, (void*)R_R9, *(int64_t*)(R_RSP + 8)); } void LFEpiupppp(x64emu_t *emu, uintptr_t fcn) { LFEpiupppp_t fn = (LFEpiupppp_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (int64_t)R_RSI, (uint64_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } +void pFEiplllpp(x64emu_t *emu, uintptr_t fcn) { pFEiplllpp_t fn = (pFEiplllpp_t)fcn; R_RAX=(uintptr_t)fn(emu, (int64_t)R_RDI, (void*)R_RSI, (intptr_t)R_RDX, (intptr_t)R_RCX, (intptr_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } void pFEpiuCppp(x64emu_t *emu, uintptr_t fcn) { pFEpiuCppp_t fn = (pFEpiuCppp_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (int64_t)R_RSI, (uint64_t)R_RDX, (uint8_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } void pFEppLiiip(x64emu_t *emu, uintptr_t fcn) { pFEppLiiip_t fn = (pFEppLiiip_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (int64_t)R_RCX, (int64_t)R_R8, (int64_t)R_R9, *(void**)(R_RSP + 8)); } void pFEpppuipV(x64emu_t *emu, uintptr_t fcn) { pFEpppuipV_t fn = (pFEpppuipV_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint64_t)R_RCX, (int64_t)R_R8, (void*)R_R9, (void*)(R_RSP + 8)); } diff --git a/src/wrapped/generated/wrapper.h b/src/wrapped/generated/wrapper.h index f4aca073..e9694aca 100644 --- a/src/wrapped/generated/wrapper.h +++ b/src/wrapped/generated/wrapper.h @@ -1782,6 +1782,7 @@ void vFpiiULipp(x64emu_t *emu, uintptr_t fnc); void vFpiUuupup(x64emu_t *emu, uintptr_t fnc); void vFpippiiuu(x64emu_t *emu, uintptr_t fnc); void vFpippiipi(x64emu_t *emu, uintptr_t fnc); +void vFpuppLLLL(x64emu_t *emu, uintptr_t fnc); void vFpUiUiupi(x64emu_t *emu, uintptr_t fnc); void vFpUuuUUUi(x64emu_t *emu, uintptr_t fnc); void vFppiiiiii(x64emu_t *emu, uintptr_t fnc); @@ -1836,6 +1837,7 @@ void uFppuuuppi(x64emu_t *emu, uintptr_t fnc); void uFppuppppp(x64emu_t *emu, uintptr_t fnc); void LFELpLpLpi(x64emu_t *emu, uintptr_t fnc); void LFEpiupppp(x64emu_t *emu, uintptr_t fnc); +void pFEiplllpp(x64emu_t *emu, uintptr_t fnc); void pFEpiuCppp(x64emu_t *emu, uintptr_t fnc); void pFEppLiiip(x64emu_t *emu, uintptr_t fnc); void pFEpppuipV(x64emu_t *emu, uintptr_t fnc); diff --git a/src/wrapped/wrappedgstreamer.c b/src/wrapped/wrappedgstreamer.c index 3c9dd197..18a58700 100644 --- a/src/wrapped/wrappedgstreamer.c +++ b/src/wrapped/wrappedgstreamer.c @@ -21,7 +21,12 @@ const char* gstreamerName = "libgstreamer-1.0.so.0"; #define LIBNAME gstreamer -#define ADDED_FUNCTIONS() \ +typedef void* (*pFppA_t)(void*, void*, va_list); +typedef void* (*pFp_t)(void*); + +#define ADDED_FUNCTIONS() \ + GO(gst_structure_new_valist, pFppA_t) \ + GO(gst_structure_new_empty, pFp_t) #include "generated/wrappedgstreamertypes.h" @@ -287,6 +292,19 @@ EXPORT void my_gst_bus_set_sync_handler(x64emu_t* emu, void* bus, void* f, void* my->gst_bus_set_sync_handler(bus, findGstBusSyncHandlerFct(f), data, findDestroyFct(d)); } +EXPORT void* my_gst_buffer_new_wrapped_full(x64emu_t* emu, uint32_t f, void* data, size_t maxsize, size_t offset, size_t size, void* user, void* d) +{ + return my->gst_buffer_new_wrapped_full(f, data, maxsize, offset, size, user, findDestroyFct(d)); +} + +EXPORT void* my_gst_structure_new(x64emu_t* emu, void* name, void* first, uint64_t* b) +{ + if(!first) + return my->gst_structure_new_empty(name); + CREATE_VALIST_FROM_VAARG(b, emu->scratch, 2); + return my->gst_structure_new_valist(name, first, VARARGS); +} + #define PRE_INIT \ if(box64_nogtk) \ return -1; diff --git a/src/wrapped/wrappedgstreamer_private.h b/src/wrapped/wrappedgstreamer_private.h index fdd770f5..fdd6c3ab 100644 --- a/src/wrapped/wrappedgstreamer_private.h +++ b/src/wrapped/wrappedgstreamer_private.h @@ -6,21 +6,21 @@ //GO(gst_allocation_params_free, //GO(gst_allocation_params_get_type, //GO(gst_allocation_params_init, -//GO(gst_allocator_alloc, +GO(gst_allocator_alloc, pFpLp) //GO(gst_allocator_find, //GO(gst_allocator_flags_get_type, //GO(gst_allocator_free, -//GO(gst_allocator_get_type, +GO(gst_allocator_get_type, pFv) //GO(gst_allocator_register, //GO(gst_allocator_set_default, //GO(gst_atomic_queue_get_type, -//GO(gst_atomic_queue_length, -//GO(gst_atomic_queue_new, -//GO(gst_atomic_queue_peek, -//GO(gst_atomic_queue_pop, -//GO(gst_atomic_queue_push, -//GO(gst_atomic_queue_ref, -//GO(gst_atomic_queue_unref, +GO(gst_atomic_queue_length, uFp) +GO(gst_atomic_queue_new, pFu) +GO(gst_atomic_queue_peek, pFp) +GO(gst_atomic_queue_pop, pFp) +GO(gst_atomic_queue_push, vFpp) +GO(gst_atomic_queue_ref, vFp) +GO(gst_atomic_queue_unref, vFp) GO(gst_bin_add, iFpp) //GOM(gst_bin_add_many, vFppV) GO(gst_bin_find_unlinked_pad, pFpi) @@ -107,29 +107,29 @@ GO(gst_buffer_new, pFv) GO(gst_buffer_new_allocate, pFplp) GO(gst_buffer_new_wrapped, pFpl) GO(gst_buffer_new_wrapped_bytes, pFp) -//GOM(gst_buffer_new_wrapped_full, pFEiplllpB) +GOM(gst_buffer_new_wrapped_full, pFEiplllpp) GO(gst_buffer_n_memory, uFp) GO(gst_buffer_peek_memory, pFpu) //GO(gst_buffer_pool_acquire_buffer, //GO(gst_buffer_pool_acquire_flags_get_type, -//GO(gst_buffer_pool_config_add_option, +GO(gst_buffer_pool_config_add_option, vFpp) //GO(gst_buffer_pool_config_get_allocator, //GO(gst_buffer_pool_config_get_option, //GO(gst_buffer_pool_config_get_params, //GO(gst_buffer_pool_config_has_option, //GO(gst_buffer_pool_config_n_options, -//GO(gst_buffer_pool_config_set_allocator, -//GO(gst_buffer_pool_config_set_params, +GO(gst_buffer_pool_config_set_allocator, vFppp) +GO(gst_buffer_pool_config_set_params, vFppuuu) //GO(gst_buffer_pool_config_validate_params, -//GO(gst_buffer_pool_get_config, +GO(gst_buffer_pool_get_config, pFp) //GO(gst_buffer_pool_get_options, //GO(gst_buffer_pool_get_type, //GO(gst_buffer_pool_has_option, //GO(gst_buffer_pool_is_active, //GO(gst_buffer_pool_new, //GO(gst_buffer_pool_release_buffer, -//GO(gst_buffer_pool_set_active, -//GO(gst_buffer_pool_set_config, +GO(gst_buffer_pool_set_active, iFpi) +GO(gst_buffer_pool_set_config, iFpp) //GO(gst_buffer_pool_set_flushing, GO(gst_buffer_prepend_memory, vFpp) GO(gst_buffer_ref, pFp) @@ -765,17 +765,17 @@ GO(gst_is_initialized, iFv) //GO(gst_memory_flags_get_type, //GO(gst_memory_get_sizes, //GO(gst_memory_get_type, -//GO(gst_memory_init, +GO(gst_memory_init, vFpuppLLLL) //GO(gst_memory_is_span, //GO(gst_memory_is_type, //GO(gst_memory_make_mapped, -//GO(gst_memory_map, +GO(gst_memory_map, iFppu) //GO(gst_memory_new_wrapped, //GO(gst_memory_ref, //GO(gst_memory_resize, //GO(gst_memory_share, //DATAB(_gst_memory_type, -//GO(gst_memory_unmap, +GO(gst_memory_unmap, vFpp) //GO(gst_memory_unref, GO(gst_message_add_redirect_entry, vFpppp) GO(gst_message_copy, pFp) @@ -899,10 +899,10 @@ GO(gst_message_writable_structure, pFp) //GO(gst_mini_object_flags_get_type, //GO(gst_mini_object_get_qdata, //GO(gst_mini_object_init, -//GO(gst_mini_object_is_writable, +GO(gst_mini_object_is_writable, iFp) //GO(gst_mini_object_lock, GO(gst_mini_object_make_writable, pFp) -//GO(gst_mini_object_ref, +GO(gst_mini_object_ref, pFp) //GO(gst_mini_object_remove_parent, //GO(gst_mini_object_replace, //GO(gst_mini_object_set_qdata, @@ -1308,15 +1308,15 @@ GO(gst_query_writable_structure, pFp) //GO(gst_registry_scan_path, //GO(gst_resource_error_get_type, //GO(gst_resource_error_quark, -//GO(gst_sample_copy, +GO(gst_sample_copy, pFp) GO(gst_sample_get_buffer, pFp) -//GO(gst_sample_get_buffer_list, -//GO(gst_sample_get_caps, -//GO(gst_sample_get_info, -//GO(gst_sample_get_segment, -//GO(gst_sample_get_type, -//GO(gst_sample_new, -//GO(gst_sample_ref, +GO(gst_sample_get_buffer_list, pFp) +GO(gst_sample_get_caps, pFp) +GO(gst_sample_get_info, pFp) +GO(gst_sample_get_segment, pFp) +GO(gst_sample_get_type, pFv) +GO(gst_sample_new, pFpppp) +GO(gst_sample_ref, pFp) //GO(gst_sample_set_buffer, //GO(gst_sample_set_buffer_list, //GO(gst_sample_set_caps, @@ -1437,7 +1437,7 @@ GO(gst_structure_intersect, pFpp) GO(gst_structure_is_equal, iFpp) GO(gst_structure_is_subset, iFpp) //GOM(gst_structure_map_in_place, iFEpBp) -//GOM(gst_structure_new, pFEppV +GOM(gst_structure_new, pFEppV) GO(gst_structure_new_empty, pFp) GO(gst_structure_new_from_string, pFp) //GOM(gst_structure_new_id, pFEppV) diff --git a/src/wrapped/wrappedgstvideo_private.h b/src/wrapped/wrappedgstvideo_private.h index 63bdda15..1027f9b3 100644 --- a/src/wrapped/wrappedgstvideo_private.h +++ b/src/wrapped/wrappedgstvideo_private.h @@ -18,7 +18,7 @@ //GO(gst_buffer_get_video_meta_id, //GO(gst_buffer_get_video_region_of_interest_meta_id, //GO(gst_buffer_pool_config_get_video_alignment, -//GO(gst_buffer_pool_config_set_video_alignment, +GO(gst_buffer_pool_config_set_video_alignment, vFpp) //GO(gst_color_balance_channel_get_type, //GO(gst_color_balance_get_balance_type, //GO(gst_color_balance_get_type, @@ -76,7 +76,7 @@ //GO(gst_video_aggregator_pad_get_type, //GO(gst_video_aggregator_pad_has_current_buffer, //GO(gst_video_aggregator_pad_set_needs_alpha, -//GO(gst_video_alignment_reset, +GO(gst_video_alignment_reset, vFp) //GO(gst_video_alpha_mode_get_type, //GO(gst_video_ancillary_di_d16_get_type, //GO(gst_video_ancillary_did_get_type, @@ -86,7 +86,7 @@ //GO(gst_video_blend_scale_linear_RGBA, //GO(gst_video_buffer_flags_get_type, //GO(gst_video_buffer_pool_get_type, -//GO(gst_video_buffer_pool_new, +GO(gst_video_buffer_pool_new, pFv) //GO(gst_video_calculate_display_ratio, //GO(gst_video_caption_meta_api_get_type, //GO(gst_video_caption_meta_get_info, @@ -228,13 +228,13 @@ GO(gst_video_format_from_fourcc, iFu) //GO(gst_video_formats_raw, GO(gst_video_format_to_fourcc, uFi) GO(gst_video_format_to_string, pFi) -//GO(gst_video_frame_copy, +GO(gst_video_frame_copy, iFpp) //GO(gst_video_frame_copy_plane, //GO(gst_video_frame_flags_get_type, -//GO(gst_video_frame_map, +GO(gst_video_frame_map, iFpppu) //GO(gst_video_frame_map_flags_get_type, //GO(gst_video_frame_map_id, -//GO(gst_video_frame_unmap, +GO(gst_video_frame_unmap, vFp) //GO(gst_video_gamma_mode_get_type, //GO(gst_video_gl_texture_upload_meta_api_get_type, //GO(gst_video_gl_texture_upload_meta_get_info, @@ -265,7 +265,7 @@ GO(gst_video_interlace_mode_to_string, pFi) //GO(gst_video_mastering_display_info_is_equal, //GO(gst_video_mastering_display_info_to_string, //GO(gst_video_matrix_mode_get_type, -//GO(gst_video_meta_api_get_type, +GO(gst_video_meta_api_get_type, pFv) //GO(gst_video_meta_get_info, //GO(gst_video_meta_get_plane_height, //GO(gst_video_meta_get_plane_size, |