mirror of https://github.com/mpv-player/mpv
Small fixes: make all global variables static, remove some unused
variables, and remove the unused dir parameter from set_xxx_near() calls. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17576 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
18ca43b048
commit
ddfe8e253e
|
@ -55,21 +55,18 @@ static snd_pcm_format_t alsa_format;
|
||||||
static snd_pcm_hw_params_t *alsa_hwparams;
|
static snd_pcm_hw_params_t *alsa_hwparams;
|
||||||
static snd_pcm_sw_params_t *alsa_swparams;
|
static snd_pcm_sw_params_t *alsa_swparams;
|
||||||
|
|
||||||
/* possible 4096, original 8192
|
|
||||||
* was only needed for calculating chunksize? */
|
|
||||||
static int alsa_fragsize = 4096;
|
|
||||||
/* 16 sets buffersize to 16 * chunksize is as default 1024
|
/* 16 sets buffersize to 16 * chunksize is as default 1024
|
||||||
* which seems to be good avarge for most situations
|
* which seems to be good avarge for most situations
|
||||||
* so buffersize is 16384 frames by default */
|
* so buffersize is 16384 frames by default */
|
||||||
static int alsa_fragcount = 16;
|
static int alsa_fragcount = 16;
|
||||||
static snd_pcm_uframes_t chunk_size = 1024;//is alsa_fragsize / 4
|
static snd_pcm_uframes_t chunk_size = 1024;
|
||||||
|
|
||||||
static size_t bits_per_sample, bytes_per_sample, bits_per_frame;
|
static size_t bits_per_sample, bytes_per_sample, bits_per_frame;
|
||||||
static size_t chunk_bytes;
|
static size_t chunk_bytes;
|
||||||
|
|
||||||
int ao_mmap = 0;
|
static int ao_mmap = 0;
|
||||||
int ao_noblock = 0;
|
static int ao_noblock = 0;
|
||||||
int first = 1;
|
static int first = 1;
|
||||||
|
|
||||||
static int open_mode;
|
static int open_mode;
|
||||||
static int set_block_mode;
|
static int set_block_mode;
|
||||||
|
@ -264,9 +261,7 @@ static int init(int rate_hz, int channels, int format, int flags)
|
||||||
{
|
{
|
||||||
int err;
|
int err;
|
||||||
int cards = -1;
|
int cards = -1;
|
||||||
snd_pcm_info_t *alsa_info;
|
|
||||||
char *str_block_mode;
|
char *str_block_mode;
|
||||||
int dir = 0;
|
|
||||||
int block;
|
int block;
|
||||||
strarg_t device;
|
strarg_t device;
|
||||||
snd_pcm_uframes_t bufsize;
|
snd_pcm_uframes_t bufsize;
|
||||||
|
@ -551,7 +546,7 @@ static int init(int rate_hz, int channels, int format, int flags)
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((err = snd_pcm_hw_params_set_rate_near(alsa_handler, alsa_hwparams,
|
if ((err = snd_pcm_hw_params_set_rate_near(alsa_handler, alsa_hwparams,
|
||||||
&ao_data.samplerate, &dir)) < 0)
|
&ao_data.samplerate, NULL)) < 0)
|
||||||
{
|
{
|
||||||
mp_msg(MSGT_AO,MSGL_ERR,"alsa-init: unable to set samplerate-2: %s\n",
|
mp_msg(MSGT_AO,MSGL_ERR,"alsa-init: unable to set samplerate-2: %s\n",
|
||||||
snd_strerror(err));
|
snd_strerror(err));
|
||||||
|
@ -568,7 +563,7 @@ static int init(int rate_hz, int channels, int format, int flags)
|
||||||
int alsa_period_time;
|
int alsa_period_time;
|
||||||
alsa_period_time = alsa_buffer_time/4;
|
alsa_period_time = alsa_buffer_time/4;
|
||||||
if ((err = snd_pcm_hw_params_set_buffer_time_near(alsa_handler, alsa_hwparams,
|
if ((err = snd_pcm_hw_params_set_buffer_time_near(alsa_handler, alsa_hwparams,
|
||||||
&alsa_buffer_time, &dir)) < 0)
|
&alsa_buffer_time, NULL)) < 0)
|
||||||
{
|
{
|
||||||
mp_msg(MSGT_AO,MSGL_ERR,"alsa-init: unable to set buffer time near: %s\n",
|
mp_msg(MSGT_AO,MSGL_ERR,"alsa-init: unable to set buffer time near: %s\n",
|
||||||
snd_strerror(err));
|
snd_strerror(err));
|
||||||
|
@ -577,7 +572,7 @@ static int init(int rate_hz, int channels, int format, int flags)
|
||||||
alsa_buffer_time = err;
|
alsa_buffer_time = err;
|
||||||
|
|
||||||
if ((err = snd_pcm_hw_params_set_period_time_near(alsa_handler, alsa_hwparams,
|
if ((err = snd_pcm_hw_params_set_period_time_near(alsa_handler, alsa_hwparams,
|
||||||
&alsa_period_time, &dir)) < 0)
|
&alsa_period_time, NULL)) < 0)
|
||||||
/* original: alsa_buffer_time/ao_data.bps */
|
/* original: alsa_buffer_time/ao_data.bps */
|
||||||
{
|
{
|
||||||
mp_msg(MSGT_AO,MSGL_ERR,"alsa-init: unable to set period time: %s\n",
|
mp_msg(MSGT_AO,MSGL_ERR,"alsa-init: unable to set period time: %s\n",
|
||||||
|
@ -591,9 +586,8 @@ static int init(int rate_hz, int channels, int format, int flags)
|
||||||
#ifdef SET_CHUNKSIZE
|
#ifdef SET_CHUNKSIZE
|
||||||
{
|
{
|
||||||
//set chunksize
|
//set chunksize
|
||||||
dir=0;
|
|
||||||
if ((err = snd_pcm_hw_params_set_period_size_near(alsa_handler, alsa_hwparams,
|
if ((err = snd_pcm_hw_params_set_period_size_near(alsa_handler, alsa_hwparams,
|
||||||
&chunk_size, &dir)) < 0)
|
&chunk_size, NULL)) < 0)
|
||||||
{
|
{
|
||||||
mp_msg(MSGT_AO,MSGL_ERR,"alsa-init: unable to set periodsize(%ld): %s\n",
|
mp_msg(MSGT_AO,MSGL_ERR,"alsa-init: unable to set periodsize(%ld): %s\n",
|
||||||
chunk_size, snd_strerror(err));
|
chunk_size, snd_strerror(err));
|
||||||
|
@ -602,7 +596,7 @@ static int init(int rate_hz, int channels, int format, int flags)
|
||||||
mp_msg(MSGT_AO,MSGL_V,"alsa-init: chunksize set to %li\n", chunk_size);
|
mp_msg(MSGT_AO,MSGL_V,"alsa-init: chunksize set to %li\n", chunk_size);
|
||||||
}
|
}
|
||||||
if ((err = snd_pcm_hw_params_set_periods_near(alsa_handler, alsa_hwparams,
|
if ((err = snd_pcm_hw_params_set_periods_near(alsa_handler, alsa_hwparams,
|
||||||
&alsa_fragcount, &dir)) < 0) {
|
&alsa_fragcount, NULL)) < 0) {
|
||||||
mp_msg(MSGT_AO,MSGL_ERR,"alsa-init: unable to set periods: %s\n",
|
mp_msg(MSGT_AO,MSGL_ERR,"alsa-init: unable to set periods: %s\n",
|
||||||
snd_strerror(err));
|
snd_strerror(err));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue