FFMPEG 을 Win32 App 에서 Pipe 를 이용하는 경우 간혹 심각한 blocking 에 걸려 멈추(freezing)는 경우가 발생한다.

현재까진 libavformat/file.c 에 있는 함수군이 의심이 되어 표준 I/O 함수가 아닌 Win32 함수로 변환하여 해결하였음
(정확한 이유는 모르겠으나 이 부분 교체후 r26400 버전에선 문제 해결)

file_read, file_write 함수만 수정하였다.

 

file.c

Posted by 김모작자
TAG ,

댓글을 달아 주세요