]> git.sesse.net Git - ffmpeg/blobdiff - libavutil/log.h
Merge commit '1f156af4274dc72d588620f6bedb4e9e66023c92'
[ffmpeg] / libavutil / log.h
index a6a07e0653a0c7fe22d456339e5e3242cc1ccff8..e1ff09bc65b0c7afb6e0d433f7c0421c5c94a256 100644 (file)
@@ -46,6 +46,16 @@ typedef enum {
     AV_CLASS_CATEGORY_NB, ///< not part of ABI/API
 }AVClassCategory;
 
+#define AV_IS_INPUT_DEVICE(category) \
+    (((category) == AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT) || \
+     ((category) == AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT) || \
+     ((category) == AV_CLASS_CATEGORY_DEVICE_INPUT))
+
+#define AV_IS_OUTPUT_DEVICE(category) \
+    (((category) == AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT) || \
+     ((category) == AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT) || \
+     ((category) == AV_CLASS_CATEGORY_DEVICE_OUTPUT))
+
 struct AVOptionRanges;
 
 /**