winegstreamer: Set AvgTimePerFrame in GetOutputType() for WMV decoder.
Krkr2 game engine need AvgTimePerFrame to calculate video frame time.
This commit is contained in:
parent
732ed62819
commit
ff0cd457b4
2 changed files with 2 additions and 1 deletions
|
@ -1349,7 +1349,6 @@ static void check_video_info_header_(int line, VIDEOINFOHEADER *info, const VIDE
|
|||
expected->rcTarget.left, expected->rcTarget.top, expected->rcTarget.right, expected->rcTarget.bottom);
|
||||
check_member_(__FILE__, line, *info, *expected, "%lu", dwBitRate);
|
||||
check_member_(__FILE__, line, *info, *expected, "%lu", dwBitErrorRate);
|
||||
todo_wine_if(expected->AvgTimePerFrame)
|
||||
check_member_(__FILE__, line, *info, *expected, "%I64d", AvgTimePerFrame);
|
||||
check_member_(__FILE__, line, *info, *expected, "%lu", bmiHeader.biSize);
|
||||
check_member_(__FILE__, line, *info, *expected, "%ld", bmiHeader.biWidth);
|
||||
|
|
|
@ -470,6 +470,8 @@ static HRESULT WINAPI media_object_GetOutputType(IMediaObject *iface, DWORD inde
|
|||
info->rcSource.bottom = height;
|
||||
info->rcTarget.right = width;
|
||||
info->rcTarget.bottom = height;
|
||||
info->AvgTimePerFrame = MulDiv(10000000, decoder->input_format.u.video_wmv.fps_d,
|
||||
decoder->input_format.u.video_wmv.fps_n);
|
||||
info->bmiHeader.biSize = sizeof(info->bmiHeader);
|
||||
info->bmiHeader.biWidth = width;
|
||||
info->bmiHeader.biHeight = height;
|
||||
|
|
Loading…
Add table
Reference in a new issue