mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-24 11:49:48 +00:00
Use setmode() if it exists in <io.h>, and not based on O_BINARY.
Originally committed as revision 16553 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
5b6c2cbdc8
commit
b507ebd179
2
configure
vendored
2
configure
vendored
@ -875,6 +875,7 @@ HAVE_LIST="
|
||||
roundf
|
||||
sdl
|
||||
sdl_video_size
|
||||
setmode
|
||||
socklen_t
|
||||
soundcard_h
|
||||
poll_h
|
||||
@ -1823,6 +1824,7 @@ check_func inet_aton $network_extralibs
|
||||
check_func memalign
|
||||
check_func mkstemp
|
||||
check_func posix_memalign
|
||||
check_func_headers io.h setmode
|
||||
check_func_headers windows.h GetProcessTimes
|
||||
|
||||
check_header conio.h
|
||||
|
@ -22,6 +22,9 @@
|
||||
#include "libavutil/avstring.h"
|
||||
#include "avformat.h"
|
||||
#include <fcntl.h>
|
||||
#ifdef HAVE_SETMODE
|
||||
#include <io.h>
|
||||
#endif
|
||||
#include <unistd.h>
|
||||
#include <sys/time.h>
|
||||
#include <stdlib.h>
|
||||
@ -104,7 +107,7 @@ static int pipe_open(URLContext *h, const char *filename, int flags)
|
||||
fd = 0;
|
||||
}
|
||||
}
|
||||
#ifdef O_BINARY
|
||||
#ifdef HAVE_SETMODE
|
||||
setmode(fd, O_BINARY);
|
||||
#endif
|
||||
h->priv_data = (void *)(size_t)fd;
|
||||
|
Loading…
Reference in New Issue
Block a user