From 3c7bcb830fc87d0d08b8b295c632fa159f038aba Mon Sep 17 00:00:00 2001 From: Zebediah Figura Date: Mon, 17 May 2021 23:38:55 -0500 Subject: [PATCH] winegstreamer: Make the file_size field of struct parser into a local variable. Signed-off-by: Zebediah Figura Signed-off-by: Alexandre Julliard --- dlls/winegstreamer/quartz_parser.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/dlls/winegstreamer/quartz_parser.c b/dlls/winegstreamer/quartz_parser.c index e12a0c49eb3..5f9535659b4 100644 --- a/dlls/winegstreamer/quartz_parser.c +++ b/dlls/winegstreamer/quartz_parser.c @@ -50,8 +50,6 @@ struct parser unsigned int source_count; BOOL enum_sink_first; - LONGLONG file_size; - struct wg_parser *wg_parser; /* FIXME: It would be nice to avoid duplicating these with strmbase. @@ -947,20 +945,20 @@ static HRESULT sink_query_accept(struct strmbase_pin *iface, const AM_MEDIA_TYPE static HRESULT parser_sink_connect(struct strmbase_sink *iface, IPin *peer, const AM_MEDIA_TYPE *pmt) { struct parser *filter = impl_from_strmbase_sink(iface); + LONGLONG file_size, unused; HRESULT hr = S_OK; - LONGLONG unused; unsigned int i; filter->reader = NULL; if (FAILED(hr = IPin_QueryInterface(peer, &IID_IAsyncReader, (void **)&filter->reader))) return hr; - IAsyncReader_Length(filter->reader, &filter->file_size, &unused); + IAsyncReader_Length(filter->reader, &file_size, &unused); filter->sink_connected = true; filter->read_thread = CreateThread(NULL, 0, read_thread, filter, 0, NULL); - if (FAILED(hr = unix_funcs->wg_parser_connect(filter->wg_parser, filter->file_size))) + if (FAILED(hr = unix_funcs->wg_parser_connect(filter->wg_parser, file_size))) goto err; if (!filter->init_gst(filter))