[Mplayer-cvslog] CVS: main/libao2 ao_alsa9.c,1.43,1.44
Adam Tla/lka CVS
syncmail at mplayerhq.hu
Thu Apr 1 22:59:10 CEST 2004
CVS change done by Adam Tla/lka CVS
Update of /cvsroot/mplayer/main/libao2
In directory mail:/var2/tmp/cvs-serv17449/libao2
Modified Files:
ao_alsa9.c
Log Message:
ALSA syc is not so good as OSS - small corrections
added Motif hints memorizing before switching to full screen because
WM can modify decorations of the app window
Index: ao_alsa9.c
===================================================================
RCS file: /cvsroot/mplayer/main/libao2/ao_alsa9.c,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -r1.43 -r1.44
--- ao_alsa9.c 31 Mar 2004 07:40:36 -0000 1.43
+++ ao_alsa9.c 1 Apr 2004 20:59:07 -0000 1.44
@@ -20,13 +20,8 @@
#include "../config.h"
#include "../mixer.h"
-#if HAVE_SYS_ASOUNDLIB_H
-#include <sys/asoundlib.h>
-#elif HAVE_ALSA_ASOUNDLIB_H
+#define ALSA_PCM_OLD_HW_PARAMS_API
#include <alsa/asoundlib.h>
-#else
-#error "asoundlib.h is not in sys/ or alsa/ - please bugreport"
-#endif
#include "audio_out.h"
#include "audio_out_internal.h"
@@ -44,7 +39,6 @@
LIBAO_EXTERN(alsa9)
-
static snd_pcm_t *alsa_handler;
static snd_pcm_format_t alsa_format;
static snd_pcm_hw_params_t *alsa_hwparams;
@@ -75,8 +69,8 @@
#define ALSA_DEVICE_SIZE 48
-#undef BUFFERTIME
-#define SET_CHUNKSIZE
+//#undef BUFFERTIME
+//#undef SET_CHUNKSIZE
#undef USE_POLL
@@ -625,7 +619,7 @@
snd_strerror(err));
return(0);
}
- if (verbose>0)
+/ if (verbose>0)
printf("alsa-init: buffer_time: %d, period_time :%d\n",alsa_buffer_time, err);
}
#endif
@@ -635,12 +629,13 @@
//set chunksize
if ((err = snd_pcm_hw_params_set_period_size_near(alsa_handler, alsa_hwparams, chunk_size, 0)) < 0)
{
- printf("alsa-init: unable to set periodsize: %s\n", snd_strerror(err));
+ printf("alsa-init: unable to set periodsize(%d): %s\n",
+ chunk_size, snd_strerror(err));
return(0);
}
- else if (verbose>0) {
+ else // if (verbose>0) {
printf("alsa-init: chunksize set to %i\n", chunk_size);
- }
+// }
//set period_count
if ((period_val = snd_pcm_hw_params_get_periods_max(alsa_hwparams, 0)) < alsa_fragcount) {
More information about the MPlayer-cvslog
mailing list