about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-07-09 19:19:47 +0200
committerptitSeb <sebastien.chev@gmail.com>2022-07-09 19:19:47 +0200
commit3894da6242eba8a29a6c506d88ec63458dadba39 (patch)
treeb5b2e890734eb9f863f305e95e78274637415afe /src
parent2f74e6ebf84794c54e6204d59d5edbf5026afbd8 (diff)
downloadbox64-3894da6242eba8a29a6c506d88ec63458dadba39.tar.gz
box64-3894da6242eba8a29a6c506d88ec63458dadba39.zip
Added more gstreamer wrapped functions
Diffstat (limited to 'src')
-rw-r--r--src/wrapped/generated/functions_list.txt6
-rw-r--r--src/wrapped/generated/wrappedgstreamertypes.h4
-rw-r--r--src/wrapped/generated/wrapper.c4
-rw-r--r--src/wrapped/generated/wrapper.h2
-rw-r--r--src/wrapped/wrappedgstreamer.c20
-rw-r--r--src/wrapped/wrappedgstreamer_private.h60
-rw-r--r--src/wrapped/wrappedgstvideo_private.h14
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,