diff --git a/libavdevice/Makefile b/libavdevice/Makefile
index 696cc88dfe22675177781ff2d6b65ea7e542f672..f57ec0bcb12d66d00420a9518b38056961c81f6f 100644
--- a/libavdevice/Makefile
+++ b/libavdevice/Makefile
@@ -10,10 +10,8 @@ OBJS    = alldevices.o                                                  \
           utils.o                                                       \
 
 # input/output devices
-OBJS-$(CONFIG_ALSA_INDEV)                += alsa-audio-common.o \
-                                            alsa-audio-dec.o timefilter.o
-OBJS-$(CONFIG_ALSA_OUTDEV)               += alsa-audio-common.o \
-                                            alsa-audio-enc.o
+OBJS-$(CONFIG_ALSA_INDEV)                += alsa_dec.o alsa.o timefilter.o
+OBJS-$(CONFIG_ALSA_OUTDEV)               += alsa_enc.o alsa.o
 OBJS-$(CONFIG_AVFOUNDATION_INDEV)        += avfoundation.o
 OBJS-$(CONFIG_BKTR_INDEV)                += bktr.o
 OBJS-$(CONFIG_CACA_OUTDEV)               += caca.o
@@ -29,20 +27,20 @@ OBJS-$(CONFIG_FBDEV_OUTDEV)              += fbdev_enc.o \
                                             fbdev_common.o
 OBJS-$(CONFIG_GDIGRAB_INDEV)             += gdigrab.o
 OBJS-$(CONFIG_IEC61883_INDEV)            += iec61883.o
-OBJS-$(CONFIG_JACK_INDEV)                += jack_audio.o timefilter.o
+OBJS-$(CONFIG_JACK_INDEV)                += jack.o timefilter.o
 OBJS-$(CONFIG_LAVFI_INDEV)               += lavfi.o
 OBJS-$(CONFIG_OPENAL_INDEV)              += openal-dec.o
 OBJS-$(CONFIG_OPENGL_OUTDEV)             += opengl_enc.o
-OBJS-$(CONFIG_OSS_INDEV)                 += oss_audio.o oss_audio_dec.o
-OBJS-$(CONFIG_OSS_OUTDEV)                += oss_audio.o oss_audio_enc.o
+OBJS-$(CONFIG_OSS_INDEV)                 += oss_dec.o oss.o
+OBJS-$(CONFIG_OSS_OUTDEV)                += oss_enc.o oss.o
 OBJS-$(CONFIG_PULSE_INDEV)               += pulse_audio_dec.o \
                                             pulse_audio_common.o timefilter.o
 OBJS-$(CONFIG_PULSE_OUTDEV)              += pulse_audio_enc.o \
                                             pulse_audio_common.o
 OBJS-$(CONFIG_QTKIT_INDEV)               += qtkit.o
 OBJS-$(CONFIG_SDL_OUTDEV)                += sdl.o
-OBJS-$(CONFIG_SNDIO_INDEV)               += sndio_common.o sndio_dec.o
-OBJS-$(CONFIG_SNDIO_OUTDEV)              += sndio_common.o sndio_enc.o
+OBJS-$(CONFIG_SNDIO_INDEV)               += sndio_dec.o sndio.o
+OBJS-$(CONFIG_SNDIO_OUTDEV)              += sndio_enc.o sndio.o
 OBJS-$(CONFIG_V4L2_INDEV)                += v4l2.o v4l2-common.o timefilter.o
 OBJS-$(CONFIG_V4L2_OUTDEV)               += v4l2enc.o v4l2-common.o
 OBJS-$(CONFIG_V4L_INDEV)                 += v4l.o
@@ -68,7 +66,7 @@ SKIPHEADERS-$(CONFIG_FBDEV_OUTDEV)       += fbdev_common.h
 SKIPHEADERS-$(CONFIG_LIBPULSE)           += pulse_audio_common.h
 SKIPHEADERS-$(CONFIG_V4L2_INDEV)         += v4l2-common.h
 SKIPHEADERS-$(CONFIG_V4L2_OUTDEV)        += v4l2-common.h
-SKIPHEADERS-$(HAVE_ALSA_ASOUNDLIB_H)     += alsa-audio.h
-SKIPHEADERS-$(HAVE_SNDIO_H)              += sndio_common.h
+SKIPHEADERS-$(HAVE_ALSA_ASOUNDLIB_H)     += alsa.h
+SKIPHEADERS-$(HAVE_SNDIO_H)              += sndio.h
 
 TESTPROGS = timefilter
diff --git a/libavdevice/alsa-audio-common.c b/libavdevice/alsa.c
similarity index 99%
rename from libavdevice/alsa-audio-common.c
rename to libavdevice/alsa.c
index bf876ed9a13dd2feb2e351eb4c3ef88d881442ae..27a1655a2a708b5316ab40b6547b532d725ecda6 100644
--- a/libavdevice/alsa-audio-common.c
+++ b/libavdevice/alsa.c
@@ -33,7 +33,7 @@
 #include "libavutil/avassert.h"
 #include "libavutil/channel_layout.h"
 
-#include "alsa-audio.h"
+#include "alsa.h"
 
 static av_cold snd_pcm_format_t codec_id_to_pcm_format(int codec_id)
 {
diff --git a/libavdevice/alsa-audio.h b/libavdevice/alsa.h
similarity index 97%
rename from libavdevice/alsa-audio.h
rename to libavdevice/alsa.h
index cf0e9425d8cec9c0c2f132709fe06497406ea897..f8b7449cd054eba953a61d3239aded39bdaaced8 100644
--- a/libavdevice/alsa-audio.h
+++ b/libavdevice/alsa.h
@@ -27,8 +27,8 @@
  * @author Benoit Fouet ( benoit fouet free fr )
  */
 
-#ifndef AVDEVICE_ALSA_AUDIO_H
-#define AVDEVICE_ALSA_AUDIO_H
+#ifndef AVDEVICE_ALSA_H
+#define AVDEVICE_ALSA_H
 
 #include <alsa/asoundlib.h>
 #include "config.h"
@@ -101,4 +101,4 @@ int ff_alsa_extend_reorder_buf(AlsaData *s, int size);
 
 int ff_alsa_get_device_list(AVDeviceInfoList *device_list, snd_pcm_stream_t stream_type);
 
-#endif /* AVDEVICE_ALSA_AUDIO_H */
+#endif /* AVDEVICE_ALSA_H */
diff --git a/libavdevice/alsa-audio-dec.c b/libavdevice/alsa_dec.c
similarity index 99%
rename from libavdevice/alsa-audio-dec.c
rename to libavdevice/alsa_dec.c
index 3e8e70b548cdbc522469ee18425eeebdbed884db..286af650c72e12cbbffddb0cd902fa8b426c4a82 100644
--- a/libavdevice/alsa-audio-dec.c
+++ b/libavdevice/alsa_dec.c
@@ -55,7 +55,7 @@
 #include "libavformat/internal.h"
 
 #include "avdevice.h"
-#include "alsa-audio.h"
+#include "alsa.h"
 
 static av_cold int audio_read_header(AVFormatContext *s1)
 {
diff --git a/libavdevice/alsa-audio-enc.c b/libavdevice/alsa_enc.c
similarity index 99%
rename from libavdevice/alsa-audio-enc.c
rename to libavdevice/alsa_enc.c
index acf8af3008661c3ff6f49fca99d19e9ed9890ad0..fb428f062383ff1ff7611d0f5522a6e0ac0e4904 100644
--- a/libavdevice/alsa-audio-enc.c
+++ b/libavdevice/alsa_enc.c
@@ -45,7 +45,7 @@
 
 #include "libavformat/internal.h"
 #include "avdevice.h"
-#include "alsa-audio.h"
+#include "alsa.h"
 
 static av_cold int audio_write_header(AVFormatContext *s1)
 {
diff --git a/libavdevice/jack_audio.c b/libavdevice/jack.c
similarity index 100%
rename from libavdevice/jack_audio.c
rename to libavdevice/jack.c
diff --git a/libavdevice/oss_audio.c b/libavdevice/oss.c
similarity index 99%
rename from libavdevice/oss_audio.c
rename to libavdevice/oss.c
index 1f8b5e762cd58db77000191d93be9ed00883fc08..d74112825bf3006b0ac0d0be05ec9e91a67172be 100644
--- a/libavdevice/oss_audio.c
+++ b/libavdevice/oss.c
@@ -40,7 +40,7 @@
 #include "libavcodec/avcodec.h"
 #include "avdevice.h"
 
-#include "oss_audio.h"
+#include "oss.h"
 
 int ff_oss_audio_open(AVFormatContext *s1, int is_output,
                       const char *audio_device)
diff --git a/libavdevice/oss_audio.h b/libavdevice/oss.h
similarity index 93%
rename from libavdevice/oss_audio.h
rename to libavdevice/oss.h
index 82580285977c1bf4e16fe40643fb48d1d34e5683..1f3f5e4e83d4127fa14cfaae39b3f57c33a8db1f 100644
--- a/libavdevice/oss_audio.h
+++ b/libavdevice/oss.h
@@ -16,8 +16,8 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
-#ifndef AVDEVICE_OSS_AUDIO_H
-#define AVDEVICE_OSS_AUDIO_H
+#ifndef AVDEVICE_OSS_H
+#define AVDEVICE_OSS_H
 
 #include "libavcodec/avcodec.h"
 
@@ -42,4 +42,4 @@ int ff_oss_audio_open(AVFormatContext *s1, int is_output,
 
 int ff_oss_audio_close(OSSAudioData *s);
 
-#endif /* AVDEVICE_OSS_AUDIO_H */
+#endif /* AVDEVICE_OSS_H */
diff --git a/libavdevice/oss_audio_dec.c b/libavdevice/oss_dec.c
similarity index 99%
rename from libavdevice/oss_audio_dec.c
rename to libavdevice/oss_dec.c
index 1f86d06207ae899dd94c46b322ff8ec5371200ef..156d6ae9a6ae0d7eb52f8b6ec2e4eb395ee22546 100644
--- a/libavdevice/oss_audio_dec.c
+++ b/libavdevice/oss_dec.c
@@ -44,7 +44,7 @@
 #include "avdevice.h"
 #include "libavformat/internal.h"
 
-#include "oss_audio.h"
+#include "oss.h"
 
 static int audio_read_header(AVFormatContext *s1)
 {
diff --git a/libavdevice/oss_audio_enc.c b/libavdevice/oss_enc.c
similarity index 99%
rename from libavdevice/oss_audio_enc.c
rename to libavdevice/oss_enc.c
index 5d3bded742b482b4cc8a173a768adf2f538d6759..3781eb54e52d1c57015aff5f689e7309ee5bf6ae 100644
--- a/libavdevice/oss_audio_enc.c
+++ b/libavdevice/oss_enc.c
@@ -40,7 +40,7 @@
 #include "avdevice.h"
 #include "libavformat/internal.h"
 
-#include "oss_audio.h"
+#include "oss.h"
 
 static int audio_write_header(AVFormatContext *s1)
 {
diff --git a/libavdevice/sndio_common.c b/libavdevice/sndio.c
similarity index 99%
rename from libavdevice/sndio_common.c
rename to libavdevice/sndio.c
index 19f39be780aace4e9ae5b295edf6c5fd0462fd0d..46f287588dda9d353a3d31f72a6886b2cdcc8432 100644
--- a/libavdevice/sndio_common.c
+++ b/libavdevice/sndio.c
@@ -24,7 +24,7 @@
 
 #include "avdevice.h"
 
-#include "sndio_common.h"
+#include "libavdevice/sndio.h"
 
 static inline void movecb(void *addr, int delta)
 {
diff --git a/libavdevice/sndio_common.h b/libavdevice/sndio.h
similarity index 92%
rename from libavdevice/sndio_common.h
rename to libavdevice/sndio.h
index 74f41f59bff70b9b926f93a47ad29a33138cc8b4..54a5ec33534f21df8095881010d98c12e66f9e2c 100644
--- a/libavdevice/sndio_common.h
+++ b/libavdevice/sndio.h
@@ -19,8 +19,8 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
-#ifndef AVDEVICE_SNDIO_COMMON_H
-#define AVDEVICE_SNDIO_COMMON_H
+#ifndef AVDEVICE_SNDIO_H
+#define AVDEVICE_SNDIO_H
 
 #include <stdint.h>
 #include <sndio.h>
@@ -45,4 +45,4 @@ typedef struct SndioData {
 int ff_sndio_open(AVFormatContext *s1, int is_output, const char *audio_device);
 int ff_sndio_close(SndioData *s);
 
-#endif /* AVDEVICE_SNDIO_COMMON_H */
+#endif /* AVDEVICE_SNDIO_H */
diff --git a/libavdevice/sndio_dec.c b/libavdevice/sndio_dec.c
index 9cc99526767030b19d4cfbba3e9f579a3da42c7d..f815b377fbf314a76c1b11cd22e6d71bba4b8e1b 100644
--- a/libavdevice/sndio_dec.c
+++ b/libavdevice/sndio_dec.c
@@ -29,7 +29,7 @@
 #include "libavformat/avformat.h"
 #include "libavformat/internal.h"
 
-#include "sndio_common.h"
+#include "libavdevice/sndio.h"
 
 static av_cold int audio_read_header(AVFormatContext *s1)
 {
diff --git a/libavdevice/sndio_enc.c b/libavdevice/sndio_enc.c
index 2a24620e4ba573f64febd27e45a278c8420e5e2d..52b9060ef64ba937d09c9d87ca71c7841561b6d2 100644
--- a/libavdevice/sndio_enc.c
+++ b/libavdevice/sndio_enc.c
@@ -25,8 +25,8 @@
 #include "libavutil/internal.h"
 
 
-#include "avdevice.h"
-#include "sndio_common.h"
+#include "libavdevice/avdevice.h"
+#include "libavdevice/sndio.h"
 
 static av_cold int audio_write_header(AVFormatContext *s1)
 {