예제 #1
0
         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
예제 #2
0
        },
        {"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 }
};


예제 #3
0
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