[FFmpeg-devel] [PATCH] Fix pipes on OS/2

Dave Yeo daveryeo
Wed Jun 4 05:04:24 CEST 2008


On 06/03/08 01:18 am, M?ns Rullg?rd wrote:
> Dave Yeo<daveryeo at telus.net>  writes:
>
>> Currently pipes are broken on OS/2 due to setmode() not being declared
>> and pipes being opened in text mode. eg
>> libavformat/file.c: In function `pipe_open':
>> libavformat/file.c:106: warning: implicit declaration of function `setmode'
>> Dave
>> Index: libavformat/file.c
>> ===================================================================
>> --- libavformat/file.c	(revision 13644)
>> +++ libavformat/file.c	(working copy)
>> @@ -22,6 +22,7 @@
>>   #include "libavutil/avstring.h"
>>   #include "avformat.h"
>>   #include<fcntl.h>
>> +#include<io.h>
>>   #include<unistd.h>
>>   #include<sys/time.h>
>>   #include<stdlib.h>
>
> Rejected: io.h is not a standard header.
>

Seems to be used in most DOSish systems, wonder where mingw and DOS 
declare it.
Anyways updated patch attached
Dave
-------------- next part --------------
A non-text attachment was scrubbed...
Name: setmode.diff
Type: text/x-patch
Size: 835 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20080603/53056017/attachment.bin>



More information about the ffmpeg-devel mailing list