Author: winesync Date: Thu Nov 29 14:01:17 2007 New Revision: 30873
URL: http://svn.reactos.org/svn/reactos?rev=30873&view=rev Log: Autosyncing with Wine HEAD
Added: trunk/reactos/dll/win32/msvfw32/msvfw32_Sv.rc (with props) Modified: trunk/reactos/dll/win32/msvfw32/drawdib.c trunk/reactos/dll/win32/msvfw32/mciwnd.c trunk/reactos/dll/win32/msvfw32/msvfw32.rbuild trunk/reactos/dll/win32/msvfw32/msvfw32_Pl.rc trunk/reactos/dll/win32/msvfw32/rsrc.rc
Modified: trunk/reactos/dll/win32/msvfw32/drawdib.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/msvfw32/drawdib.c... ============================================================================== --- trunk/reactos/dll/win32/msvfw32/drawdib.c (original) +++ trunk/reactos/dll/win32/msvfw32/drawdib.c Thu Nov 29 14:01:17 2007 @@ -77,12 +77,12 @@ /*********************************************************************** * DrawDibOpen [MSVFW32.@] */ -HDRAWDIB VFWAPI DrawDibOpen(void) +HDRAWDIB VFWAPI DrawDibOpen(void) { WINE_HDD* whdd;
TRACE("(void)\n"); - + whdd = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(WINE_HDD)); TRACE("=> %p\n", whdd);
@@ -98,7 +98,7 @@ /*********************************************************************** * DrawDibClose [MSVFW32.@] */ -BOOL VFWAPI DrawDibClose(HDRAWDIB hdd) +BOOL VFWAPI DrawDibClose(HDRAWDIB hdd) { WINE_HDD* whdd = MSVIDEO_GetHddPtr(hdd); WINE_HDD** p; @@ -126,7 +126,7 @@ /*********************************************************************** * DrawDibEnd [MSVFW32.@] */ -BOOL VFWAPI DrawDibEnd(HDRAWDIB hdd) +BOOL VFWAPI DrawDibEnd(HDRAWDIB hdd) { BOOL ret = TRUE; WINE_HDD *whdd = MSVIDEO_GetHddPtr(hdd); @@ -145,7 +145,7 @@ /*if (whdd->lpvbits) HeapFree(GetProcessHeap(), 0, whdd->lpvbuf);*/
- if (whdd->hMemDC) + if (whdd->hMemDC) { SelectObject(whdd->hMemDC, whdd->hOldDib); DeleteDC(whdd->hMemDC); @@ -155,7 +155,7 @@ if (whdd->hDib) DeleteObject(whdd->hDib); whdd->hDib = 0;
- if (whdd->hic) + if (whdd->hic) { ICDecompressEnd(whdd->hic); ICClose(whdd->hic); @@ -177,7 +177,7 @@ LPBITMAPINFOHEADER lpbi, INT dxSrc, INT dySrc, - UINT wFlags) + UINT wFlags) { BOOL ret = TRUE; WINE_HDD *whdd; @@ -199,28 +199,28 @@
if (whdd->begun) DrawDibEnd(hdd);
- if (lpbi->biCompression) + if (lpbi->biCompression) { DWORD size = 0;
whdd->hic = ICOpen(ICTYPE_VIDEO, lpbi->biCompression, ICMODE_DECOMPRESS); - if (!whdd->hic) + if (!whdd->hic) { WARN("Could not open IC. biCompression == 0x%08x\n", lpbi->biCompression); ret = FALSE; }
- if (ret) + if (ret) { size = ICDecompressGetFormat(whdd->hic, lpbi, NULL); - if (size == ICERR_UNSUPPORTED) + if (size == ICERR_UNSUPPORTED) { WARN("Codec doesn't support GetFormat, giving up.\n"); ret = FALSE; } }
- if (ret) + if (ret) { whdd->lpbiOut = HeapAlloc(GetProcessHeap(), 0, size);
@@ -228,18 +228,18 @@ ret = FALSE; }
- if (ret) + if (ret) { /* FIXME: Use Ex functions if available? */ if (ICDecompressBegin(whdd->hic, lpbi, whdd->lpbiOut) != ICERR_OK) ret = FALSE; - + TRACE("biSizeImage == %d\n", whdd->lpbiOut->biSizeImage); TRACE("biCompression == %d\n", whdd->lpbiOut->biCompression); TRACE("biBitCount == %d\n", whdd->lpbiOut->biBitCount); } } - else + else { DWORD dwSize; /* No compression */ @@ -249,14 +249,14 @@ memcpy(whdd->lpbiOut, lpbi, dwSize); }
- if (ret) + if (ret) { /*whdd->lpvbuf = HeapAlloc(GetProcessHeap(), 0, whdd->lpbiOut->biSizeImage);*/
whdd->hMemDC = CreateCompatibleDC(hdc); TRACE("Creating: %d, %p\n", whdd->lpbiOut->biSize, whdd->lpvbits); whdd->hDib = CreateDIBSection(whdd->hMemDC, (BITMAPINFO *)whdd->lpbiOut, DIB_RGB_COLORS, &(whdd->lpvbits), 0, 0); - if (whdd->hDib) + if (whdd->hDib) { TRACE("Created: %p,%p\n", whdd->hDib, whdd->lpvbits); } @@ -268,7 +268,7 @@ whdd->hOldDib = SelectObject(whdd->hMemDC, whdd->hDib); }
- if (ret) + if (ret) { whdd->hdc = hdc; whdd->dxDst = dxDst; @@ -279,8 +279,8 @@ whdd->dySrc = dySrc; whdd->begun = TRUE; whdd->hpal = 0; - } - else + } + else { if (whdd->hic) ICClose(whdd->hic); @@ -315,7 +315,7 @@ if (wFlags & ~(DDF_SAME_HDC | DDF_SAME_DRAW | DDF_NOTKEYFRAME | DDF_UPDATE | DDF_DONTDRAW | DDF_BACKGROUNDPAL)) FIXME("wFlags == 0x%08x not handled\n", (DWORD)wFlags);
- if (!lpBits) + if (!lpBits) { /* Undocumented? */ lpBits = (LPSTR)lpbi + (WORD)(lpbi->biSize) + (WORD)(num_colours(lpbi)*sizeof(RGBQUAD)); @@ -324,9 +324,9 @@
#define CHANGED(x) (whdd->x != x)
- if ((!whdd->begun) || - (!(wFlags & DDF_SAME_HDC) && CHANGED(hdc)) || - (!(wFlags & DDF_SAME_DRAW) && (CHANGED(lpbi) || CHANGED(dxSrc) || CHANGED(dySrc) || CHANGED(dxDst) || CHANGED(dyDst)))) + if ((!whdd->begun) || + (!(wFlags & DDF_SAME_HDC) && CHANGED(hdc)) || + (!(wFlags & DDF_SAME_DRAW) && (CHANGED(lpbi) || CHANGED(dxSrc) || CHANGED(dySrc) || CHANGED(dxDst) || CHANGED(dyDst)))) { TRACE("Something changed!\n"); ret = DrawDibBegin(hdd, hdc, dxDst, dyDst, lpbi, dxSrc, dySrc, 0); @@ -334,13 +334,13 @@
#undef CHANGED
- if ((dxDst == -1) && (dyDst == -1)) + if ((dxDst == -1) && (dyDst == -1)) { dxDst = dxSrc; dyDst = dySrc; }
- if (!(wFlags & DDF_UPDATE)) + if (!(wFlags & DDF_UPDATE)) { DWORD biSizeImage = lpbi->biSizeImage;
@@ -348,7 +348,7 @@ if ((lpbi->biCompression == BI_RGB) && (biSizeImage == 0)) biSizeImage = ((lpbi->biWidth * lpbi->biBitCount + 31) / 32) * 4 * lpbi->biHeight;
- if (lpbi->biCompression) + if (lpbi->biCompression) { DWORD flags = 0;
@@ -374,7 +374,7 @@
if (!(StretchBlt(whdd->hdc, xDst, yDst, dxDst, dyDst, whdd->hMemDC, xSrc, ySrc, dxSrc, dySrc, SRCCOPY))) ret = FALSE; - + return ret; }
@@ -406,7 +406,7 @@ /*********************************************************************** * DrawDibSetPalette [MSVFW32.@] */ -BOOL VFWAPI DrawDibSetPalette(HDRAWDIB hdd, HPALETTE hpal) +BOOL VFWAPI DrawDibSetPalette(HDRAWDIB hdd, HPALETTE hpal) { WINE_HDD *whdd;
@@ -417,7 +417,7 @@
whdd->hpal = hpal;
- if (whdd->begun) + if (whdd->begun) { SelectPalette(whdd->hdc, hpal, 0); RealizePalette(whdd->hdc); @@ -438,7 +438,7 @@ /*********************************************************************** * DrawDibGetPalette [MSVFW32.@] */ -HPALETTE VFWAPI DrawDibGetPalette(HDRAWDIB hdd) +HPALETTE VFWAPI DrawDibGetPalette(HDRAWDIB hdd) { WINE_HDD *whdd;
@@ -453,7 +453,7 @@ /*********************************************************************** * DrawDibRealize [MSVFW32.@] */ -UINT VFWAPI DrawDibRealize(HDRAWDIB hdd, HDC hdc, BOOL fBackground) +UINT VFWAPI DrawDibRealize(HDRAWDIB hdd, HDC hdc, BOOL fBackground) { WINE_HDD *whdd; HPALETTE oldPal; @@ -464,7 +464,7 @@ whdd = MSVIDEO_GetHddPtr(hdd); if (!whdd) return FALSE;
- if (!whdd || !(whdd->begun)) + if (!whdd || !(whdd->begun)) { ret = 0; goto out;
Modified: trunk/reactos/dll/win32/msvfw32/mciwnd.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/msvfw32/mciwnd.c?... ============================================================================== --- trunk/reactos/dll/win32/msvfw32/mciwnd.c (original) +++ trunk/reactos/dll/win32/msvfw32/mciwnd.c Thu Nov 29 14:01:17 2007 @@ -1185,6 +1185,8 @@ if (!mwi->lasterror) SendDlgItemMessageW(hWnd, CTL_TRACKBAR, TBM_SETRANGEMAX, 1, SendMessageW(hWnd, MCIWNDM_GETLENGTH, 0, 0)); + + HeapFree(GetProcessHeap(), 0, cmdW); }
if (wMsg == MCIWNDM_SETTIMEFORMATA)
Modified: trunk/reactos/dll/win32/msvfw32/msvfw32.rbuild URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/msvfw32/msvfw32.r... ============================================================================== --- trunk/reactos/dll/win32/msvfw32/msvfw32.rbuild (original) +++ trunk/reactos/dll/win32/msvfw32/msvfw32.rbuild Thu Nov 29 14:01:17 2007 @@ -1,13 +1,12 @@ +<?xml version="1.0"?> +<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd"> <module name="msvfw32" type="win32dll" baseaddress="${BASEADDRESS_MSVFW32}" installbase="system32" installname="msvfw32.dll" allowwarnings="true"> <importlibrary definition="msvfw32.spec.def" /> <include base="msvfw32">.</include> <include base="ReactOS">include/reactos/wine</include> - <define name="__REACTOS__" /> <define name="__WINESRC__" /> - <define name="__USE_W32API" /> - <define name="_WIN32_IE">0x600</define> - <define name="_WIN32_WINNT">0x501</define> - <define name="WINVER">0x501</define> + <define name="WINVER">0x600</define> + <define name="_WIN32_WINNT">0x600</define> <library>wine</library> <library>winmm</library> <library>comctl32</library>
Modified: trunk/reactos/dll/win32/msvfw32/msvfw32_Pl.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/msvfw32/msvfw32_P... ============================================================================== --- trunk/reactos/dll/win32/msvfw32/msvfw32_Pl.rc (original) +++ trunk/reactos/dll/win32/msvfw32/msvfw32_Pl.rc Thu Nov 29 14:01:17 2007 @@ -43,7 +43,7 @@
CONTROL "&Strumieñ",894,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,9,76,81,12 EDITTEXT 895,88,76,22,12 - LTEXT "KB/sec",896,114,78,31,10 + LTEXT "KB/s",896,114,78,31,10 }
STRINGTABLE DISCARDABLE
Added: trunk/reactos/dll/win32/msvfw32/msvfw32_Sv.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/msvfw32/msvfw32_S... ============================================================================== --- trunk/reactos/dll/win32/msvfw32/msvfw32_Sv.rc (added) +++ trunk/reactos/dll/win32/msvfw32/msvfw32_Sv.rc Thu Nov 29 14:01:17 2007 @@ -1,0 +1,51 @@ +/* + * Copyright 2007 Daniel Nylander + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +LANGUAGE LANG_SWEDISH, SUBLANG_DEFAULT + +ICM_CHOOSE_COMPRESSOR DIALOG DISCARDABLE 36, 24, 187, 95 +STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Videokomprimering" +FONT 8, "MS Shell Dlg" +{ + DEFPUSHBUTTON "OK",IDOK,129,2,49,14 + PUSHBUTTON "Avbryt",IDCANCEL,129,18,49,14 + + LTEXT "&Komprimering:",-1,9,6,105,8 + COMBOBOX 880,9,16,111,67,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP + + PUSHBUTTON "Kon&figurera...",882,129,36,49,14 + PUSHBUTTON "&Om...",883,129,52,49,14 + + SCROLLBAR 884,9,44,111,9,WS_TABSTOP + + LTEXT "Komprimeringsk&valitet:",886,9,34,80,8 + + CONTROL "&Nyckelbildrutor varje",887,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,9,60,66,12 + EDITTEXT 888,78,60,22,12 + LTEXT "frames",889,103,62,26,10 + + CONTROL "&Datafrekvens",894,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,9,76,66,12 + EDITTEXT 895,78,76,22,12 + LTEXT "KB/s",896,102,78,26,10 +} + +STRINGTABLE DISCARDABLE +{ + IDS_FULLFRAMES "Hela bildrutor (okomprimerat)" +}
Propchange: trunk/reactos/dll/win32/msvfw32/msvfw32_Sv.rc ------------------------------------------------------------------------------ svn:eol-style = native
Modified: trunk/reactos/dll/win32/msvfw32/rsrc.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/msvfw32/rsrc.rc?r... ============================================================================== --- trunk/reactos/dll/win32/msvfw32/rsrc.rc (original) +++ trunk/reactos/dll/win32/msvfw32/rsrc.rc Thu Nov 29 14:01:17 2007 @@ -27,4 +27,5 @@ #include "msvfw32_Ko.rc" #include "msvfw32_No.rc" #include "msvfw32_Pl.rc" +#include "msvfw32_Sv.rc" #include "msvfw32_Tr.rc"