Mercurial > mplayer.hg
view libmpdemux/mpdemux.c @ 6873:1206fa765697
colorspace part cleanup and support for IMGFMT_422P, _444P
i didn't removed the 422p->yuy2 conversion yet, because of swscaler can't
output yuy2 and 422p->yv12 loses quality :(
author | arpi |
---|---|
date | Fri, 02 Aug 2002 19:38:59 +0000 |
parents | 76491c4cb611 |
children | 8162d2f591f9 |
line wrap: on
line source
#include "config.h" #include <stdlib.h> #ifdef HAVE_NEW_INPUT #include "../input/input.h" int mpdemux_check_interrupt(int time) { mp_cmd_t* cmd; if((cmd = mp_input_get_cmd(time,0)) == NULL) return 0; switch(cmd->id) { case MP_CMD_QUIT: case MP_CMD_PLAY_TREE_STEP: case MP_CMD_PLAY_TREE_UP_STEP: case MP_CMD_PLAY_ALT_SRC_STEP: // The cmd will be executed when we are back in the main loop if(! mp_input_queue_cmd(cmd)) { printf("mpdemux_check_interrupt: can't queue cmd %s\n",cmd->name); mp_cmd_free(cmd); } return 1; default: mp_cmd_free(cmd); return 0; } } #else // Default function int mpdemux_check_interrupt(int time){ usec_sleep(time*1000); return 0; } #endif