Module: wine Branch: master Commit: 18e79f813b51056534ef3ca3de000cab62436c6b URL: https://gitlab.winehq.org/wine/wine/-/commit/18e79f813b51056534ef3ca3de000ca...
Author: Kurt Kartaltepe kkartaltepe@gmail.com Date: Fri Jul 7 20:32:21 2023 -0700
winegstreamer: Replace pointers with handles in PE->Unix transition.
Converts struct pointers in syscalls to 64bit opaque handles. This makes future wow64 thunking simpler and should avoid dereferencing Unix pointers in the PE code.
---
dlls/winegstreamer/aac_decoder.c | 6 +- dlls/winegstreamer/color_convert.c | 6 +- dlls/winegstreamer/gst_private.h | 62 ++++++++--------- dlls/winegstreamer/h264_decoder.c | 6 +- dlls/winegstreamer/main.c | 126 +++++++++++++++++----------------- dlls/winegstreamer/media_source.c | 14 ++-- dlls/winegstreamer/quartz_parser.c | 20 +++--- dlls/winegstreamer/quartz_transform.c | 6 +- dlls/winegstreamer/resampler.c | 6 +- dlls/winegstreamer/unixlib.h | 48 +++++++------ dlls/winegstreamer/video_decoder.c | 4 +- dlls/winegstreamer/video_processor.c | 6 +- dlls/winegstreamer/wg_parser.c | 62 ++++++++++------- dlls/winegstreamer/wg_sample.c | 28 ++++---- dlls/winegstreamer/wg_transform.c | 23 ++++--- dlls/winegstreamer/wm_reader.c | 12 ++-- dlls/winegstreamer/wma_decoder.c | 6 +- dlls/winegstreamer/wmv_decoder.c | 12 ++-- 18 files changed, 236 insertions(+), 217 deletions(-)