Ignore stdout on all video commands too.

trunk
DragonMinded 8 years ago
parent 48af6598fa
commit 32eb9305da
  1. 16
      Video.cpp

@ -78,10 +78,10 @@ void *VideoThread( void *state )
/* Stop */
if( loaded )
{
exec_shell("./control.sh stop 2> /dev/null");
exec_shell("killall dbus-daemon 2> /dev/null");
exec_shell("killall omxplayer 2> /dev/null");
exec_shell("killall omxplayer.bin 2> /dev/null");
exec_shell("./control.sh stop > /dev/null 2> /dev/null");
exec_shell("killall dbus-daemon > /dev/null 2> /dev/null");
exec_shell("killall omxplayer > /dev/null 2> /dev/null");
exec_shell("killall omxplayer.bin > /dev/null 2> /dev/null");
loaded = 0;
}
break;
@ -89,7 +89,7 @@ void *VideoThread( void *state )
/* Pause */
if( loaded )
{
exec_shell("./control.sh pause 2> /dev/null");
exec_shell("./control.sh pause > /dev/null 2> /dev/null");
}
break;
case OPCODE_UNPAUSE:
@ -100,7 +100,7 @@ void *VideoThread( void *state )
{
usleep( private_state->pause_delay * 1000 );
}
exec_shell("./control.sh pause 2> /dev/null");
exec_shell("./control.sh pause > /dev/null 2> /dev/null");
}
break;
case OPCODE_PLAY:
@ -111,12 +111,12 @@ void *VideoThread( void *state )
* Also accept any extension that we support.
*/
char syscall[256];
sprintf(syscall, "omxplayer -b --no-osd %s%02d.m4v >/dev/null &", private_state->dvd_path, arg);
sprintf(syscall, "omxplayer -b --no-osd %s%02d.m4v > /dev/null 2> /dev/null &", private_state->dvd_path, arg);
exec_shell(syscall);
/* Wait for it to start */
while( 1 )
{
int exitcode = exec_shell("./control.sh status 2> /dev/null");
int exitcode = exec_shell("./control.sh status > /dev/null 2> /dev/null");
if( exitcode == 0 )
{
break;

Loading…
Cancel
Save