ReactOS 0.4.16-dev-297-gc569aee
|
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "winreg.h"
#include "winnls.h"
#include "wingdi.h"
#include "wine/winternl.h"
#include "winuser.h"
#include "commdlg.h"
#include "vfw.h"
#include "msvideo_private.h"
#include "wine/debug.h"
#include "wine/heap.h"
#include "wine/list.h"
Go to the source code of this file.
Classes | |
struct | reg_driver |
struct | choose_compressor |
struct | codec_info |
Macros | |
#define | HKLM_DRIVERS32 "Software\\Microsoft\\Windows NT\\CurrentVersion\\Drivers32" |
#define | fourcc_to_string(str, fcc) |
#define | XX(x) case (x): str = #x; break |
#define | XX(x) case x: TRACE("(%p,"#x",0x%08lx,0x%08lx)\n",whic,lParam1,lParam2); break |
Variables | |
static WINE_HIC * | MSVIDEO_FirstHic |
static struct list | reg_driver_list = LIST_INIT(reg_driver_list) |
HMODULE | MSVFW32_hModule |
static DWORD | IC_HandleRef = 1 |
Definition at line 53 of file msvideo_main.c.
#define HKLM_DRIVERS32 "Software\\Microsoft\\Windows NT\\CurrentVersion\\Drivers32" |
Definition at line 48 of file msvideo_main.c.
Definition at line 1484 of file msvideo_main.c.
Referenced by ICSeqCompressFrameEnd(), and ICSeqCompressFrameStart().
Definition at line 218 of file msvideo_main.c.
|
static |
Definition at line 1509 of file msvideo_main.c.
Referenced by ICSeqCompressFrameStart().
Definition at line 118 of file msvideo_main.c.
Definition at line 861 of file msvideo_main.c.
Referenced by icm_choose_compressor_dlgproc().
Definition at line 227 of file msvideo_main.c.
Referenced by ICGetDisplayFormat(), and ICImageDecompress().
Definition at line 1639 of file msvideo_main.c.
Referenced by GetOpenFileNamePreviewA(), GetOpenFileNamePreviewW(), GetSaveFileNamePreviewA(), and GetSaveFileNamePreviewW().
BOOL WINAPI GetOpenFileNamePreviewA | ( | LPOPENFILENAMEA | lpofn | ) |
Definition at line 1672 of file msvideo_main.c.
BOOL WINAPI GetOpenFileNamePreviewW | ( | LPOPENFILENAMEW | lpofn | ) |
Definition at line 1682 of file msvideo_main.c.
BOOL WINAPI GetSaveFileNamePreviewA | ( | LPOPENFILENAMEA | lpofn | ) |
Definition at line 1692 of file msvideo_main.c.
BOOL WINAPI GetSaveFileNamePreviewW | ( | LPOPENFILENAMEW | lpofn | ) |
Definition at line 1702 of file msvideo_main.c.
Definition at line 1245 of file msvideo_main.c.
Referenced by AVICompressor_Release(), AVIDec_BreakConnect(), AVIFILE_CloseCompressor(), AVISaveOptionsUpdate(), DrawDibBegin(), DrawDibEnd(), enum_compressors(), ICCompressorFree(), ICGetDisplayFormat(), ICImageDecompress(), ICLocate(), icm_choose_compressor_dlgproc(), MCIAVI_CleanUp(), register_vfw_codecs(), test_encode(), test_ICGetDisplayFormat(), test_ICSeqCompress(), test_Locate(), test_OpenCase(), test_raw_decompress(), and test_vfw().
DWORD VFWAPIV ICCompress | ( | HIC | hic, |
DWORD | dwFlags, | ||
LPBITMAPINFOHEADER | lpbiOutput, | ||
LPVOID | lpData, | ||
LPBITMAPINFOHEADER | lpbiInput, | ||
LPVOID | lpBits, | ||
LPDWORD | lpckid, | ||
LPDWORD | lpdwFlags, | ||
LONG | lFrameNum, | ||
DWORD | dwFrameSize, | ||
DWORD | dwQuality, | ||
LPBITMAPINFOHEADER | lpbiPrev, | ||
LPVOID | lpPrev | ||
) |
Definition at line 797 of file msvideo_main.c.
Referenced by AVICompressorIn_Receive(), AVIFILE_EncodeFrame(), and test_encode().
BOOL VFWAPI ICCompressorChoose | ( | HWND | hwnd, |
UINT | uiFlags, | ||
LPVOID | pvIn, | ||
LPVOID | lpData, | ||
PCOMPVARS | pc, | ||
LPSTR | lpszTitle | ||
) |
Definition at line 1097 of file msvideo_main.c.
Referenced by AVISaveOptionsFmtChoose().
Definition at line 1145 of file msvideo_main.c.
Referenced by AVISaveOptionsFmtChoose(), and test_ICSeqCompress().
DWORD VFWAPIV ICDecompress | ( | HIC | hic, |
DWORD | dwFlags, | ||
LPBITMAPINFOHEADER | lpbiFormat, | ||
LPVOID | lpData, | ||
LPBITMAPINFOHEADER | lpbi, | ||
LPVOID | lpBits | ||
) |
Definition at line 827 of file msvideo_main.c.
Referenced by AVIDec_Receive(), AVIFILE_EncodeFrame(), DrawDibDraw(), ICImageDecompress(), IGetFrame_fnGetFrame(), MCIAVI_PaintFrame(), and test_raw_decompress().
DWORD VFWAPIV ICDraw | ( | HIC | hic, |
DWORD | dwFlags, | ||
LPVOID | lpFormat, | ||
LPVOID | lpData, | ||
DWORD | cbData, | ||
LONG | lTime | ||
) |
DWORD VFWAPIV ICDrawBegin | ( | HIC | hic, |
DWORD | dwFlags, | ||
HPALETTE | hpal, | ||
HWND | hwnd, | ||
HDC | hdc, | ||
INT | xDst, | ||
INT | yDst, | ||
INT | dxDst, | ||
INT | dyDst, | ||
LPBITMAPINFOHEADER | lpbi, | ||
INT | xSrc, | ||
INT | ySrc, | ||
INT | dxSrc, | ||
INT | dySrc, | ||
DWORD | dwRate, | ||
DWORD | dwScale | ||
) |
Definition at line 1182 of file msvideo_main.c.
HIC VFWAPI ICGetDisplayFormat | ( | HIC | hic, |
BITMAPINFOHEADER * | in, | ||
BITMAPINFOHEADER * | out, | ||
int | depth, | ||
int | width, | ||
int | height | ||
) |
Definition at line 699 of file msvideo_main.c.
Referenced by IGetFrame_fnSetFormat(), MCIAVI_OpenVideo(), and test_ICGetDisplayFormat().
Definition at line 594 of file msvideo_main.c.
Referenced by AVISaveOptionsUpdate(), enum_compressors(), fill_format_info(), ICMStream_fnCreate(), register_vfw_codecs(), test_encode(), test_OpenCase(), test_raw_decompress(), and test_vfw().
HANDLE VFWAPI ICImageCompress | ( | HIC | hic, |
UINT | uiFlags, | ||
LPBITMAPINFO | lpbiIn, | ||
LPVOID | lpBits, | ||
LPBITMAPINFO | lpbiOut, | ||
LONG | lQuality, | ||
LONG * | plSize | ||
) |
Definition at line 1284 of file msvideo_main.c.
HANDLE VFWAPI ICImageDecompress | ( | HIC | hic, |
UINT | uiFlags, | ||
LPBITMAPINFO | lpbiIn, | ||
LPVOID | lpBits, | ||
LPBITMAPINFO | lpbiOut | ||
) |
Definition at line 1300 of file msvideo_main.c.
Definition at line 270 of file msvideo_main.c.
Referenced by enum_compressors(), ICGetInfo(), ICLocate(), ICOpen(), register_vfw_codecs(), test_ICInfo(), and test_vfw().
Definition at line 349 of file msvideo_main.c.
Referenced by test_ICGetDisplayFormat(), and test_ICInfo().
HIC VFWAPI ICLocate | ( | DWORD | type, |
DWORD | handler, | ||
BITMAPINFOHEADER * | in, | ||
BITMAPINFOHEADER * | out, | ||
WORD | mode | ||
) |
Definition at line 633 of file msvideo_main.c.
Referenced by AVIDec_SetMediaType(), AVISaveOptionsUpdate(), ICGetDisplayFormat(), ICLocate(), IGetFrame_fnSetFormat(), MCIAVI_OpenVideo(), test_Locate(), and test_raw_decompress().
|
static |
Definition at line 912 of file msvideo_main.c.
Referenced by ICCompressorChoose().
Definition at line 441 of file msvideo_main.c.
Referenced by DrawDibBegin(), ensure_driver(), enum_compressors(), ICLocate(), ICMStream_fnCreate(), ICOpen(), register_vfw_codecs(), test_encode(), test_ICGetDisplayFormat(), test_ICSeqCompress(), test_Locate(), test_OpenCase(), and test_vfw().
HIC VFWAPI ICOpenFunction | ( | DWORD | fccType, |
DWORD | fccHandler, | ||
UINT | wMode, | ||
DRIVERPROC | lpfnHandler | ||
) |
Definition at line 535 of file msvideo_main.c.
Referenced by ICOpen().
Definition at line 401 of file msvideo_main.c.
Referenced by test_ICGetDisplayFormat(), and test_ICInfo().
Definition at line 1171 of file msvideo_main.c.
Referenced by ICCompress(), ICDecompress(), ICDraw(), ICDrawBegin(), ICGetDisplayFormat(), ICGetInfo(), ICLocate(), ICMStream_fnCreate(), ICSeqCompressFrame(), ICSeqCompressFrameEnd(), ICSeqCompressFrameStart(), MCIAVI_OpenVideo(), and test_encode().
LPVOID VFWAPI ICSeqCompressFrame | ( | PCOMPVARS | pc, |
UINT | uiFlags, | ||
LPVOID | lpBits, | ||
BOOL * | pfKey, | ||
LONG * | plSize | ||
) |
Definition at line 1429 of file msvideo_main.c.
Referenced by test_ICSeqCompress().
Definition at line 1502 of file msvideo_main.c.
Referenced by test_ICSeqCompress().
BOOL VFWAPI ICSeqCompressFrameStart | ( | PCOMPVARS | pc, |
LPBITMAPINFO | lpbiIn | ||
) |
Definition at line 1534 of file msvideo_main.c.
Referenced by test_ICSeqCompress().
|
static |
Definition at line 241 of file msvideo_main.c.
Referenced by ICClose(), ICGetInfo(), ICOpen(), ICOpenFunction(), and ICSendMessage().
|
static |
Definition at line 137 of file msvideo_main.c.
Referenced by ICClose(), ICOpenFunction(), and ICSendMessage().
Definition at line 255 of file msvideo_main.c.
Definition at line 60 of file msvideo_main.c.
Referenced by enum_compressors(), ICInfo(), ICInstall(), ICLocate(), ICOpen(), ICOpenFunction(), ICRemove(), and ICSeqCompressFrameStart().
Definition at line 72 of file msvideo_main.c.
Referenced by MSVIDEO_SendMessage().
WINE_DEFAULT_DEBUG_CHANNEL | ( | msvideo | ) |
|
static |
Definition at line 344 of file msvideo_main.c.
Referenced by ICOpen(), and ICOpenFunction().
HMODULE MSVFW32_hModule |
Definition at line 116 of file msvideo_main.c.
Referenced by DllMain(), ICCompressorChoose(), icm_choose_compressor_dlgproc(), and MCIWndRegisterClass().
|
static |
Definition at line 104 of file msvideo_main.c.
Referenced by ICClose(), ICOpen(), ICOpenFunction(), and MSVIDEO_GetHicPtr().
Definition at line 114 of file msvideo_main.c.
Referenced by ICInfo(), ICInstall(), ICOpen(), and ICRemove().