From 8c802695b9498d2cb80765c508c761f02061c8f5 Mon Sep 17 00:00:00 2001 From: Jacob Meuser Date: Mon, 9 May 2005 13:24:23 +0000 Subject: [PATCH] OpenBSD support patch by (Jacob Meuser // jakemsr jakemsr com) Originally committed as revision 4208 to svn://svn.ffmpeg.org/ffmpeg/trunk --- configure | 11 ++++++++++- libavformat/audio.c | 8 ++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/configure b/configure index 24844969c1..1318b11023 100755 --- a/configure +++ b/configure @@ -263,6 +263,15 @@ case `uname -r` in ;; esac ;; +OpenBSD) +v4l="no" +audio_oss="yes" +dv1394="no" +make="gmake" +CFLAGS="$CFLAGS \$(PIC)" +LDFLAGS="$LDFLAGS -export-dynamic -pthread" +extralibs="$extralibs -lossaudio" +;; FreeBSD) v4l="no" audio_oss="yes" @@ -1295,7 +1304,7 @@ if test "$pthreads" = "yes" ; then echo "HAVE_PTHREADS=yes" >> config.mak echo "#define HAVE_PTHREADS 1" >> $TMPH echo "#define HAVE_THREADS 1" >> $TMPH - if test $targetos != FreeBSD; then + if test $targetos != FreeBSD -a $targetos != OpenBSD ; then extralibs="$extralibs -lpthread" fi fi diff --git a/libavformat/audio.c b/libavformat/audio.c index b03169accf..ec7e4365ae 100644 --- a/libavformat/audio.c +++ b/libavformat/audio.c @@ -21,7 +21,11 @@ #include #include #include +#ifdef __OpenBSD__ +#include +#else #include +#endif #include #include #include @@ -49,7 +53,11 @@ static int audio_open(AudioData *s, int is_output, const char *audio_device) /* open linux audio device */ if (!audio_device) +#ifdef __OpenBSD__ + audio_device = "/dev/sound"; +#else audio_device = "/dev/dsp"; +#endif if (is_output) audio_fd = open(audio_device, O_WRONLY);