Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
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-winehq
Commits
9213faf9
Commit
9213faf9
authored
Aug 10, 2022
by
Davide Beatrici
Committed by
Alexandre Julliard
Aug 16, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
winealsa: Drop "alsa_" prefix in unixlib enum, apply it to the functions instead.
parent
876a35fb
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
175 additions
and
175 deletions
+175
-175
alsa.c
dlls/winealsa.drv/alsa.c
+121
-121
alsamidi.c
dlls/winealsa.drv/alsamidi.c
+10
-10
mmdevdrv.c
dlls/winealsa.drv/mmdevdrv.c
+4
-4
unixlib.h
dlls/winealsa.drv/unixlib.h
+40
-40
No files found.
dlls/winealsa.drv/alsa.c
View file @
9213faf9
...
@@ -468,7 +468,7 @@ static WCHAR *alsa_get_card_name(int card)
...
@@ -468,7 +468,7 @@ static WCHAR *alsa_get_card_name(int card)
return
ret
;
return
ret
;
}
}
static
NTSTATUS
get_endpoint_ids
(
void
*
args
)
static
NTSTATUS
alsa_
get_endpoint_ids
(
void
*
args
)
{
{
static
const
WCHAR
defaultW
[]
=
{
'd'
,
'e'
,
'f'
,
'a'
,
'u'
,
'l'
,
't'
,
0
};
static
const
WCHAR
defaultW
[]
=
{
'd'
,
'e'
,
'f'
,
'a'
,
'u'
,
'l'
,
't'
,
0
};
struct
get_endpoint_ids_params
*
params
=
args
;
struct
get_endpoint_ids_params
*
params
=
args
;
...
@@ -775,7 +775,7 @@ static ULONG_PTR zero_bits(void)
...
@@ -775,7 +775,7 @@ static ULONG_PTR zero_bits(void)
#endif
#endif
}
}
static
NTSTATUS
create_stream
(
void
*
args
)
static
NTSTATUS
alsa_
create_stream
(
void
*
args
)
{
{
struct
create_stream_params
*
params
=
args
;
struct
create_stream_params
*
params
=
args
;
struct
alsa_stream
*
stream
;
struct
alsa_stream
*
stream
;
...
@@ -792,7 +792,7 @@ static NTSTATUS create_stream(void *args)
...
@@ -792,7 +792,7 @@ static NTSTATUS create_stream(void *args)
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
params
->
result
=
alsa_open_device
(
params
->
alsa_nam
e
,
params
->
flow
,
&
stream
->
pcm_handle
,
&
stream
->
hw_params
);
params
->
result
=
alsa_open_device
(
params
->
devic
e
,
params
->
flow
,
&
stream
->
pcm_handle
,
&
stream
->
hw_params
);
if
(
FAILED
(
params
->
result
)){
if
(
FAILED
(
params
->
result
)){
free
(
stream
);
free
(
stream
);
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
...
@@ -1009,7 +1009,7 @@ exit:
...
@@ -1009,7 +1009,7 @@ exit:
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
static
NTSTATUS
release_stream
(
void
*
args
)
static
NTSTATUS
alsa_
release_stream
(
void
*
args
)
{
{
struct
release_stream_params
*
params
=
args
;
struct
release_stream_params
*
params
=
args
;
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
...
@@ -1505,7 +1505,7 @@ static int alsa_rewind_best_effort(struct alsa_stream *stream)
...
@@ -1505,7 +1505,7 @@ static int alsa_rewind_best_effort(struct alsa_stream *stream)
return
len
;
return
len
;
}
}
static
NTSTATUS
start
(
void
*
args
)
static
NTSTATUS
alsa_
start
(
void
*
args
)
{
{
struct
start_params
*
params
=
args
;
struct
start_params
*
params
=
args
;
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
...
@@ -1551,7 +1551,7 @@ static NTSTATUS start(void *args)
...
@@ -1551,7 +1551,7 @@ static NTSTATUS start(void *args)
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
}
}
static
NTSTATUS
stop
(
void
*
args
)
static
NTSTATUS
alsa_
stop
(
void
*
args
)
{
{
struct
stop_params
*
params
=
args
;
struct
stop_params
*
params
=
args
;
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
...
@@ -1569,7 +1569,7 @@ static NTSTATUS stop(void *args)
...
@@ -1569,7 +1569,7 @@ static NTSTATUS stop(void *args)
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
}
}
static
NTSTATUS
reset
(
void
*
args
)
static
NTSTATUS
alsa_
reset
(
void
*
args
)
{
{
struct
reset_params
*
params
=
args
;
struct
reset_params
*
params
=
args
;
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
...
@@ -1604,7 +1604,7 @@ static NTSTATUS reset(void *args)
...
@@ -1604,7 +1604,7 @@ static NTSTATUS reset(void *args)
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
}
}
static
NTSTATUS
timer_loop
(
void
*
args
)
static
NTSTATUS
alsa_
timer_loop
(
void
*
args
)
{
{
struct
timer_loop_params
*
params
=
args
;
struct
timer_loop_params
*
params
=
args
;
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
...
@@ -1642,7 +1642,7 @@ static NTSTATUS timer_loop(void *args)
...
@@ -1642,7 +1642,7 @@ static NTSTATUS timer_loop(void *args)
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
static
NTSTATUS
get_render_buffer
(
void
*
args
)
static
NTSTATUS
alsa_
get_render_buffer
(
void
*
args
)
{
{
struct
get_render_buffer_params
*
params
=
args
;
struct
get_render_buffer_params
*
params
=
args
;
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
...
@@ -1706,7 +1706,7 @@ static void alsa_wrap_buffer(struct alsa_stream *stream, BYTE *buffer, UINT32 wr
...
@@ -1706,7 +1706,7 @@ static void alsa_wrap_buffer(struct alsa_stream *stream, BYTE *buffer, UINT32 wr
}
}
}
}
static
NTSTATUS
release_render_buffer
(
void
*
args
)
static
NTSTATUS
alsa_
release_render_buffer
(
void
*
args
)
{
{
struct
release_render_buffer_params
*
params
=
args
;
struct
release_render_buffer_params
*
params
=
args
;
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
...
@@ -1746,7 +1746,7 @@ static NTSTATUS release_render_buffer(void *args)
...
@@ -1746,7 +1746,7 @@ static NTSTATUS release_render_buffer(void *args)
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
}
}
static
NTSTATUS
get_capture_buffer
(
void
*
args
)
static
NTSTATUS
alsa_
get_capture_buffer
(
void
*
args
)
{
{
struct
get_capture_buffer_params
*
params
=
args
;
struct
get_capture_buffer_params
*
params
=
args
;
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
...
@@ -1807,7 +1807,7 @@ static NTSTATUS get_capture_buffer(void *args)
...
@@ -1807,7 +1807,7 @@ static NTSTATUS get_capture_buffer(void *args)
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
*
frames
?
S_OK
:
AUDCLNT_S_BUFFER_EMPTY
);
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
*
frames
?
S_OK
:
AUDCLNT_S_BUFFER_EMPTY
);
}
}
static
NTSTATUS
release_capture_buffer
(
void
*
args
)
static
NTSTATUS
alsa_
release_capture_buffer
(
void
*
args
)
{
{
struct
release_capture_buffer_params
*
params
=
args
;
struct
release_capture_buffer_params
*
params
=
args
;
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
...
@@ -1835,7 +1835,7 @@ static NTSTATUS release_capture_buffer(void *args)
...
@@ -1835,7 +1835,7 @@ static NTSTATUS release_capture_buffer(void *args)
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
}
}
static
NTSTATUS
is_format_supported
(
void
*
args
)
static
NTSTATUS
alsa_
is_format_supported
(
void
*
args
)
{
{
struct
is_format_supported_params
*
params
=
args
;
struct
is_format_supported_params
*
params
=
args
;
const
WAVEFORMATEXTENSIBLE
*
fmtex
=
(
const
WAVEFORMATEXTENSIBLE
*
)
params
->
fmt_in
;
const
WAVEFORMATEXTENSIBLE
*
fmtex
=
(
const
WAVEFORMATEXTENSIBLE
*
)
params
->
fmt_in
;
...
@@ -1869,7 +1869,7 @@ static NTSTATUS is_format_supported(void *args)
...
@@ -1869,7 +1869,7 @@ static NTSTATUS is_format_supported(void *args)
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
params
->
result
=
alsa_open_device
(
params
->
alsa_nam
e
,
params
->
flow
,
&
pcm_handle
,
&
hw_params
);
params
->
result
=
alsa_open_device
(
params
->
devic
e
,
params
->
flow
,
&
pcm_handle
,
&
hw_params
);
if
(
FAILED
(
params
->
result
))
if
(
FAILED
(
params
->
result
))
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
...
@@ -1974,7 +1974,7 @@ exit:
...
@@ -1974,7 +1974,7 @@ exit:
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
static
NTSTATUS
get_mix_format
(
void
*
args
)
static
NTSTATUS
alsa_
get_mix_format
(
void
*
args
)
{
{
struct
get_mix_format_params
*
params
=
args
;
struct
get_mix_format_params
*
params
=
args
;
WAVEFORMATEXTENSIBLE
*
fmt
=
params
->
fmt
;
WAVEFORMATEXTENSIBLE
*
fmt
=
params
->
fmt
;
...
@@ -1984,7 +1984,7 @@ static NTSTATUS get_mix_format(void *args)
...
@@ -1984,7 +1984,7 @@ static NTSTATUS get_mix_format(void *args)
unsigned
int
max_rate
,
max_channels
;
unsigned
int
max_rate
,
max_channels
;
int
err
;
int
err
;
params
->
result
=
alsa_open_device
(
params
->
alsa_nam
e
,
params
->
flow
,
&
pcm_handle
,
&
hw_params
);
params
->
result
=
alsa_open_device
(
params
->
devic
e
,
params
->
flow
,
&
pcm_handle
,
&
hw_params
);
if
(
FAILED
(
params
->
result
))
if
(
FAILED
(
params
->
result
))
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
...
@@ -2091,7 +2091,7 @@ exit:
...
@@ -2091,7 +2091,7 @@ exit:
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
static
NTSTATUS
get_buffer_size
(
void
*
args
)
static
NTSTATUS
alsa_
get_buffer_size
(
void
*
args
)
{
{
struct
get_buffer_size_params
*
params
=
args
;
struct
get_buffer_size_params
*
params
=
args
;
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
...
@@ -2103,7 +2103,7 @@ static NTSTATUS get_buffer_size(void *args)
...
@@ -2103,7 +2103,7 @@ static NTSTATUS get_buffer_size(void *args)
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
}
}
static
NTSTATUS
get_latency
(
void
*
args
)
static
NTSTATUS
alsa_
get_latency
(
void
*
args
)
{
{
struct
get_latency_params
*
params
=
args
;
struct
get_latency_params
*
params
=
args
;
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
...
@@ -2124,7 +2124,7 @@ static NTSTATUS get_latency(void *args)
...
@@ -2124,7 +2124,7 @@ static NTSTATUS get_latency(void *args)
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
}
}
static
NTSTATUS
get_current_padding
(
void
*
args
)
static
NTSTATUS
alsa_
get_current_padding
(
void
*
args
)
{
{
struct
get_current_padding_params
*
params
=
args
;
struct
get_current_padding_params
*
params
=
args
;
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
...
@@ -2137,7 +2137,7 @@ static NTSTATUS get_current_padding(void *args)
...
@@ -2137,7 +2137,7 @@ static NTSTATUS get_current_padding(void *args)
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
}
}
static
NTSTATUS
get_next_packet_size
(
void
*
args
)
static
NTSTATUS
alsa_
get_next_packet_size
(
void
*
args
)
{
{
struct
get_next_packet_size_params
*
params
=
args
;
struct
get_next_packet_size_params
*
params
=
args
;
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
...
@@ -2149,7 +2149,7 @@ static NTSTATUS get_next_packet_size(void *args)
...
@@ -2149,7 +2149,7 @@ static NTSTATUS get_next_packet_size(void *args)
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
}
}
static
NTSTATUS
get_frequency
(
void
*
args
)
static
NTSTATUS
alsa_
get_frequency
(
void
*
args
)
{
{
struct
get_frequency_params
*
params
=
args
;
struct
get_frequency_params
*
params
=
args
;
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
...
@@ -2165,7 +2165,7 @@ static NTSTATUS get_frequency(void *args)
...
@@ -2165,7 +2165,7 @@ static NTSTATUS get_frequency(void *args)
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
}
}
static
NTSTATUS
get_position
(
void
*
args
)
static
NTSTATUS
alsa_
get_position
(
void
*
args
)
{
{
struct
get_position_params
*
params
=
args
;
struct
get_position_params
*
params
=
args
;
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
...
@@ -2217,7 +2217,7 @@ static NTSTATUS get_position(void *args)
...
@@ -2217,7 +2217,7 @@ static NTSTATUS get_position(void *args)
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
}
}
static
NTSTATUS
set_volumes
(
void
*
args
)
static
NTSTATUS
alsa_
set_volumes
(
void
*
args
)
{
{
struct
set_volumes_params
*
params
=
args
;
struct
set_volumes_params
*
params
=
args
;
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
...
@@ -2229,7 +2229,7 @@ static NTSTATUS set_volumes(void *args)
...
@@ -2229,7 +2229,7 @@ static NTSTATUS set_volumes(void *args)
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
static
NTSTATUS
set_event_handle
(
void
*
args
)
static
NTSTATUS
alsa_
set_event_handle
(
void
*
args
)
{
{
struct
set_event_handle_params
*
params
=
args
;
struct
set_event_handle_params
*
params
=
args
;
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
...
@@ -2249,7 +2249,7 @@ static NTSTATUS set_event_handle(void *args)
...
@@ -2249,7 +2249,7 @@ static NTSTATUS set_event_handle(void *args)
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
return
alsa_unlock_result
(
stream
,
&
params
->
result
,
S_OK
);
}
}
static
NTSTATUS
is_started
(
void
*
args
)
static
NTSTATUS
alsa_
is_started
(
void
*
args
)
{
{
struct
is_started_params
*
params
=
args
;
struct
is_started_params
*
params
=
args
;
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
struct
alsa_stream
*
stream
=
handle_get_stream
(
params
->
stream
);
...
@@ -2304,10 +2304,10 @@ enum AudioDeviceConnectionType {
...
@@ -2304,10 +2304,10 @@ enum AudioDeviceConnectionType {
AudioDeviceConnectionType_USB
AudioDeviceConnectionType_USB
};
};
static
NTSTATUS
get_prop_value
(
void
*
args
)
static
NTSTATUS
alsa_
get_prop_value
(
void
*
args
)
{
{
struct
get_prop_value_params
*
params
=
args
;
struct
get_prop_value_params
*
params
=
args
;
const
char
*
name
=
params
->
alsa_nam
e
;
const
char
*
name
=
params
->
devic
e
;
EDataFlow
flow
=
params
->
flow
;
EDataFlow
flow
=
params
->
flow
;
const
GUID
*
guid
=
params
->
guid
;
const
GUID
*
guid
=
params
->
guid
;
const
PROPERTYKEY
*
prop
=
params
->
prop
;
const
PROPERTYKEY
*
prop
=
params
->
prop
;
...
@@ -2431,40 +2431,40 @@ static NTSTATUS get_prop_value(void *args)
...
@@ -2431,40 +2431,40 @@ static NTSTATUS get_prop_value(void *args)
unixlib_entry_t
__wine_unix_call_funcs
[]
=
unixlib_entry_t
__wine_unix_call_funcs
[]
=
{
{
get_endpoint_ids
,
alsa_
get_endpoint_ids
,
create_stream
,
alsa_
create_stream
,
release_stream
,
alsa_
release_stream
,
start
,
alsa_
start
,
stop
,
alsa_
stop
,
reset
,
alsa_
reset
,
timer_loop
,
alsa_
timer_loop
,
get_render_buffer
,
alsa_
get_render_buffer
,
release_render_buffer
,
alsa_
release_render_buffer
,
get_capture_buffer
,
alsa_
get_capture_buffer
,
release_capture_buffer
,
alsa_
release_capture_buffer
,
is_format_supported
,
alsa_
is_format_supported
,
get_mix_format
,
alsa_
get_mix_format
,
get_buffer_size
,
alsa_
get_buffer_size
,
get_latency
,
alsa_
get_latency
,
get_current_padding
,
alsa_
get_current_padding
,
get_next_packet_size
,
alsa_
get_next_packet_size
,
get_frequency
,
alsa_
get_frequency
,
get_position
,
alsa_
get_position
,
set_volumes
,
alsa_
set_volumes
,
set_event_handle
,
alsa_
set_event_handle
,
is_started
,
alsa_
is_started
,
get_prop_value
,
alsa_
get_prop_value
,
midi_release
,
alsa_
midi_release
,
midi_out_message
,
alsa_
midi_out_message
,
midi_in_message
,
alsa_
midi_in_message
,
midi_notify_wait
,
alsa_
midi_notify_wait
,
};
};
#ifdef _WIN64
#ifdef _WIN64
typedef
UINT
PTR32
;
typedef
UINT
PTR32
;
static
NTSTATUS
wow64_get_endpoint_ids
(
void
*
args
)
static
NTSTATUS
alsa_
wow64_get_endpoint_ids
(
void
*
args
)
{
{
struct
struct
{
{
...
@@ -2481,7 +2481,7 @@ static NTSTATUS wow64_get_endpoint_ids(void *args)
...
@@ -2481,7 +2481,7 @@ static NTSTATUS wow64_get_endpoint_ids(void *args)
.
endpoints
=
ULongToPtr
(
params32
->
endpoints
),
.
endpoints
=
ULongToPtr
(
params32
->
endpoints
),
.
size
=
params32
->
size
.
size
=
params32
->
size
};
};
get_endpoint_ids
(
&
params
);
alsa_
get_endpoint_ids
(
&
params
);
params32
->
size
=
params
.
size
;
params32
->
size
=
params
.
size
;
params32
->
result
=
params
.
result
;
params32
->
result
=
params
.
result
;
params32
->
num
=
params
.
num
;
params32
->
num
=
params
.
num
;
...
@@ -2489,11 +2489,11 @@ static NTSTATUS wow64_get_endpoint_ids(void *args)
...
@@ -2489,11 +2489,11 @@ static NTSTATUS wow64_get_endpoint_ids(void *args)
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
static
NTSTATUS
wow64_create_stream
(
void
*
args
)
static
NTSTATUS
alsa_
wow64_create_stream
(
void
*
args
)
{
{
struct
struct
{
{
PTR32
alsa_nam
e
;
PTR32
devic
e
;
EDataFlow
flow
;
EDataFlow
flow
;
AUDCLNT_SHAREMODE
share
;
AUDCLNT_SHAREMODE
share
;
DWORD
flags
;
DWORD
flags
;
...
@@ -2505,7 +2505,7 @@ static NTSTATUS wow64_create_stream(void *args)
...
@@ -2505,7 +2505,7 @@ static NTSTATUS wow64_create_stream(void *args)
}
*
params32
=
args
;
}
*
params32
=
args
;
struct
create_stream_params
params
=
struct
create_stream_params
params
=
{
{
.
alsa_name
=
ULongToPtr
(
params32
->
alsa_nam
e
),
.
device
=
ULongToPtr
(
params32
->
devic
e
),
.
flow
=
params32
->
flow
,
.
flow
=
params32
->
flow
,
.
share
=
params32
->
share
,
.
share
=
params32
->
share
,
.
flags
=
params32
->
flags
,
.
flags
=
params32
->
flags
,
...
@@ -2514,12 +2514,12 @@ static NTSTATUS wow64_create_stream(void *args)
...
@@ -2514,12 +2514,12 @@ static NTSTATUS wow64_create_stream(void *args)
.
fmt
=
ULongToPtr
(
params32
->
fmt
),
.
fmt
=
ULongToPtr
(
params32
->
fmt
),
.
stream
=
ULongToPtr
(
params32
->
stream
)
.
stream
=
ULongToPtr
(
params32
->
stream
)
};
};
create_stream
(
&
params
);
alsa_
create_stream
(
&
params
);
params32
->
result
=
params
.
result
;
params32
->
result
=
params
.
result
;
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
static
NTSTATUS
wow64_release_stream
(
void
*
args
)
static
NTSTATUS
alsa_
wow64_release_stream
(
void
*
args
)
{
{
struct
struct
{
{
...
@@ -2532,12 +2532,12 @@ static NTSTATUS wow64_release_stream(void *args)
...
@@ -2532,12 +2532,12 @@ static NTSTATUS wow64_release_stream(void *args)
.
stream
=
params32
->
stream
,
.
stream
=
params32
->
stream
,
.
timer_thread
=
ULongToHandle
(
params32
->
timer_thread
)
.
timer_thread
=
ULongToHandle
(
params32
->
timer_thread
)
};
};
release_stream
(
&
params
);
alsa_
release_stream
(
&
params
);
params32
->
result
=
params
.
result
;
params32
->
result
=
params
.
result
;
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
static
NTSTATUS
wow64_get_render_buffer
(
void
*
args
)
static
NTSTATUS
alsa_
wow64_get_render_buffer
(
void
*
args
)
{
{
struct
struct
{
{
...
@@ -2553,13 +2553,13 @@ static NTSTATUS wow64_get_render_buffer(void *args)
...
@@ -2553,13 +2553,13 @@ static NTSTATUS wow64_get_render_buffer(void *args)
.
frames
=
params32
->
frames
,
.
frames
=
params32
->
frames
,
.
data
=
&
data
.
data
=
&
data
};
};
get_render_buffer
(
&
params
);
alsa_
get_render_buffer
(
&
params
);
params32
->
result
=
params
.
result
;
params32
->
result
=
params
.
result
;
*
(
unsigned
int
*
)
ULongToPtr
(
params32
->
data
)
=
PtrToUlong
(
data
);
*
(
unsigned
int
*
)
ULongToPtr
(
params32
->
data
)
=
PtrToUlong
(
data
);
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
static
NTSTATUS
wow64_get_capture_buffer
(
void
*
args
)
static
NTSTATUS
alsa_
wow64_get_capture_buffer
(
void
*
args
)
{
{
struct
struct
{
{
...
@@ -2581,17 +2581,17 @@ static NTSTATUS wow64_get_capture_buffer(void *args)
...
@@ -2581,17 +2581,17 @@ static NTSTATUS wow64_get_capture_buffer(void *args)
.
devpos
=
ULongToPtr
(
params32
->
devpos
),
.
devpos
=
ULongToPtr
(
params32
->
devpos
),
.
qpcpos
=
ULongToPtr
(
params32
->
qpcpos
)
.
qpcpos
=
ULongToPtr
(
params32
->
qpcpos
)
};
};
get_capture_buffer
(
&
params
);
alsa_
get_capture_buffer
(
&
params
);
params32
->
result
=
params
.
result
;
params32
->
result
=
params
.
result
;
*
(
unsigned
int
*
)
ULongToPtr
(
params32
->
data
)
=
PtrToUlong
(
data
);
*
(
unsigned
int
*
)
ULongToPtr
(
params32
->
data
)
=
PtrToUlong
(
data
);
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
};
};
static
NTSTATUS
wow64_is_format_supported
(
void
*
args
)
static
NTSTATUS
alsa_
wow64_is_format_supported
(
void
*
args
)
{
{
struct
struct
{
{
PTR32
alsa_nam
e
;
PTR32
devic
e
;
EDataFlow
flow
;
EDataFlow
flow
;
AUDCLNT_SHAREMODE
share
;
AUDCLNT_SHAREMODE
share
;
PTR32
fmt_in
;
PTR32
fmt_in
;
...
@@ -2600,38 +2600,38 @@ static NTSTATUS wow64_is_format_supported(void *args)
...
@@ -2600,38 +2600,38 @@ static NTSTATUS wow64_is_format_supported(void *args)
}
*
params32
=
args
;
}
*
params32
=
args
;
struct
is_format_supported_params
params
=
struct
is_format_supported_params
params
=
{
{
.
alsa_name
=
ULongToPtr
(
params32
->
alsa_nam
e
),
.
device
=
ULongToPtr
(
params32
->
devic
e
),
.
flow
=
params32
->
flow
,
.
flow
=
params32
->
flow
,
.
share
=
params32
->
share
,
.
share
=
params32
->
share
,
.
fmt_in
=
ULongToPtr
(
params32
->
fmt_in
),
.
fmt_in
=
ULongToPtr
(
params32
->
fmt_in
),
.
fmt_out
=
ULongToPtr
(
params32
->
fmt_out
)
.
fmt_out
=
ULongToPtr
(
params32
->
fmt_out
)
};
};
is_format_supported
(
&
params
);
alsa_
is_format_supported
(
&
params
);
params32
->
result
=
params
.
result
;
params32
->
result
=
params
.
result
;
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
static
NTSTATUS
wow64_get_mix_format
(
void
*
args
)
static
NTSTATUS
alsa_
wow64_get_mix_format
(
void
*
args
)
{
{
struct
struct
{
{
PTR32
alsa_nam
e
;
PTR32
devic
e
;
EDataFlow
flow
;
EDataFlow
flow
;
PTR32
fmt
;
PTR32
fmt
;
HRESULT
result
;
HRESULT
result
;
}
*
params32
=
args
;
}
*
params32
=
args
;
struct
get_mix_format_params
params
=
struct
get_mix_format_params
params
=
{
{
.
alsa_name
=
ULongToPtr
(
params32
->
alsa_nam
e
),
.
device
=
ULongToPtr
(
params32
->
devic
e
),
.
flow
=
params32
->
flow
,
.
flow
=
params32
->
flow
,
.
fmt
=
ULongToPtr
(
params32
->
fmt
)
.
fmt
=
ULongToPtr
(
params32
->
fmt
)
};
};
get_mix_format
(
&
params
);
alsa_
get_mix_format
(
&
params
);
params32
->
result
=
params
.
result
;
params32
->
result
=
params
.
result
;
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
static
NTSTATUS
wow64_get_buffer_size
(
void
*
args
)
static
NTSTATUS
alsa_
wow64_get_buffer_size
(
void
*
args
)
{
{
struct
struct
{
{
...
@@ -2644,12 +2644,12 @@ static NTSTATUS wow64_get_buffer_size(void *args)
...
@@ -2644,12 +2644,12 @@ static NTSTATUS wow64_get_buffer_size(void *args)
.
stream
=
params32
->
stream
,
.
stream
=
params32
->
stream
,
.
size
=
ULongToPtr
(
params32
->
size
)
.
size
=
ULongToPtr
(
params32
->
size
)
};
};
get_buffer_size
(
&
params
);
alsa_
get_buffer_size
(
&
params
);
params32
->
result
=
params
.
result
;
params32
->
result
=
params
.
result
;
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
static
NTSTATUS
wow64_get_latency
(
void
*
args
)
static
NTSTATUS
alsa_
wow64_get_latency
(
void
*
args
)
{
{
struct
struct
{
{
...
@@ -2662,12 +2662,12 @@ static NTSTATUS wow64_get_latency(void *args)
...
@@ -2662,12 +2662,12 @@ static NTSTATUS wow64_get_latency(void *args)
.
stream
=
params32
->
stream
,
.
stream
=
params32
->
stream
,
.
latency
=
ULongToPtr
(
params32
->
latency
)
.
latency
=
ULongToPtr
(
params32
->
latency
)
};
};
get_latency
(
&
params
);
alsa_
get_latency
(
&
params
);
params32
->
result
=
params
.
result
;
params32
->
result
=
params
.
result
;
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
static
NTSTATUS
wow64_get_current_padding
(
void
*
args
)
static
NTSTATUS
alsa_
wow64_get_current_padding
(
void
*
args
)
{
{
struct
struct
{
{
...
@@ -2680,12 +2680,12 @@ static NTSTATUS wow64_get_current_padding(void *args)
...
@@ -2680,12 +2680,12 @@ static NTSTATUS wow64_get_current_padding(void *args)
.
stream
=
params32
->
stream
,
.
stream
=
params32
->
stream
,
.
padding
=
ULongToPtr
(
params32
->
padding
)
.
padding
=
ULongToPtr
(
params32
->
padding
)
};
};
get_current_padding
(
&
params
);
alsa_
get_current_padding
(
&
params
);
params32
->
result
=
params
.
result
;
params32
->
result
=
params
.
result
;
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
static
NTSTATUS
wow64_get_next_packet_size
(
void
*
args
)
static
NTSTATUS
alsa_
wow64_get_next_packet_size
(
void
*
args
)
{
{
struct
struct
{
{
...
@@ -2698,12 +2698,12 @@ static NTSTATUS wow64_get_next_packet_size(void *args)
...
@@ -2698,12 +2698,12 @@ static NTSTATUS wow64_get_next_packet_size(void *args)
.
stream
=
params32
->
stream
,
.
stream
=
params32
->
stream
,
.
frames
=
ULongToPtr
(
params32
->
frames
)
.
frames
=
ULongToPtr
(
params32
->
frames
)
};
};
get_next_packet_size
(
&
params
);
alsa_
get_next_packet_size
(
&
params
);
params32
->
result
=
params
.
result
;
params32
->
result
=
params
.
result
;
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
static
NTSTATUS
wow64_get_frequency
(
void
*
args
)
static
NTSTATUS
alsa_
wow64_get_frequency
(
void
*
args
)
{
{
struct
struct
{
{
...
@@ -2716,12 +2716,12 @@ static NTSTATUS wow64_get_frequency(void *args)
...
@@ -2716,12 +2716,12 @@ static NTSTATUS wow64_get_frequency(void *args)
.
stream
=
params32
->
stream
,
.
stream
=
params32
->
stream
,
.
freq
=
ULongToPtr
(
params32
->
freq
)
.
freq
=
ULongToPtr
(
params32
->
freq
)
};
};
get_frequency
(
&
params
);
alsa_
get_frequency
(
&
params
);
params32
->
result
=
params
.
result
;
params32
->
result
=
params
.
result
;
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
static
NTSTATUS
wow64_get_position
(
void
*
args
)
static
NTSTATUS
alsa_
wow64_get_position
(
void
*
args
)
{
{
struct
struct
{
{
...
@@ -2736,12 +2736,12 @@ static NTSTATUS wow64_get_position(void *args)
...
@@ -2736,12 +2736,12 @@ static NTSTATUS wow64_get_position(void *args)
.
pos
=
ULongToPtr
(
params32
->
pos
),
.
pos
=
ULongToPtr
(
params32
->
pos
),
.
qpctime
=
ULongToPtr
(
params32
->
qpctime
)
.
qpctime
=
ULongToPtr
(
params32
->
qpctime
)
};
};
get_position
(
&
params
);
alsa_
get_position
(
&
params
);
params32
->
result
=
params
.
result
;
params32
->
result
=
params
.
result
;
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
static
NTSTATUS
wow64_set_volumes
(
void
*
args
)
static
NTSTATUS
alsa_
wow64_set_volumes
(
void
*
args
)
{
{
struct
struct
{
{
...
@@ -2757,10 +2757,10 @@ static NTSTATUS wow64_set_volumes(void *args)
...
@@ -2757,10 +2757,10 @@ static NTSTATUS wow64_set_volumes(void *args)
.
volumes
=
ULongToPtr
(
params32
->
volumes
),
.
volumes
=
ULongToPtr
(
params32
->
volumes
),
.
session_volumes
=
ULongToPtr
(
params32
->
session_volumes
)
.
session_volumes
=
ULongToPtr
(
params32
->
session_volumes
)
};
};
return
set_volumes
(
&
params
);
return
alsa_
set_volumes
(
&
params
);
}
}
static
NTSTATUS
wow64_set_event_handle
(
void
*
args
)
static
NTSTATUS
alsa_
wow64_set_event_handle
(
void
*
args
)
{
{
struct
struct
{
{
...
@@ -2774,12 +2774,12 @@ static NTSTATUS wow64_set_event_handle(void *args)
...
@@ -2774,12 +2774,12 @@ static NTSTATUS wow64_set_event_handle(void *args)
.
event
=
ULongToHandle
(
params32
->
event
)
.
event
=
ULongToHandle
(
params32
->
event
)
};
};
set_event_handle
(
&
params
);
alsa_
set_event_handle
(
&
params
);
params32
->
result
=
params
.
result
;
params32
->
result
=
params
.
result
;
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
static
NTSTATUS
wow64_get_prop_value
(
void
*
args
)
static
NTSTATUS
alsa_
wow64_get_prop_value
(
void
*
args
)
{
{
struct
propvariant32
struct
propvariant32
{
{
...
@@ -2794,7 +2794,7 @@ static NTSTATUS wow64_get_prop_value(void *args)
...
@@ -2794,7 +2794,7 @@ static NTSTATUS wow64_get_prop_value(void *args)
}
*
value32
;
}
*
value32
;
struct
struct
{
{
PTR32
alsa_nam
e
;
PTR32
devic
e
;
EDataFlow
flow
;
EDataFlow
flow
;
PTR32
guid
;
PTR32
guid
;
PTR32
prop
;
PTR32
prop
;
...
@@ -2806,7 +2806,7 @@ static NTSTATUS wow64_get_prop_value(void *args)
...
@@ -2806,7 +2806,7 @@ static NTSTATUS wow64_get_prop_value(void *args)
PROPVARIANT
value
;
PROPVARIANT
value
;
struct
get_prop_value_params
params
=
struct
get_prop_value_params
params
=
{
{
.
alsa_name
=
ULongToPtr
(
params32
->
alsa_nam
e
),
.
device
=
ULongToPtr
(
params32
->
devic
e
),
.
flow
=
params32
->
flow
,
.
flow
=
params32
->
flow
,
.
guid
=
ULongToPtr
(
params32
->
guid
),
.
guid
=
ULongToPtr
(
params32
->
guid
),
.
prop
=
ULongToPtr
(
params32
->
prop
),
.
prop
=
ULongToPtr
(
params32
->
prop
),
...
@@ -2814,7 +2814,7 @@ static NTSTATUS wow64_get_prop_value(void *args)
...
@@ -2814,7 +2814,7 @@ static NTSTATUS wow64_get_prop_value(void *args)
.
buffer
=
ULongToPtr
(
params32
->
buffer
),
.
buffer
=
ULongToPtr
(
params32
->
buffer
),
.
buffer_size
=
ULongToPtr
(
params32
->
buffer_size
)
.
buffer_size
=
ULongToPtr
(
params32
->
buffer_size
)
};
};
get_prop_value
(
&
params
);
alsa_
get_prop_value
(
&
params
);
params32
->
result
=
params
.
result
;
params32
->
result
=
params
.
result
;
if
(
SUCCEEDED
(
params
.
result
))
if
(
SUCCEEDED
(
params
.
result
))
{
{
...
@@ -2837,33 +2837,33 @@ static NTSTATUS wow64_get_prop_value(void *args)
...
@@ -2837,33 +2837,33 @@ static NTSTATUS wow64_get_prop_value(void *args)
unixlib_entry_t
__wine_unix_call_wow64_funcs
[]
=
unixlib_entry_t
__wine_unix_call_wow64_funcs
[]
=
{
{
wow64_get_endpoint_ids
,
alsa_
wow64_get_endpoint_ids
,
wow64_create_stream
,
alsa_
wow64_create_stream
,
wow64_release_stream
,
alsa_
wow64_release_stream
,
start
,
alsa_
start
,
stop
,
alsa_
stop
,
reset
,
alsa_
reset
,
timer_loop
,
alsa_
timer_loop
,
wow64_get_render_buffer
,
alsa_
wow64_get_render_buffer
,
release_render_buffer
,
alsa_
release_render_buffer
,
wow64_get_capture_buffer
,
alsa_
wow64_get_capture_buffer
,
release_capture_buffer
,
alsa_
release_capture_buffer
,
wow64_is_format_supported
,
alsa_
wow64_is_format_supported
,
wow64_get_mix_format
,
alsa_
wow64_get_mix_format
,
wow64_get_buffer_size
,
alsa_
wow64_get_buffer_size
,
wow64_get_latency
,
alsa_
wow64_get_latency
,
wow64_get_current_padding
,
alsa_
wow64_get_current_padding
,
wow64_get_next_packet_size
,
alsa_
wow64_get_next_packet_size
,
wow64_get_frequency
,
alsa_
wow64_get_frequency
,
wow64_get_position
,
alsa_
wow64_get_position
,
wow64_set_volumes
,
alsa_
wow64_set_volumes
,
wow64_set_event_handle
,
alsa_
wow64_set_event_handle
,
is_started
,
alsa_
is_started
,
wow64_get_prop_value
,
alsa_
wow64_get_prop_value
,
midi_release
,
alsa_
midi_release
,
wow64_midi_out_message
,
alsa_
wow64_midi_out_message
,
wow64_midi_in_message
,
alsa_
wow64_midi_in_message
,
wow64_midi_notify_wait
,
alsa_
wow64_midi_notify_wait
,
};
};
#endif
/* _WIN64 */
#endif
/* _WIN64 */
dlls/winealsa.drv/alsamidi.c
View file @
9213faf9
...
@@ -468,7 +468,7 @@ static UINT midi_init(void)
...
@@ -468,7 +468,7 @@ static UINT midi_init(void)
return
NOERROR
;
return
NOERROR
;
}
}
NTSTATUS
midi_release
(
void
*
args
)
NTSTATUS
alsa_
midi_release
(
void
*
args
)
{
{
/* stop the notify_wait thread */
/* stop the notify_wait thread */
notify_post
(
NULL
);
notify_post
(
NULL
);
...
@@ -1389,7 +1389,7 @@ static DWORD midi_in_reset(WORD dev_id, struct notify_context *notify)
...
@@ -1389,7 +1389,7 @@ static DWORD midi_in_reset(WORD dev_id, struct notify_context *notify)
return
err
;
return
err
;
}
}
NTSTATUS
midi_out_message
(
void
*
args
)
NTSTATUS
alsa_
midi_out_message
(
void
*
args
)
{
{
struct
midi_out_message_params
*
params
=
args
;
struct
midi_out_message_params
*
params
=
args
;
...
@@ -1447,7 +1447,7 @@ NTSTATUS midi_out_message(void *args)
...
@@ -1447,7 +1447,7 @@ NTSTATUS midi_out_message(void *args)
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
NTSTATUS
midi_in_message
(
void
*
args
)
NTSTATUS
alsa_
midi_in_message
(
void
*
args
)
{
{
struct
midi_in_message_params
*
params
=
args
;
struct
midi_in_message_params
*
params
=
args
;
...
@@ -1502,7 +1502,7 @@ NTSTATUS midi_in_message(void *args)
...
@@ -1502,7 +1502,7 @@ NTSTATUS midi_in_message(void *args)
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
NTSTATUS
midi_notify_wait
(
void
*
args
)
NTSTATUS
alsa_
midi_notify_wait
(
void
*
args
)
{
{
struct
midi_notify_wait_params
*
params
=
args
;
struct
midi_notify_wait_params
*
params
=
args
;
...
@@ -1606,7 +1606,7 @@ static UINT wow64_midi_out_unprepare(WORD dev_id, struct midi_hdr32 *hdr, UINT h
...
@@ -1606,7 +1606,7 @@ static UINT wow64_midi_out_unprepare(WORD dev_id, struct midi_hdr32 *hdr, UINT h
return
MMSYSERR_NOERROR
;
return
MMSYSERR_NOERROR
;
}
}
NTSTATUS
wow64_midi_out_message
(
void
*
args
)
NTSTATUS
alsa_
wow64_midi_out_message
(
void
*
args
)
{
{
struct
struct
{
{
...
@@ -1677,7 +1677,7 @@ NTSTATUS wow64_midi_out_message(void *args)
...
@@ -1677,7 +1677,7 @@ NTSTATUS wow64_midi_out_message(void *args)
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
midi_out_message
(
&
params
);
alsa_
midi_out_message
(
&
params
);
switch
(
params32
->
msg
)
switch
(
params32
->
msg
)
{
{
...
@@ -1730,7 +1730,7 @@ static UINT wow64_midi_in_unprepare(WORD dev_id, struct midi_hdr32 *hdr, UINT hd
...
@@ -1730,7 +1730,7 @@ static UINT wow64_midi_in_unprepare(WORD dev_id, struct midi_hdr32 *hdr, UINT hd
return
MMSYSERR_NOERROR
;
return
MMSYSERR_NOERROR
;
}
}
NTSTATUS
wow64_midi_in_message
(
void
*
args
)
NTSTATUS
alsa_
wow64_midi_in_message
(
void
*
args
)
{
{
struct
struct
{
{
...
@@ -1802,7 +1802,7 @@ NTSTATUS wow64_midi_in_message(void *args)
...
@@ -1802,7 +1802,7 @@ NTSTATUS wow64_midi_in_message(void *args)
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
midi_in_message
(
&
params
);
alsa_
midi_in_message
(
&
params
);
switch
(
params32
->
msg
)
switch
(
params32
->
msg
)
{
{
...
@@ -1837,7 +1837,7 @@ NTSTATUS wow64_midi_in_message(void *args)
...
@@ -1837,7 +1837,7 @@ NTSTATUS wow64_midi_in_message(void *args)
return
STATUS_SUCCESS
;
return
STATUS_SUCCESS
;
}
}
NTSTATUS
wow64_midi_notify_wait
(
void
*
args
)
NTSTATUS
alsa_
wow64_midi_notify_wait
(
void
*
args
)
{
{
struct
struct
{
{
...
@@ -1855,7 +1855,7 @@ NTSTATUS wow64_midi_notify_wait(void *args)
...
@@ -1855,7 +1855,7 @@ NTSTATUS wow64_midi_notify_wait(void *args)
};
};
notify32
->
send_notify
=
FALSE
;
notify32
->
send_notify
=
FALSE
;
midi_notify_wait
(
&
params
);
alsa_
midi_notify_wait
(
&
params
);
if
(
!*
params
.
quit
&&
notify
.
send_notify
)
if
(
!*
params
.
quit
&&
notify
.
send_notify
)
{
{
...
...
dlls/winealsa.drv/mmdevdrv.c
View file @
9213faf9
...
@@ -746,7 +746,7 @@ static HRESULT WINAPI AudioClient_Initialize(IAudioClient3 *iface,
...
@@ -746,7 +746,7 @@ static HRESULT WINAPI AudioClient_Initialize(IAudioClient3 *iface,
dump_fmt
(
fmt
);
dump_fmt
(
fmt
);
params
.
alsa_nam
e
=
This
->
alsa_name
;
params
.
devic
e
=
This
->
alsa_name
;
params
.
flow
=
This
->
dataflow
;
params
.
flow
=
This
->
dataflow
;
params
.
share
=
mode
;
params
.
share
=
mode
;
params
.
flags
=
flags
;
params
.
flags
=
flags
;
...
@@ -870,7 +870,7 @@ static HRESULT WINAPI AudioClient_IsFormatSupported(IAudioClient3 *iface,
...
@@ -870,7 +870,7 @@ static HRESULT WINAPI AudioClient_IsFormatSupported(IAudioClient3 *iface,
TRACE
(
"(%p)->(%x, %p, %p)
\n
"
,
This
,
mode
,
fmt
,
out
);
TRACE
(
"(%p)->(%x, %p, %p)
\n
"
,
This
,
mode
,
fmt
,
out
);
if
(
fmt
)
dump_fmt
(
fmt
);
if
(
fmt
)
dump_fmt
(
fmt
);
params
.
alsa_nam
e
=
This
->
alsa_name
;
params
.
devic
e
=
This
->
alsa_name
;
params
.
flow
=
This
->
dataflow
;
params
.
flow
=
This
->
dataflow
;
params
.
share
=
mode
;
params
.
share
=
mode
;
params
.
fmt_in
=
fmt
;
params
.
fmt_in
=
fmt
;
...
@@ -903,7 +903,7 @@ static HRESULT WINAPI AudioClient_GetMixFormat(IAudioClient3 *iface,
...
@@ -903,7 +903,7 @@ static HRESULT WINAPI AudioClient_GetMixFormat(IAudioClient3 *iface,
return
E_POINTER
;
return
E_POINTER
;
*
pwfx
=
NULL
;
*
pwfx
=
NULL
;
params
.
alsa_nam
e
=
This
->
alsa_name
;
params
.
devic
e
=
This
->
alsa_name
;
params
.
flow
=
This
->
dataflow
;
params
.
flow
=
This
->
dataflow
;
params
.
fmt
=
CoTaskMemAlloc
(
sizeof
(
WAVEFORMATEXTENSIBLE
));
params
.
fmt
=
CoTaskMemAlloc
(
sizeof
(
WAVEFORMATEXTENSIBLE
));
if
(
!
params
.
fmt
)
if
(
!
params
.
fmt
)
...
@@ -2455,7 +2455,7 @@ HRESULT WINAPI AUDDRV_GetPropValue(GUID *guid, const PROPERTYKEY *prop, PROPVARI
...
@@ -2455,7 +2455,7 @@ HRESULT WINAPI AUDDRV_GetPropValue(GUID *guid, const PROPERTYKEY *prop, PROPVARI
return
E_NOINTERFACE
;
return
E_NOINTERFACE
;
}
}
params
.
alsa_nam
e
=
name
;
params
.
devic
e
=
name
;
params
.
flow
=
flow
;
params
.
flow
=
flow
;
params
.
guid
=
guid
;
params
.
guid
=
guid
;
params
.
prop
=
prop
;
params
.
prop
=
prop
;
...
...
dlls/winealsa.drv/unixlib.h
View file @
9213faf9
...
@@ -38,7 +38,7 @@ struct get_endpoint_ids_params
...
@@ -38,7 +38,7 @@ struct get_endpoint_ids_params
struct
create_stream_params
struct
create_stream_params
{
{
const
char
*
alsa_nam
e
;
const
char
*
devic
e
;
EDataFlow
flow
;
EDataFlow
flow
;
AUDCLNT_SHAREMODE
share
;
AUDCLNT_SHAREMODE
share
;
DWORD
flags
;
DWORD
flags
;
...
@@ -115,7 +115,7 @@ struct release_capture_buffer_params
...
@@ -115,7 +115,7 @@ struct release_capture_buffer_params
struct
is_format_supported_params
struct
is_format_supported_params
{
{
const
char
*
alsa_nam
e
;
const
char
*
devic
e
;
EDataFlow
flow
;
EDataFlow
flow
;
AUDCLNT_SHAREMODE
share
;
AUDCLNT_SHAREMODE
share
;
const
WAVEFORMATEX
*
fmt_in
;
const
WAVEFORMATEX
*
fmt_in
;
...
@@ -125,7 +125,7 @@ struct is_format_supported_params
...
@@ -125,7 +125,7 @@ struct is_format_supported_params
struct
get_mix_format_params
struct
get_mix_format_params
{
{
const
char
*
alsa_nam
e
;
const
char
*
devic
e
;
EDataFlow
flow
;
EDataFlow
flow
;
WAVEFORMATEXTENSIBLE
*
fmt
;
WAVEFORMATEXTENSIBLE
*
fmt
;
HRESULT
result
;
HRESULT
result
;
...
@@ -197,7 +197,7 @@ struct is_started_params
...
@@ -197,7 +197,7 @@ struct is_started_params
struct
get_prop_value_params
struct
get_prop_value_params
{
{
const
char
*
alsa_nam
e
;
const
char
*
devic
e
;
EDataFlow
flow
;
EDataFlow
flow
;
const
GUID
*
guid
;
const
GUID
*
guid
;
const
PROPERTYKEY
*
prop
;
const
PROPERTYKEY
*
prop
;
...
@@ -248,48 +248,48 @@ struct midi_notify_wait_params
...
@@ -248,48 +248,48 @@ struct midi_notify_wait_params
struct
notify_context
*
notify
;
struct
notify_context
*
notify
;
};
};
enum
alsa
_funcs
enum
unix
_funcs
{
{
alsa_
get_endpoint_ids
,
get_endpoint_ids
,
alsa_
create_stream
,
create_stream
,
alsa_
release_stream
,
release_stream
,
alsa_
start
,
start
,
alsa_
stop
,
stop
,
alsa_
reset
,
reset
,
alsa_
timer_loop
,
timer_loop
,
alsa_
get_render_buffer
,
get_render_buffer
,
alsa_
release_render_buffer
,
release_render_buffer
,
alsa_
get_capture_buffer
,
get_capture_buffer
,
alsa_
release_capture_buffer
,
release_capture_buffer
,
alsa_
is_format_supported
,
is_format_supported
,
alsa_
get_mix_format
,
get_mix_format
,
alsa_
get_buffer_size
,
get_buffer_size
,
alsa_
get_latency
,
get_latency
,
alsa_
get_current_padding
,
get_current_padding
,
alsa_
get_next_packet_size
,
get_next_packet_size
,
alsa_
get_frequency
,
get_frequency
,
alsa_
get_position
,
get_position
,
alsa_
set_volumes
,
set_volumes
,
alsa_
set_event_handle
,
set_event_handle
,
alsa_
is_started
,
is_started
,
alsa_
get_prop_value
,
get_prop_value
,
alsa_
midi_release
,
midi_release
,
alsa_
midi_out_message
,
midi_out_message
,
alsa_
midi_in_message
,
midi_in_message
,
alsa_
midi_notify_wait
,
midi_notify_wait
,
};
};
NTSTATUS
midi_release
(
void
*
args
)
DECLSPEC_HIDDEN
;
NTSTATUS
alsa_
midi_release
(
void
*
args
)
DECLSPEC_HIDDEN
;
NTSTATUS
midi_out_message
(
void
*
args
)
DECLSPEC_HIDDEN
;
NTSTATUS
alsa_
midi_out_message
(
void
*
args
)
DECLSPEC_HIDDEN
;
NTSTATUS
midi_in_message
(
void
*
args
)
DECLSPEC_HIDDEN
;
NTSTATUS
alsa_
midi_in_message
(
void
*
args
)
DECLSPEC_HIDDEN
;
NTSTATUS
midi_notify_wait
(
void
*
args
)
DECLSPEC_HIDDEN
;
NTSTATUS
alsa_
midi_notify_wait
(
void
*
args
)
DECLSPEC_HIDDEN
;
#ifdef _WIN64
#ifdef _WIN64
NTSTATUS
wow64_midi_out_message
(
void
*
args
)
DECLSPEC_HIDDEN
;
NTSTATUS
alsa_
wow64_midi_out_message
(
void
*
args
)
DECLSPEC_HIDDEN
;
NTSTATUS
wow64_midi_in_message
(
void
*
args
)
DECLSPEC_HIDDEN
;
NTSTATUS
alsa_
wow64_midi_in_message
(
void
*
args
)
DECLSPEC_HIDDEN
;
NTSTATUS
wow64_midi_notify_wait
(
void
*
args
)
DECLSPEC_HIDDEN
;
NTSTATUS
alsa_
wow64_midi_notify_wait
(
void
*
args
)
DECLSPEC_HIDDEN
;
#endif
#endif
extern
unixlib_handle_t
alsa_handle
;
extern
unixlib_handle_t
alsa_handle
;
#define ALSA_CALL(func, params) __wine_unix_call(alsa_handle,
alsa_ ##
func, params)
#define ALSA_CALL(func, params) __wine_unix_call(alsa_handle, func, params)
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