winegstreamer: Replace pointers with handles in PE->Unix transition.
commit18e79f813b51056534ef3ca3de000cab62436c6b
authorKurt Kartaltepe <kkartaltepe@gmail.com>
Sat, 8 Jul 2023 03:32:21 +0000 (7 20:32 -0700)
committerAlexandre Julliard <julliard@winehq.org>
Mon, 10 Jul 2023 18:33:24 +0000 (10 20:33 +0200)
treed772a91d2c16ca966e95beec580175da1738fea1
parentabdde73a1c143a47a11fda24632102a2d50573c9
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.
18 files changed:
dlls/winegstreamer/aac_decoder.c
dlls/winegstreamer/color_convert.c
dlls/winegstreamer/gst_private.h
dlls/winegstreamer/h264_decoder.c
dlls/winegstreamer/main.c
dlls/winegstreamer/media_source.c
dlls/winegstreamer/quartz_parser.c
dlls/winegstreamer/quartz_transform.c
dlls/winegstreamer/resampler.c
dlls/winegstreamer/unixlib.h
dlls/winegstreamer/video_decoder.c
dlls/winegstreamer/video_processor.c
dlls/winegstreamer/wg_parser.c
dlls/winegstreamer/wg_sample.c
dlls/winegstreamer/wg_transform.c
dlls/winegstreamer/wm_reader.c
dlls/winegstreamer/wma_decoder.c
dlls/winegstreamer/wmv_decoder.c