--- lavtools/liblavrec.c.orig +++ lavtools/liblavrec.c @@ -45,9 +45,14 @@ #include #include #include +#ifdef __linux #include -#include #include +#else +#include +#include +#endif +#include #include /* Because of some really cool feature in video4linux1, also known as @@ -758,7 +763,11 @@ { int fd = lav_fileno( settings->video_file ); if( fd >= 0 ) +#ifdef __linux fdatasync(fd); +#else + fsync(fd); +#endif } return 1; }