MK_STATIC(display_aggregate_done), MK_STATIC(display_aggregate_finish), MK_STATIC(display_aggregate_getf), MK_STATIC(display_aggregate_putf), MK_STATIC(display_aggregate_reconfigure), MK_STATIC(display_aggregate_get_property), MK_STATIC(display_aggregate_get_audio_frame), MK_STATIC(display_aggregate_put_audio_frame), MK_STATIC(display_aggregate_reconfigure_audio), NULL }, #if defined HAVE_SDL || defined BUILD_LIBRARIES { 0, "sdl", MK_NAME(display_sdl_probe), MK_NAME(display_sdl_init), MK_NAME(display_sdl_run), MK_NAME(display_sdl_done), MK_NAME(display_sdl_finish), MK_NAME(display_sdl_getf), MK_NAME(display_sdl_putf), MK_NAME(display_sdl_reconfigure), MK_NAME(display_sdl_get_property), MK_NAME(display_sdl_get_audio_frame), MK_NAME(display_sdl_put_audio_frame), MK_NAME(display_sdl_reconfigure_audio), NULL }, #endif /* HAVE_SDL */ #if defined HAVE_GL || defined BUILD_LIBRARIES
}, {"double-framerate", NULL, MK_STATIC(df_init), MK_STATIC(df_reconfigure), MK_STATIC(df_getf), MK_STATIC(df_get_out_desc), MK_STATIC(df_get_supported_codecs), MK_STATIC(df_postprocess), MK_STATIC(df_done), NULL }, #if defined HAVE_SCALE || defined BUILD_LIBRARIES {"scale", "scale", MK_NAME(scale_init), MK_NAME(scale_reconfigure), MK_NAME(scale_getf), MK_NAME(scale_get_out_desc), MK_NAME(scale_get_supported_codecs), MK_NAME(scale_postprocess), MK_NAME(scale_done), NULL }, #endif /* HAVE_SCREEN_CAP */ { NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL } };
static struct response *compress_change_callback(struct module *receiver, struct message *msg); static int compress_init_real(struct module *parent, char *config_string, struct compress_state_real **state); static void compress_done_real(struct compress_state_real *s); static void compress_done(struct module *mod); /** * @brief This table contains list of video compress devices compiled with this UltraGrid version. * @copydetails decoders */ struct compress_t compress_modules[] = { #if defined HAVE_FASTDXT || defined BUILD_LIBRARIES { "FastDXT", "fastdxt", MK_NAME(fastdxt_init), MK_NAME(NULL), MK_NAME(fastdxt_compress_tile), NULL }, #endif #if defined HAVE_DXT_GLSL || defined BUILD_LIBRARIES { "RTDXT", "rtdxt", MK_NAME(dxt_glsl_compress_init), MK_NAME(dxt_glsl_compress), MK_NAME(NULL), NULL }, #endif