90 TRACE(
"MCI_GETDEVCAPS_DEVICE_TYPE !\n");
95 TRACE(
"MCI_GETDEVCAPS_HAS_AUDIO !\n");
100 TRACE(
"MCI_GETDEVCAPS_HAS_VIDEO !\n");
105 TRACE(
"MCI_GETDEVCAPS_USES_FILES !\n");
110 TRACE(
"MCI_GETDEVCAPS_COMPOUND_DEVICE !\n");
115 TRACE(
"MCI_GETDEVCAPS_CAN_EJECT !\n");
120 TRACE(
"MCI_GETDEVCAPS_CAN_PLAY !\n");
125 TRACE(
"MCI_GETDEVCAPS_CAN_RECORD !\n");
130 TRACE(
"MCI_GETDEVCAPS_CAN_SAVE !\n");
135 TRACE(
"MCI_DGV_GETDEVCAPS_CAN_REVERSE !\n");
140 TRACE(
"MCI_DGV_GETDEVCAPS_CAN_STRETCH !\n");
145 TRACE(
"MCI_DGV_GETDEVCAPS_CAN_LOCK !\n");
150 TRACE(
"MCI_DGV_GETDEVCAPS_CAN_FREEZE !\n");
155 TRACE(
"MCI_DGV_GETDEVCAPS_CAN_STRETCH_INPUT !\n");
160 TRACE(
"MCI_DGV_GETDEVCAPS_HAS_STILL !\n");
165 TRACE(
"MCI_DGV_GETDEVCAPS_CAN_TEST !\n");
170 TRACE(
"MCI_DGV_GETDEVCAPS_PALETTES !\n");
176 FIXME(
"Unknown capability (%08x) !\n", lpParms->
dwItem);
193 static const WCHAR wszAviPlayer[] = {
'W',
'i',
'n',
'e',
'\'',
's',
' ',
'A',
'V',
'I',
' ',
'p',
'l',
'a',
'y',
'e',
'r',0};
194 static const WCHAR wszVersion[] = {
'1',
'.',
'1',0};
212 WARN(
"Don't know this info command (%u)\n",
dwFlags);
240 TRACE(
"MCI_FORMAT_MILLISECONDS !\n");
244 TRACE(
"MCI_FORMAT_FRAMES !\n");
255 TRACE(
"No support for door open !\n");
260 TRACE(
"No support for door close !\n");
266 const char *szVideo=
"";
267 const char *szAudio=
"";
268 const char *szSeek=
"";
277 szAudio =
" audio all";
281 szAudio =
" audio left";
285 szAudio =
" audio right";
289 szAudio =
" audio unknown";
290 WARN(
"Unknown audio channel %u\n", lpParms->
dwAudio);
295 szSeek =
" seek_exactly";
297 FIXME(
"MCI_SET_ON:%s%s%s\n", szVideo, szAudio, szSeek);
301 const char *szVideo=
"";
302 const char *szAudio=
"";
303 const char *szSeek=
"";
312 szAudio =
" audio all";
316 szAudio =
" audio left";
320 szAudio =
" audio right";
324 szAudio =
" audio unknown";
325 WARN(
"Unknown audio channel %u\n", lpParms->
dwAudio);
330 szSeek =
" seek_exactly";
332 FIXME(
"MCI_SET_OFF:%s%s%s\n", szVideo, szAudio, szSeek);
376 switch (lpParms->
dwItem) {
379 TRACE(
"MCI_STATUS_CURRENT_TRACK => %lu\n", lpParms->
dwReturn);
397 TRACE(
"MCI_STATUS_MEDIA_PRESENT => TRUE\n");
403 TRACE(
"MCI_STATUS_NUMBER_OF_TRACKS => %lu\n", lpParms->
dwReturn);
415 TRACE(
"MCI_STATUS_POSITION %s => %lu\n",
464 TRACE(
"MCI_DGV_STATUS_BITSPERPEL => %lu\n", lpParms->
dwReturn);
499 TRACE(
"MCI_DGV_STATUS_FRAME_RATE = %lu\n", lpParms->
dwReturn);
517 TRACE(
"MCI_DGV_STATUS_AUDIO_STREAM => %lu\n", lpParms->
dwReturn);
526 case MCI_DGV_STATUS_SAMPLESPERSECOND:
542 FIXME(
"Unknown command %08X !\n", lpParms->
dwItem);
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
#define MCI_DGV_STATUS_BITSPERPEL
#define MCI_DGV_STATUS_FRAME_RATE
#define MCI_DGV_STATUS_HPAL
#define MCI_DGV_STATUS_BLOCKALIGN
#define MCI_DGV_STATUS_AUDIO_RECORD
#define MCI_DGV_STATUS_VOLUME
#define MCI_DGV_MONITOR_INPUT
#define MCI_DGV_GETDEVCAPS_HAS_STILL
#define MCI_DGV_GETDEVCAPS_PALETTES
#define MCI_DGV_GETDEVCAPS_CAN_STRETCH
#define MCI_DGV_STATUS_AUDIO_SOURCE
#define MCI_DGV_STATUS_AUDIO_INPUT
#define MCI_DGV_STATUS_SIZE
#define MCI_DGV_STATUS_VIDEO_STREAM
#define MCI_DGV_STATUS_BRIGHTNESS
#define MCI_DGV_STATUS_FILEFORMAT
#define MCI_DGV_STATUS_VIDEO_SRC_NUM
#define MCI_DGV_STATUS_KEY_COLOR
#define MCI_DGV_STATUS_TINT
#define MCI_DGV_STATUS_WINDOW_VISIBLE
#define MCI_DGV_STATUS_HWND
#define MCI_DGV_STATUS_TREBLE
#define MCI_DGV_STATUS_STILL_FILEFORMAT
#define MCI_DGV_STATUS_PAUSE_MODE
#define MCI_DGV_MONITOR_FILE
#define MCI_DGV_STATUS_WINDOW_MAXIMIZED
#define MCI_DGV_STATUS_FILE_COMPLETION
#define MCI_DGV_GETDEVCAPS_CAN_LOCK
#define MCI_DGV_SET_SEEK_EXACTLY
#define MCI_DGV_STATUS_AVGBYTESPERSEC
#define MCI_DGV_STATUS_FILE_MODE
#define MCI_DGV_STATUS_CONTRAST
#define MCI_DGV_STATUS_BASS
#define MCI_DGV_STATUS_SMPTE
#define MCI_DGV_SET_FILEFORMAT
#define MCI_DGV_STATUS_BITSPERSAMPLE
#define MCI_DGV_GETDEVCAPS_CAN_STR_IN
#define MCI_DGV_GETDEVCAPS_CAN_TEST
#define MCI_DGV_SET_SPEED
#define MCI_DGV_STATUS_AUDIO
#define MCI_DGV_STATUS_SPEED
#define MCI_DGV_GETDEVCAPS_CAN_REVERSE
#define MCI_DGV_SET_STILL
#define MCI_DGV_STATUS_AUDIO_STREAM
#define MCI_DGV_STATUS_VIDEO_SOURCE
#define MCI_DGV_STATUS_KEY_INDEX
#define MCI_DGV_GETDEVCAPS_CAN_FREEZE
#define MCI_DGV_STATUS_SHARPNESS
#define MCI_DGV_STATUS_MONITOR_METHOD
#define MCI_DGV_STATUS_FORWARD
#define MCI_DGV_STATUS_SEEK_EXACTLY
#define MCI_DGV_STATUS_GAMMA
#define MCI_DGV_STATUS_VIDEO
#define MCI_DGV_STATUS_UNSAVED
#define MCI_DGV_STATUS_VIDEO_RECORD
#define MCI_DGV_STATUS_MONITOR
#define MCI_DGV_STATUS_WINDOW_MINIMIZED
#define MCI_DGV_STATUS_COLOR
DWORD MCIAVI_mciStatus(UINT wDevID, DWORD dwFlags, LPMCI_DGV_STATUS_PARMSW lpParms)
DWORD MCIAVI_ConvertTimeFormatToFrame(WINE_MCIAVI *wma, DWORD val)
DWORD MCIAVI_mciGetDevCaps(UINT wDevID, DWORD dwFlags, LPMCI_GETDEVCAPS_PARMS lpParms)
static DWORD MCIAVI_ConvertFrameToTimeFormat(WINE_MCIAVI *wma, DWORD val, LPDWORD lpRet)
DWORD MCIAVI_mciSet(UINT wDevID, DWORD dwFlags, LPMCI_DGV_SET_PARMS lpParms)
DWORD MCIAVI_mciInfo(UINT wDevID, DWORD dwFlags, LPMCI_DGV_INFO_PARMSW lpParms)
#define MCI_FORMAT_RETURN_BASE
#define MAKEMCIRESOURCE(wRet, wRes)
BOOL WINAPI mciDriverNotify(HWND hwndCallback, UINT uDeviceID, UINT uStatus)
#define MCI_RESOURCE_RETURNED
#define MCI_RESOURCE_DRIVER
WINE_MCIAVI * MCIAVI_mciGetOpenDev(UINT wDevID)
#define MCI_AVI_STATUS_AUDIO_BREAKS
#define MCI_AVI_STATUS_FRAMES_SKIPPED
#define MCI_AVI_STATUS_LAST_PLAY_SPEED
#define MCI_GETDEVCAPS_CAN_SAVE
#define MCI_GETDEVCAPS_HAS_VIDEO
#define MCI_STATUS_POSITION
#define MCI_GETDEVCAPS_CAN_RECORD
#define MCI_FORMAT_MILLISECONDS
#define MCI_GETDEVCAPS_DEVICE_TYPE
#define MCIERR_UNRECOGNIZED_COMMAND
#define MCI_GETDEVCAPS_COMPOUND_DEVICE
#define MCI_SET_DOOR_OPEN
#define MCI_GETDEVCAPS_USES_FILES
#define MCI_GETDEVCAPS_CAN_PLAY
#define MCIERR_INVALID_DEVICE_ID
#define MCI_SET_TIME_FORMAT
#define MCI_GETDEVCAPS_CAN_EJECT
#define MCIERR_MISSING_PARAMETER
#define MCI_SET_AUDIO_RIGHT
#define MCIERR_NULL_PARAMETER_BLOCK
#define MCI_SET_AUDIO_ALL
#define MCI_STATUS_CURRENT_TRACK
#define MCI_STATUS_NUMBER_OF_TRACKS
#define MCI_SET_DOOR_CLOSED
#define MCI_DEVTYPE_DIGITAL_VIDEO
#define MCI_GETDEVCAPS_ITEM
#define MCI_STATUS_LENGTH
#define MCI_SET_AUDIO_LEFT
#define MCI_NOTIFY_SUCCESSFUL
#define MCI_MODE_NOT_READY
#define MCI_STATUS_MEDIA_PRESENT
#define MCIERR_BAD_TIME_FORMAT
#define MCIERR_NONAPPLICABLE_FUNCTION
#define MCIERR_UNSUPPORTED_FUNCTION
#define MCI_FORMAT_FRAMES
#define MCI_STATUS_TIME_FORMAT
#define MCI_GETDEVCAPS_HAS_AUDIO
INT WINAPI MulDiv(INT nNumber, INT nNumerator, INT nDenominator)
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
BOOL WINAPI IsIconic(_In_ HWND)
BOOL WINAPI IsZoomed(_In_ HWND)
BOOL WINAPI IsWindowVisible(_In_ HWND)