diff --git a/libavdevice/bktr.c b/libavdevice/bktr.c
index 50dcc7d214a13e363492c4344c144843517fb0cf..d09d452d164a378b8e8600cd3ce6e7f8f5966102 100644
--- a/libavdevice/bktr.c
+++ b/libavdevice/bktr.c
@@ -51,7 +51,7 @@
 #include <stdint.h>
 #include "avdevice.h"
 
-typedef struct {
+typedef struct VideoData {
     AVClass *class;
     int video_fd;
     int tuner_fd;
diff --git a/libavdevice/fbdev_dec.c b/libavdevice/fbdev_dec.c
index d53b9e591b9ab8bb31729738e0717ac7b0fb7ca5..1593b102c7e8f2ba26ef10fd96417eb7cadc6037 100644
--- a/libavdevice/fbdev_dec.c
+++ b/libavdevice/fbdev_dec.c
@@ -45,7 +45,7 @@
 #include "avdevice.h"
 #include "fbdev_common.h"
 
-typedef struct {
+typedef struct FBDevContext {
     AVClass *class;          ///< class for private options
     int frame_size;          ///< size in bytes of a grabbed frame
     AVRational framerate_q;  ///< framerate
diff --git a/libavdevice/jack_audio.c b/libavdevice/jack_audio.c
index 70aa6ffcc13d0e51ad1dd27f6b7a006b0e0ee4b6..2fda8ad0a9b65185ef51b385552ab3ae9f0e49da 100644
--- a/libavdevice/jack_audio.c
+++ b/libavdevice/jack_audio.c
@@ -39,7 +39,7 @@
  */
 #define FIFO_PACKETS_NUM 16
 
-typedef struct {
+typedef struct JackData {
     AVClass        *class;
     jack_client_t * client;
     int             activated;
diff --git a/libavdevice/oss_audio.c b/libavdevice/oss_audio.c
index 734e565cc719249a27bc59c79dbe28ea4fe69894..9a3cdcfdd183f9d27c1bd4afdb548813b3495ff0 100644
--- a/libavdevice/oss_audio.c
+++ b/libavdevice/oss_audio.c
@@ -46,7 +46,7 @@
 
 #define AUDIO_BLOCK_SIZE 4096
 
-typedef struct {
+typedef struct AudioData {
     AVClass *class;
     int fd;
     int sample_rate;