+#if CONFIG_STREAMHASH_MUXER
+static const AVClass streamhashenc_class = {
+ .class_name = "stream hash muxer",
+ .item_name = av_default_item_name,
+ .option = hash_streamhash_options,
+ .version = LIBAVUTIL_VERSION_INT,
+};
+
+AVOutputFormat ff_streamhash_muxer = {
+ .name = "streamhash",
+ .long_name = NULL_IF_CONFIG_SMALL("Per-stream hash testing"),
+ .priv_data_size = sizeof(struct HashContext),
+ .audio_codec = AV_CODEC_ID_PCM_S16LE,
+ .video_codec = AV_CODEC_ID_RAWVIDEO,
+ .init = streamhash_init,
+ .write_packet = hash_write_packet,
+ .write_trailer = hash_write_trailer,
+ .deinit = hash_free,
+ .flags = AVFMT_VARIABLE_FPS | AVFMT_TS_NONSTRICT |
+ AVFMT_TS_NEGATIVE,
+ .priv_class = &streamhashenc_class,
+};
+#endif
+