+#define RTMP_PROTOCOL_2(flavor, enabled) \
+ RTMP_PROTOCOL_ ## enabled(flavor)
+#define RTMP_PROTOCOL_3(flavor, config) \
+ RTMP_PROTOCOL_2(flavor, config)
+#define RTMP_PROTOCOL(flavor, uppercase) \
+ RTMP_PROTOCOL_3(flavor, CONFIG_ ## uppercase ## _PROTOCOL)
+
+RTMP_PROTOCOL(rtmp, RTMP)
+RTMP_PROTOCOL(rtmpe, RTMPE)
+RTMP_PROTOCOL(rtmps, RTMPS)
+RTMP_PROTOCOL(rtmpt, RTMPT)
+RTMP_PROTOCOL(rtmpte, RTMPTE)
+RTMP_PROTOCOL(rtmpts, RTMPTS)