Exemplo n.º 1
0
static void button_audiopreview_onpress(void) {
    if (!audio_preview) {
        postmessage_utoxav(UTOXAV_START_AUDIO, 1, 0, NULL);
    } else {
        postmessage_utoxav(UTOXAV_STOP_AUDIO, 1, 0, NULL);
    }
    audio_preview = !audio_preview;
}
Exemplo n.º 2
0
static void button_videopreview_onpress(void) {
    if (video_preview) {
        postmessage_utoxav(UTOXAV_STOP_VIDEO, 0, 1, NULL);
    } else if (video_width && video_height) {
        postmessage_utoxav(UTOXAV_START_VIDEO, 0, 1, NULL);
    } else {
        debug("Button ERR:\tVideo_width = 0, can't preview\n");
    }
}
Exemplo n.º 3
0
static void dropdown_video_onselect(uint16_t i, const DROPDOWN* dm) {
    if (i == 1) {
        desktopgrab(1);
    } else {
        postmessage_utoxav(UTOXAV_SET_VIDEO_IN, i, 0, NULL);
    }
}
Exemplo n.º 4
0
static void dropdown_video_onselect(uint16_t i, const DROPDOWN* dm)
{
    DROP_ELEMENT *e = &((DROP_ELEMENT*) dm->userdata)[i];
    void *handle = e->handle;
    if(!handle && video_preview) {
        // if no device is selected while previewing, close the preview window
        video_end(0);
        video_preview = 0;
    } else if((size_t)handle == 1) {
        desktopgrab(1);
        return;
    }
    postmessage_utoxav(VIDEO_SET, 0, 0, handle);
}
Exemplo n.º 5
0
static void dropdown_audio_out_onselect(uint16_t i, const DROPDOWN* dm)
{
    DROP_ELEMENT *e = &((DROP_ELEMENT*) dm->userdata)[i];
    void *handle = e->handle;
    postmessage_utoxav(UTOXAV_SET_AUDIO_OUT, 0, 0, handle);
}