Skip to content

Commit da4b7f7

Browse files
committed
Переделка commit 908a489. Пишем SIZE в __int64 непосредственно не меняя порядок значений.
1 parent e799ec0 commit da4b7f7

1 file changed

Lines changed: 2 additions & 5 deletions

File tree

src/filters/renderer/VideoRenderers/MPCVRAllocatorPresenter.cpp

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -312,11 +312,8 @@ STDMETHODIMP_(SIZE) CMPCVRAllocatorPresenter::GetVideoSize()
312312
{
313313
SIZE size = {};
314314
if (CComQIPtr<IExFilterConfig> pIExFilterConfig = m_pMPCVR.p) {
315-
__int64 sizei64;
316-
if (SUCCEEDED(pIExFilterConfig->Flt_GetInt64("originalVideoSize", &sizei64))) {
317-
size.cx = static_cast<long>(sizei64 >> 32);
318-
size.cy = static_cast<long>(sizei64 & 0xFFFFFFFF);
319-
315+
static_assert(sizeof(__int64) == sizeof(size));
316+
if (SUCCEEDED(pIExFilterConfig->Flt_GetInt64("originalVideoSize", (__int64*)&size))) {
320317
return size;
321318
}
322319
}

0 commit comments

Comments
 (0)