|
ReactOS 0.4.16-dev-1948-gd260c1d
|
#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 | ||
| ) |
Definition at line 1228 of file msvideo_main.c.
| 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().