作转码测试程序时,将输出保存到文件。开始时可以。
将打印的音、视频的pts删除后,就看不到文件的内容了,还以为是程序出问题了。
查了一下,是缓冲地区的问题。
原来有很多的printf,缓冲地区满了,就会写到文件。
可以使用
fflush(stdout)解决。
也可以用setvbuf
作转码测试程序时,将输出保存到文件。开始时可以。
将打印的音、视频的pts删除后,就看不到文件的内容了,还以为是程序出问题了。
查了一下,是缓冲地区的问题。
原来有很多的printf,缓冲地区满了,就会写到文件。
可以使用
fflush(stdout)解决。
也可以用setvbuf