From 0c1d95e81b100464d42e8c08c5293cf0729d118d Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Mon, 15 Apr 2013 13:25:51 +0200 Subject: encoding: when output is pipe: or pipe:1, avoid mp_msg to stdout I am aware this detection may occur too late, depending on other settings, but at least it usually works and is portable. Where the output fd can be changed, though, it'd be better to force a similar behaviour via file descriptor use: use pipe:3 as output to FD 3, and change the calling program to expect the stream on FD 3. --- core/mp_msg.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'core/mp_msg.h') diff --git a/core/mp_msg.h b/core/mp_msg.h index 320912dd4c..392adcf01f 100644 --- a/core/mp_msg.h +++ b/core/mp_msg.h @@ -142,4 +142,6 @@ void mp_msg(int mod, int lev, const char *format, ... ) PRINTF_ATTRIBUTE(3, 4); void mp_tmsg(int mod, int lev, const char *format, ... ) PRINTF_ATTRIBUTE(3, 4); #define mp_dbg mp_msg +extern bool mp_msg_stdout_in_use; + #endif /* MPLAYER_MP_MSG_H */ -- cgit v1.2.3