Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc-2-2
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc-2-2
Commits
3ee69e74
Commit
3ee69e74
authored
Apr 07, 2011
by
Jean-Baptiste Kempf
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Waveout: cosmetics
parent
148734ac
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
15 deletions
+13
-15
modules/audio_output/waveout.c
modules/audio_output/waveout.c
+13
-15
No files found.
modules/audio_output/waveout.c
View file @
3ee69e74
...
...
@@ -18,8 +18,8 @@
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
*
Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
* along with this program; if not, write to the Free Software
Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
/*****************************************************************************
...
...
@@ -33,7 +33,7 @@
#include <vlc_common.h>
#include <vlc_plugin.h>
#include <vlc_aout.h>
#include <vlc_charset.h>
#include <vlc_charset.h>
/* FromLocaleDup, LocaleFree */
#include "windows_audio_common.h"
...
...
@@ -82,7 +82,6 @@ static const char *const ppsz_adev[] = { "wavemapper", };
static
const
char
*
const
ppsz_adev_text
[]
=
{
N_
(
"Microsoft Soundmapper"
)
};
/*****************************************************************************
* Module descriptor
*****************************************************************************/
...
...
@@ -107,7 +106,6 @@ vlc_module_begin ()
change_need_restart
()
change_action_add
(
ReloadWaveoutDevices
,
N_
(
"Refresh list"
)
)
set_callbacks
(
Open
,
Close
)
vlc_module_end
()
...
...
@@ -586,14 +584,13 @@ static int OpenWaveOut( aout_instance_t *p_aout, uint32_t i_device_id, int i_for
bool
b_probe
)
{
MMRESULT
result
;
unsigned
int
i
;
/* Set sound format */
#define waveformat p_aout->output.p_sys->waveformat
waveformat
.
dwChannelMask
=
0
;
for
(
i
=
0
;
i
<
sizeof
(
pi_channels_src
)
/
sizeof
(
uint32_t
);
i
++
)
for
(
unsigned
i
=
0
;
i
<
sizeof
(
pi_channels_src
)
/
sizeof
(
uint32_t
);
i
++
)
{
if
(
i_channels
&
pi_channels_src
[
i
]
)
waveformat
.
dwChannelMask
|=
pi_channels_in
[
i
];
...
...
@@ -754,7 +751,7 @@ static int PlayWaveOut( aout_instance_t *p_aout, HWAVEOUT h_waveout,
/* Prepare the buffer */
if
(
p_buffer
!=
NULL
)
{
p_waveheader
->
lpData
=
p_buffer
->
p_buffer
;
p_waveheader
->
lpData
=
(
LPSTR
)
p_buffer
->
p_buffer
;
/*
copy the buffer to the silence buffer :) so in case we don't
get the next buffer fast enough (I will repeat this one a time
...
...
@@ -779,7 +776,7 @@ static int PlayWaveOut( aout_instance_t *p_aout, HWAVEOUT h_waveout,
0x00
,
p_aout
->
output
.
p_sys
->
i_buffer_size
);
}
}
p_waveheader
->
lpData
=
p_aout
->
output
.
p_sys
->
p_silence_buffer
;
p_waveheader
->
lpData
=
(
LPSTR
)
p_aout
->
output
.
p_sys
->
p_silence_buffer
;
}
p_waveheader
->
dwUser
=
p_buffer
?
(
DWORD_PTR
)
p_buffer
:
(
DWORD_PTR
)
1
;
...
...
@@ -813,14 +810,14 @@ static void CALLBACK WaveOutCallback( HWAVEOUT h_waveout, UINT uMsg,
{
(
void
)
h_waveout
;
(
void
)
dwParam1
;
(
void
)
dwParam2
;
aout_instance_t
*
p_aout
=
(
aout_instance_t
*
)
_p_aout
;
int
i
,
i
_queued_frames
=
0
;
int
i_queued_frames
=
0
;
if
(
uMsg
!=
WOM_DONE
)
return
;
if
(
!
vlc_object_alive
(
p_aout
)
)
return
;
/* Find out the current latency */
for
(
i
=
0
;
i
<
FRAMES_NUM
;
i
++
)
for
(
i
nt
i
=
0
;
i
<
FRAMES_NUM
;
i
++
)
{
/* Check if frame buf is available */
if
(
!
(
p_aout
->
output
.
p_sys
->
waveheader
[
i
].
dwFlags
&
WHDR_DONE
)
)
...
...
@@ -1108,18 +1105,19 @@ static int ReloadWaveoutDevices( vlc_object_t *p_this, char const *psz_name,
*/
static
uint32_t
findDeviceID
(
char
*
psz_device_name
)
{
if
(
!
psz_device_name
)
if
(
!
psz_device_name
)
return
WAVE_MAPPER
;
uint32_t
wave_devices
=
waveOutGetNumDevs
();
WAVEOUTCAPS
caps
;
char
sz_dev_name
[
MAXPNAMELEN
+
32
];
for
(
uint32_t
i
=
0
;
i
<
wave_devices
;
i
++
)
for
(
uint32_t
i
=
0
;
i
<
wave_devices
;
i
++
)
{
if
(
waveOutGetDevCaps
(
i
,
&
caps
,
sizeof
(
WAVEOUTCAPS
)
)
if
(
waveOutGetDevCaps
(
i
,
&
caps
,
sizeof
(
WAVEOUTCAPS
)
)
==
MMSYSERR_NOERROR
)
{
sprintf
(
sz_dev_name
,
psz_device_name_fmt
,
caps
.
szPname
,
sprintf
(
sz_dev_name
,
psz_device_name_fmt
,
caps
.
szPname
,
caps
.
wMid
,
caps
.
wPid
);
...
...
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