Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-cw
Commits
dc4535f9
Commit
dc4535f9
authored
Apr 12, 2004
by
Robert Reif
Committed by
Alexandre Julliard
Apr 12, 2004
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove trailing white space.
Cleanup white space and format in direct sound capture routines.
parent
e7579ef3
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
73 additions
and
33 deletions
+73
-33
audio.c
dlls/winmm/wineoss/audio.c
+73
-33
No files found.
dlls/winmm/wineoss/audio.c
View file @
dc4535f9
...
@@ -3976,7 +3976,8 @@ static HRESULT WINAPI IDsCaptureDriverPropertySetImpl_QueryInterface(
...
@@ -3976,7 +3976,8 @@ static HRESULT WINAPI IDsCaptureDriverPropertySetImpl_QueryInterface(
return
E_NOINTERFACE
;
return
E_NOINTERFACE
;
}
}
static
ULONG
WINAPI
IDsCaptureDriverPropertySetImpl_AddRef
(
PIDSDRIVERPROPERTYSET
iface
)
static
ULONG
WINAPI
IDsCaptureDriverPropertySetImpl_AddRef
(
PIDSDRIVERPROPERTYSET
iface
)
{
{
ICOM_THIS
(
IDsCaptureDriverPropertySetImpl
,
iface
);
ICOM_THIS
(
IDsCaptureDriverPropertySetImpl
,
iface
);
DWORD
ref
;
DWORD
ref
;
...
@@ -3986,7 +3987,8 @@ static ULONG WINAPI IDsCaptureDriverPropertySetImpl_AddRef(PIDSDRIVERPROPERTYSET
...
@@ -3986,7 +3987,8 @@ static ULONG WINAPI IDsCaptureDriverPropertySetImpl_AddRef(PIDSDRIVERPROPERTYSET
return
ref
;
return
ref
;
}
}
static
ULONG
WINAPI
IDsCaptureDriverPropertySetImpl_Release
(
PIDSDRIVERPROPERTYSET
iface
)
static
ULONG
WINAPI
IDsCaptureDriverPropertySetImpl_Release
(
PIDSDRIVERPROPERTYSET
iface
)
{
{
ICOM_THIS
(
IDsCaptureDriverPropertySetImpl
,
iface
);
ICOM_THIS
(
IDsCaptureDriverPropertySetImpl
,
iface
);
DWORD
ref
;
DWORD
ref
;
...
@@ -4011,7 +4013,8 @@ static HRESULT WINAPI IDsCaptureDriverPropertySetImpl_Get(
...
@@ -4011,7 +4013,8 @@ static HRESULT WINAPI IDsCaptureDriverPropertySetImpl_Get(
PULONG
pcbReturnedData
)
PULONG
pcbReturnedData
)
{
{
ICOM_THIS
(
IDsCaptureDriverPropertySetImpl
,
iface
);
ICOM_THIS
(
IDsCaptureDriverPropertySetImpl
,
iface
);
FIXME
(
"(%p,%p,%p,%lx,%p,%lx,%p)
\n
"
,
This
,
pDsProperty
,
pPropertyParams
,
cbPropertyParams
,
pPropertyData
,
cbPropertyData
,
pcbReturnedData
);
FIXME
(
"(%p,%p,%p,%lx,%p,%lx,%p)
\n
"
,
This
,
pDsProperty
,
pPropertyParams
,
cbPropertyParams
,
pPropertyData
,
cbPropertyData
,
pcbReturnedData
);
return
DSERR_UNSUPPORTED
;
return
DSERR_UNSUPPORTED
;
}
}
...
@@ -4024,7 +4027,8 @@ static HRESULT WINAPI IDsCaptureDriverPropertySetImpl_Set(
...
@@ -4024,7 +4027,8 @@ static HRESULT WINAPI IDsCaptureDriverPropertySetImpl_Set(
ULONG
cbPropertyData
)
ULONG
cbPropertyData
)
{
{
ICOM_THIS
(
IDsCaptureDriverPropertySetImpl
,
iface
);
ICOM_THIS
(
IDsCaptureDriverPropertySetImpl
,
iface
);
FIXME
(
"(%p,%p,%p,%lx,%p,%lx)
\n
"
,
This
,
pDsProperty
,
pPropertyParams
,
cbPropertyParams
,
pPropertyData
,
cbPropertyData
);
FIXME
(
"(%p,%p,%p,%lx,%p,%lx)
\n
"
,
This
,
pDsProperty
,
pPropertyParams
,
cbPropertyParams
,
pPropertyData
,
cbPropertyData
);
return
DSERR_UNSUPPORTED
;
return
DSERR_UNSUPPORTED
;
}
}
...
@@ -4035,7 +4039,8 @@ static HRESULT WINAPI IDsCaptureDriverPropertySetImpl_QuerySupport(
...
@@ -4035,7 +4039,8 @@ static HRESULT WINAPI IDsCaptureDriverPropertySetImpl_QuerySupport(
PULONG
pSupport
)
PULONG
pSupport
)
{
{
ICOM_THIS
(
IDsCaptureDriverPropertySetImpl
,
iface
);
ICOM_THIS
(
IDsCaptureDriverPropertySetImpl
,
iface
);
FIXME
(
"(%p,%s,%lx,%p)
\n
"
,
This
,
debugstr_guid
(
PropertySetId
),
PropertyId
,
pSupport
);
FIXME
(
"(%p,%s,%lx,%p)
\n
"
,
This
,
debugstr_guid
(
PropertySetId
),
PropertyId
,
pSupport
);
return
DSERR_UNSUPPORTED
;
return
DSERR_UNSUPPORTED
;
}
}
...
@@ -4075,7 +4080,8 @@ static HRESULT WINAPI IDsCaptureDriverNotifyImpl_QueryInterface(
...
@@ -4075,7 +4080,8 @@ static HRESULT WINAPI IDsCaptureDriverNotifyImpl_QueryInterface(
return
E_NOINTERFACE
;
return
E_NOINTERFACE
;
}
}
static
ULONG
WINAPI
IDsCaptureDriverNotifyImpl_AddRef
(
PIDSDRIVERNOTIFY
iface
)
static
ULONG
WINAPI
IDsCaptureDriverNotifyImpl_AddRef
(
PIDSDRIVERNOTIFY
iface
)
{
{
ICOM_THIS
(
IDsCaptureDriverNotifyImpl
,
iface
);
ICOM_THIS
(
IDsCaptureDriverNotifyImpl
,
iface
);
DWORD
ref
;
DWORD
ref
;
...
@@ -4085,7 +4091,8 @@ static ULONG WINAPI IDsCaptureDriverNotifyImpl_AddRef(PIDSDRIVERNOTIFY iface)
...
@@ -4085,7 +4091,8 @@ static ULONG WINAPI IDsCaptureDriverNotifyImpl_AddRef(PIDSDRIVERNOTIFY iface)
return
ref
;
return
ref
;
}
}
static
ULONG
WINAPI
IDsCaptureDriverNotifyImpl_Release
(
PIDSDRIVERNOTIFY
iface
)
static
ULONG
WINAPI
IDsCaptureDriverNotifyImpl_Release
(
PIDSDRIVERNOTIFY
iface
)
{
{
ICOM_THIS
(
IDsCaptureDriverNotifyImpl
,
iface
);
ICOM_THIS
(
IDsCaptureDriverNotifyImpl
,
iface
);
DWORD
ref
;
DWORD
ref
;
...
@@ -4158,7 +4165,8 @@ static HRESULT DSCDB_MapBuffer(IDsCaptureDriverBufferImpl *dscdb)
...
@@ -4158,7 +4165,8 @@ static HRESULT DSCDB_MapBuffer(IDsCaptureDriverBufferImpl *dscdb)
dscdb
->
mapping
=
mmap
(
NULL
,
dscdb
->
maplen
,
PROT_READ
,
MAP_SHARED
,
dscdb
->
mapping
=
mmap
(
NULL
,
dscdb
->
maplen
,
PROT_READ
,
MAP_SHARED
,
WInDev
[
dscdb
->
drv
->
wDevID
].
ossdev
->
fd
,
0
);
WInDev
[
dscdb
->
drv
->
wDevID
].
ossdev
->
fd
,
0
);
if
(
dscdb
->
mapping
==
(
LPBYTE
)
-
1
)
{
if
(
dscdb
->
mapping
==
(
LPBYTE
)
-
1
)
{
TRACE
(
"(%p): Could not map sound device for direct access (%s)
\n
"
,
dscdb
,
strerror
(
errno
));
TRACE
(
"(%p): Could not map sound device for direct access (%s)
\n
"
,
dscdb
,
strerror
(
errno
));
return
DSERR_GENERIC
;
return
DSERR_GENERIC
;
}
}
TRACE
(
"(%p): sound device has been mapped for direct access at %p, size=%ld
\n
"
,
dscdb
,
dscdb
->
mapping
,
dscdb
->
maplen
);
TRACE
(
"(%p): sound device has been mapped for direct access at %p, size=%ld
\n
"
,
dscdb
,
dscdb
->
mapping
,
dscdb
->
maplen
);
...
@@ -4170,7 +4178,8 @@ static HRESULT DSCDB_UnmapBuffer(IDsCaptureDriverBufferImpl *dscdb)
...
@@ -4170,7 +4178,8 @@ static HRESULT DSCDB_UnmapBuffer(IDsCaptureDriverBufferImpl *dscdb)
{
{
if
(
dscdb
->
mapping
)
{
if
(
dscdb
->
mapping
)
{
if
(
munmap
(
dscdb
->
mapping
,
dscdb
->
maplen
)
<
0
)
{
if
(
munmap
(
dscdb
->
mapping
,
dscdb
->
maplen
)
<
0
)
{
ERR
(
"(%p): Could not unmap sound device (%s)
\n
"
,
dscdb
,
strerror
(
errno
));
ERR
(
"(%p): Could not unmap sound device (%s)
\n
"
,
dscdb
,
strerror
(
errno
));
return
DSERR_GENERIC
;
return
DSERR_GENERIC
;
}
}
dscdb
->
mapping
=
NULL
;
dscdb
->
mapping
=
NULL
;
...
@@ -4179,7 +4188,10 @@ static HRESULT DSCDB_UnmapBuffer(IDsCaptureDriverBufferImpl *dscdb)
...
@@ -4179,7 +4188,10 @@ static HRESULT DSCDB_UnmapBuffer(IDsCaptureDriverBufferImpl *dscdb)
return
DS_OK
;
return
DS_OK
;
}
}
static
HRESULT
WINAPI
IDsCaptureDriverBufferImpl_QueryInterface
(
PIDSCDRIVERBUFFER
iface
,
REFIID
riid
,
LPVOID
*
ppobj
)
static
HRESULT
WINAPI
IDsCaptureDriverBufferImpl_QueryInterface
(
PIDSCDRIVERBUFFER
iface
,
REFIID
riid
,
LPVOID
*
ppobj
)
{
{
ICOM_THIS
(
IDsCaptureDriverBufferImpl
,
iface
);
ICOM_THIS
(
IDsCaptureDriverBufferImpl
,
iface
);
TRACE
(
"(%p,%s,%p)
\n
"
,
This
,
debugstr_guid
(
riid
),
ppobj
);
TRACE
(
"(%p,%s,%p)
\n
"
,
This
,
debugstr_guid
(
riid
),
ppobj
);
...
@@ -4243,28 +4255,36 @@ static ULONG WINAPI IDsCaptureDriverBufferImpl_Release(PIDSCDRIVERBUFFER iface)
...
@@ -4243,28 +4255,36 @@ static ULONG WINAPI IDsCaptureDriverBufferImpl_Release(PIDSCDRIVERBUFFER iface)
return
0
;
return
0
;
}
}
static
HRESULT
WINAPI
IDsCaptureDriverBufferImpl_Lock
(
PIDSCDRIVERBUFFER
iface
,
static
HRESULT
WINAPI
IDsCaptureDriverBufferImpl_Lock
(
LPVOID
*
ppvAudio1
,
LPDWORD
pdwLen1
,
PIDSCDRIVERBUFFER
iface
,
LPVOID
*
ppvAudio2
,
LPDWORD
pdwLen2
,
LPVOID
*
ppvAudio1
,
DWORD
dwWritePosition
,
DWORD
dwWriteLen
,
LPDWORD
pdwLen1
,
LPVOID
*
ppvAudio2
,
LPDWORD
pdwLen2
,
DWORD
dwWritePosition
,
DWORD
dwWriteLen
,
DWORD
dwFlags
)
DWORD
dwFlags
)
{
{
ICOM_THIS
(
IDsCaptureDriverBufferImpl
,
iface
);
ICOM_THIS
(
IDsCaptureDriverBufferImpl
,
iface
);
FIXME
(
"(%p,%p,%p,%p,%p,%ld,%ld,0x%08lx): stub!
\n
"
,
This
,
ppvAudio1
,
pdwLen1
,
ppvAudio2
,
pdwLen2
,
FIXME
(
"(%p,%p,%p,%p,%p,%ld,%ld,0x%08lx): stub!
\n
"
,
This
,
ppvAudio1
,
pdwLen1
,
dwWritePosition
,
dwWriteLen
,
dwFlags
);
ppvAudio2
,
pdwLen2
,
dwWritePosition
,
dwWriteLen
,
dwFlags
);
return
DS_OK
;
return
DS_OK
;
}
}
static
HRESULT
WINAPI
IDsCaptureDriverBufferImpl_Unlock
(
PIDSCDRIVERBUFFER
iface
,
static
HRESULT
WINAPI
IDsCaptureDriverBufferImpl_Unlock
(
LPVOID
pvAudio1
,
DWORD
dwLen1
,
PIDSCDRIVERBUFFER
iface
,
LPVOID
pvAudio2
,
DWORD
dwLen2
)
LPVOID
pvAudio1
,
DWORD
dwLen1
,
LPVOID
pvAudio2
,
DWORD
dwLen2
)
{
{
ICOM_THIS
(
IDsCaptureDriverBufferImpl
,
iface
);
ICOM_THIS
(
IDsCaptureDriverBufferImpl
,
iface
);
FIXME
(
"(%p,%p,%ld,%p,%ld): stub!
\n
"
,
This
,
pvAudio1
,
dwLen1
,
pvAudio2
,
dwLen2
);
FIXME
(
"(%p,%p,%ld,%p,%ld): stub!
\n
"
,
This
,
pvAudio1
,
dwLen1
,
pvAudio2
,
dwLen2
);
return
DS_OK
;
return
DS_OK
;
}
}
static
HRESULT
WINAPI
IDsCaptureDriverBufferImpl_GetPosition
(
PIDSCDRIVERBUFFER
iface
,
static
HRESULT
WINAPI
IDsCaptureDriverBufferImpl_GetPosition
(
PIDSCDRIVERBUFFER
iface
,
LPDWORD
lpdwCapture
,
LPDWORD
lpdwCapture
,
LPDWORD
lpdwRead
)
LPDWORD
lpdwRead
)
{
{
...
@@ -4278,7 +4298,8 @@ static HRESULT WINAPI IDsCaptureDriverBufferImpl_GetPosition(PIDSCDRIVERBUFFER i
...
@@ -4278,7 +4298,8 @@ static HRESULT WINAPI IDsCaptureDriverBufferImpl_GetPosition(PIDSCDRIVERBUFFER i
return
DSERR_UNINITIALIZED
;
return
DSERR_UNINITIALIZED
;
}
}
if
(
ioctl
(
WInDev
[
This
->
drv
->
wDevID
].
ossdev
->
fd
,
SNDCTL_DSP_GETIPTR
,
&
info
)
<
0
)
{
if
(
ioctl
(
WInDev
[
This
->
drv
->
wDevID
].
ossdev
->
fd
,
SNDCTL_DSP_GETIPTR
,
&
info
)
<
0
)
{
ERR
(
"ioctl(%s, SNDCTL_DSP_GETIPTR) failed (%s)
\n
"
,
WInDev
[
This
->
drv
->
wDevID
].
ossdev
->
dev_name
,
strerror
(
errno
));
ERR
(
"ioctl(%s, SNDCTL_DSP_GETIPTR) failed (%s)
\n
"
,
WInDev
[
This
->
drv
->
wDevID
].
ossdev
->
dev_name
,
strerror
(
errno
));
return
DSERR_GENERIC
;
return
DSERR_GENERIC
;
}
}
ptr
=
info
.
ptr
&
~
3
;
/* align the pointer, just in case */
ptr
=
info
.
ptr
&
~
3
;
/* align the pointer, just in case */
...
@@ -4296,14 +4317,18 @@ static HRESULT WINAPI IDsCaptureDriverBufferImpl_GetPosition(PIDSCDRIVERBUFFER i
...
@@ -4296,14 +4317,18 @@ static HRESULT WINAPI IDsCaptureDriverBufferImpl_GetPosition(PIDSCDRIVERBUFFER i
return
DS_OK
;
return
DS_OK
;
}
}
static
HRESULT
WINAPI
IDsCaptureDriverBufferImpl_GetStatus
(
PIDSCDRIVERBUFFER
iface
,
LPDWORD
lpdwStatus
)
static
HRESULT
WINAPI
IDsCaptureDriverBufferImpl_GetStatus
(
PIDSCDRIVERBUFFER
iface
,
LPDWORD
lpdwStatus
)
{
{
ICOM_THIS
(
IDsCaptureDriverBufferImpl
,
iface
);
ICOM_THIS
(
IDsCaptureDriverBufferImpl
,
iface
);
FIXME
(
"(%p,%p): stub!
\n
"
,
This
,
lpdwStatus
);
FIXME
(
"(%p,%p): stub!
\n
"
,
This
,
lpdwStatus
);
return
DSERR_UNSUPPORTED
;
return
DSERR_UNSUPPORTED
;
}
}
static
HRESULT
WINAPI
IDsCaptureDriverBufferImpl_Start
(
PIDSCDRIVERBUFFER
iface
,
DWORD
dwFlags
)
static
HRESULT
WINAPI
IDsCaptureDriverBufferImpl_Start
(
PIDSCDRIVERBUFFER
iface
,
DWORD
dwFlags
)
{
{
ICOM_THIS
(
IDsCaptureDriverBufferImpl
,
iface
);
ICOM_THIS
(
IDsCaptureDriverBufferImpl
,
iface
);
int
enable
;
int
enable
;
...
@@ -4325,7 +4350,8 @@ static HRESULT WINAPI IDsCaptureDriverBufferImpl_Start(PIDSCDRIVERBUFFER iface,
...
@@ -4325,7 +4350,8 @@ static HRESULT WINAPI IDsCaptureDriverBufferImpl_Start(PIDSCDRIVERBUFFER iface,
return
DS_OK
;
return
DS_OK
;
}
}
}
}
ERR
(
"ioctl(%s, SNDCTL_DSP_SETTRIGGER) failed (%s)
\n
"
,
WInDev
[
This
->
drv
->
wDevID
].
ossdev
->
dev_name
,
strerror
(
errno
));
ERR
(
"ioctl(%s, SNDCTL_DSP_SETTRIGGER) failed (%s)
\n
"
,
WInDev
[
This
->
drv
->
wDevID
].
ossdev
->
dev_name
,
strerror
(
errno
));
WInDev
[
This
->
drv
->
wDevID
].
ossdev
->
bInputEnabled
=
FALSE
;
WInDev
[
This
->
drv
->
wDevID
].
ossdev
->
bInputEnabled
=
FALSE
;
return
DSERR_GENERIC
;
return
DSERR_GENERIC
;
}
}
...
@@ -4341,7 +4367,8 @@ static HRESULT WINAPI IDsCaptureDriverBufferImpl_Stop(PIDSCDRIVERBUFFER iface)
...
@@ -4341,7 +4367,8 @@ static HRESULT WINAPI IDsCaptureDriverBufferImpl_Stop(PIDSCDRIVERBUFFER iface)
WInDev
[
This
->
drv
->
wDevID
].
ossdev
->
bInputEnabled
=
FALSE
;
WInDev
[
This
->
drv
->
wDevID
].
ossdev
->
bInputEnabled
=
FALSE
;
enable
=
getEnables
(
WInDev
[
This
->
drv
->
wDevID
].
ossdev
);
enable
=
getEnables
(
WInDev
[
This
->
drv
->
wDevID
].
ossdev
);
if
(
ioctl
(
WInDev
[
This
->
drv
->
wDevID
].
ossdev
->
fd
,
SNDCTL_DSP_SETTRIGGER
,
&
enable
)
<
0
)
{
if
(
ioctl
(
WInDev
[
This
->
drv
->
wDevID
].
ossdev
->
fd
,
SNDCTL_DSP_SETTRIGGER
,
&
enable
)
<
0
)
{
ERR
(
"ioctl(%s, SNDCTL_DSP_SETTRIGGER) failed (%s)
\n
"
,
WInDev
[
This
->
drv
->
wDevID
].
ossdev
->
dev_name
,
strerror
(
errno
));
ERR
(
"ioctl(%s, SNDCTL_DSP_SETTRIGGER) failed (%s)
\n
"
,
WInDev
[
This
->
drv
->
wDevID
].
ossdev
->
dev_name
,
strerror
(
errno
));
return
DSERR_GENERIC
;
return
DSERR_GENERIC
;
}
}
...
@@ -4352,7 +4379,9 @@ static HRESULT WINAPI IDsCaptureDriverBufferImpl_Stop(PIDSCDRIVERBUFFER iface)
...
@@ -4352,7 +4379,9 @@ static HRESULT WINAPI IDsCaptureDriverBufferImpl_Stop(PIDSCDRIVERBUFFER iface)
return
DSERR_BUFFERLOST
;
return
DSERR_BUFFERLOST
;
}
}
static
HRESULT
WINAPI
IDsCaptureDriverBufferImpl_SetFormat
(
PIDSCDRIVERBUFFER
iface
,
LPWAVEFORMATEX
pwfx
)
static
HRESULT
WINAPI
IDsCaptureDriverBufferImpl_SetFormat
(
PIDSCDRIVERBUFFER
iface
,
LPWAVEFORMATEX
pwfx
)
{
{
ICOM_THIS
(
IDsCaptureDriverBufferImpl
,
iface
);
ICOM_THIS
(
IDsCaptureDriverBufferImpl
,
iface
);
FIXME
(
"(%p): stub!
\n
"
,
This
);
FIXME
(
"(%p): stub!
\n
"
,
This
);
...
@@ -4374,7 +4403,10 @@ static ICOM_VTABLE(IDsCaptureDriverBuffer) dscdbvt =
...
@@ -4374,7 +4403,10 @@ static ICOM_VTABLE(IDsCaptureDriverBuffer) dscdbvt =
IDsCaptureDriverBufferImpl_Stop
IDsCaptureDriverBufferImpl_Stop
};
};
static
HRESULT
WINAPI
IDsCaptureDriverImpl_QueryInterface
(
PIDSCDRIVER
iface
,
REFIID
riid
,
LPVOID
*
ppobj
)
static
HRESULT
WINAPI
IDsCaptureDriverImpl_QueryInterface
(
PIDSCDRIVER
iface
,
REFIID
riid
,
LPVOID
*
ppobj
)
{
{
ICOM_THIS
(
IDsCaptureDriverImpl
,
iface
);
ICOM_THIS
(
IDsCaptureDriverImpl
,
iface
);
TRACE
(
"(%p,%s,%p)
\n
"
,
This
,
debugstr_guid
(
riid
),
ppobj
);
TRACE
(
"(%p,%s,%p)
\n
"
,
This
,
debugstr_guid
(
riid
),
ppobj
);
...
@@ -4415,7 +4447,9 @@ static ULONG WINAPI IDsCaptureDriverImpl_Release(PIDSCDRIVER iface)
...
@@ -4415,7 +4447,9 @@ static ULONG WINAPI IDsCaptureDriverImpl_Release(PIDSCDRIVER iface)
return
0
;
return
0
;
}
}
static
HRESULT
WINAPI
IDsCaptureDriverImpl_GetDriverDesc
(
PIDSCDRIVER
iface
,
PDSDRIVERDESC
pDesc
)
static
HRESULT
WINAPI
IDsCaptureDriverImpl_GetDriverDesc
(
PIDSCDRIVER
iface
,
PDSDRIVERDESC
pDesc
)
{
{
ICOM_THIS
(
IDsCaptureDriverImpl
,
iface
);
ICOM_THIS
(
IDsCaptureDriverImpl
,
iface
);
TRACE
(
"(%p,%p)
\n
"
,
This
,
pDesc
);
TRACE
(
"(%p,%p)
\n
"
,
This
,
pDesc
);
...
@@ -4463,7 +4497,9 @@ static HRESULT WINAPI IDsCaptureDriverImpl_Close(PIDSCDRIVER iface)
...
@@ -4463,7 +4497,9 @@ static HRESULT WINAPI IDsCaptureDriverImpl_Close(PIDSCDRIVER iface)
return
DS_OK
;
return
DS_OK
;
}
}
static
HRESULT
WINAPI
IDsCaptureDriverImpl_GetCaps
(
PIDSCDRIVER
iface
,
PDSCDRIVERCAPS
pCaps
)
static
HRESULT
WINAPI
IDsCaptureDriverImpl_GetCaps
(
PIDSCDRIVER
iface
,
PDSCDRIVERCAPS
pCaps
)
{
{
ICOM_THIS
(
IDsCaptureDriverImpl
,
iface
);
ICOM_THIS
(
IDsCaptureDriverImpl
,
iface
);
TRACE
(
"(%p,%p)
\n
"
,
This
,
pCaps
);
TRACE
(
"(%p,%p)
\n
"
,
This
,
pCaps
);
...
@@ -4471,7 +4507,8 @@ static HRESULT WINAPI IDsCaptureDriverImpl_GetCaps(PIDSCDRIVER iface, PDSCDRIVER
...
@@ -4471,7 +4507,8 @@ static HRESULT WINAPI IDsCaptureDriverImpl_GetCaps(PIDSCDRIVER iface, PDSCDRIVER
return
DS_OK
;
return
DS_OK
;
}
}
static
HRESULT
WINAPI
IDsCaptureDriverImpl_CreateCaptureBuffer
(
PIDSCDRIVER
iface
,
static
HRESULT
WINAPI
IDsCaptureDriverImpl_CreateCaptureBuffer
(
PIDSCDRIVER
iface
,
LPWAVEFORMATEX
pwfx
,
LPWAVEFORMATEX
pwfx
,
DWORD
dwFlags
,
DWORD
dwFlags
,
DWORD
dwCardAddress
,
DWORD
dwCardAddress
,
...
@@ -4484,7 +4521,8 @@ static HRESULT WINAPI IDsCaptureDriverImpl_CreateCaptureBuffer(PIDSCDRIVER iface
...
@@ -4484,7 +4521,8 @@ static HRESULT WINAPI IDsCaptureDriverImpl_CreateCaptureBuffer(PIDSCDRIVER iface
HRESULT
err
;
HRESULT
err
;
audio_buf_info
info
;
audio_buf_info
info
;
int
enable
;
int
enable
;
TRACE
(
"(%p,%p,%lx,%lx,%p,%p,%p)
\n
"
,
This
,
pwfx
,
dwFlags
,
dwCardAddress
,
pdwcbBufferSize
,
ppbBuffer
,
ppvObj
);
TRACE
(
"(%p,%p,%lx,%lx,%p,%p,%p)
\n
"
,
This
,
pwfx
,
dwFlags
,
dwCardAddress
,
pdwcbBufferSize
,
ppbBuffer
,
ppvObj
);
if
(
This
->
capture_buffer
)
{
if
(
This
->
capture_buffer
)
{
TRACE
(
"already allocated
\n
"
);
TRACE
(
"already allocated
\n
"
);
...
@@ -4521,7 +4559,8 @@ static HRESULT WINAPI IDsCaptureDriverImpl_CreateCaptureBuffer(PIDSCDRIVER iface
...
@@ -4521,7 +4559,8 @@ static HRESULT WINAPI IDsCaptureDriverImpl_CreateCaptureBuffer(PIDSCDRIVER iface
/* check how big the DMA buffer is now */
/* check how big the DMA buffer is now */
if
(
ioctl
(
WInDev
[
This
->
wDevID
].
ossdev
->
fd
,
SNDCTL_DSP_GETISPACE
,
&
info
)
<
0
)
{
if
(
ioctl
(
WInDev
[
This
->
wDevID
].
ossdev
->
fd
,
SNDCTL_DSP_GETISPACE
,
&
info
)
<
0
)
{
ERR
(
"ioctl(%s, SNDCTL_DSP_GETISPACE) failed (%s)
\n
"
,
WInDev
[
This
->
wDevID
].
ossdev
->
dev_name
,
strerror
(
errno
));
ERR
(
"ioctl(%s, SNDCTL_DSP_GETISPACE) failed (%s)
\n
"
,
WInDev
[
This
->
wDevID
].
ossdev
->
dev_name
,
strerror
(
errno
));
HeapFree
(
GetProcessHeap
(),
0
,
*
ippdscdb
);
HeapFree
(
GetProcessHeap
(),
0
,
*
ippdscdb
);
*
ippdscdb
=
NULL
;
*
ippdscdb
=
NULL
;
return
DSERR_GENERIC
;
return
DSERR_GENERIC
;
...
@@ -4544,7 +4583,8 @@ static HRESULT WINAPI IDsCaptureDriverImpl_CreateCaptureBuffer(PIDSCDRIVER iface
...
@@ -4544,7 +4583,8 @@ static HRESULT WINAPI IDsCaptureDriverImpl_CreateCaptureBuffer(PIDSCDRIVER iface
WInDev
[
This
->
wDevID
].
ossdev
->
bInputEnabled
=
FALSE
;
WInDev
[
This
->
wDevID
].
ossdev
->
bInputEnabled
=
FALSE
;
enable
=
getEnables
(
WInDev
[
This
->
wDevID
].
ossdev
);
enable
=
getEnables
(
WInDev
[
This
->
wDevID
].
ossdev
);
if
(
ioctl
(
WInDev
[
This
->
wDevID
].
ossdev
->
fd
,
SNDCTL_DSP_SETTRIGGER
,
&
enable
)
<
0
)
{
if
(
ioctl
(
WInDev
[
This
->
wDevID
].
ossdev
->
fd
,
SNDCTL_DSP_SETTRIGGER
,
&
enable
)
<
0
)
{
ERR
(
"ioctl(%s, SNDCTL_DSP_SETTRIGGER) failed (%s)
\n
"
,
WInDev
[
This
->
wDevID
].
ossdev
->
dev_name
,
strerror
(
errno
));
ERR
(
"ioctl(%s, SNDCTL_DSP_SETTRIGGER) failed (%s)
\n
"
,
WInDev
[
This
->
wDevID
].
ossdev
->
dev_name
,
strerror
(
errno
));
return
DSERR_GENERIC
;
return
DSERR_GENERIC
;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment