diff --git a/utils/MediaBase/CMakeLists.txt b/utils/MediaBase/CMakeLists.txt index 4965cdd..39e4d35 100644 --- a/utils/MediaBase/CMakeLists.txt +++ b/utils/MediaBase/CMakeLists.txt @@ -5,9 +5,9 @@ set(LIBRARY_OUTPUT_PATH ${LIBS_OUTPUT_PATH}) include_directories( ./src ./include - # ${UTILS_SOURCE_PATH}/LinuxApi/include + ${UTILS_SOURCE_PATH}/LinuxApi/include ${UTILS_SOURCE_PATH}/StatusCode/include - ${UTILS_SOURCE_PATH}/ModBusCRC16/include + # ${UTILS_SOURCE_PATH}/ModBusCRC16/include ${UTILS_SOURCE_PATH}/Log/include ${EXTERNAL_LIBS_OUTPUT_PATH}/ffmpeg/include ) diff --git a/utils/MediaBase/src/FfmpegMuxStreamV2.cpp b/utils/MediaBase/src/FfmpegMuxStreamV2.cpp index 81fd683..bd9666a 100644 --- a/utils/MediaBase/src/FfmpegMuxStreamV2.cpp +++ b/utils/MediaBase/src/FfmpegMuxStreamV2.cpp @@ -15,6 +15,7 @@ #include "FfmpegMuxStreamV2.h" #include "FfmpegOutputStream.h" #include "ILog.h" +#include "LinuxApi.h" #include "MediaBase.h" #include "StatusCode.h" #ifdef __cplusplus @@ -60,6 +61,7 @@ StatusCode FfmpegMuxStreamV2::CloseOutputFile(void) avio_closep(&mOutputFormat->pb); } avformat_free_context(mOutputFormat); + fx_system("sync"); return CreateStatusCode(STATUS_CODE_OK); } void FfmpegMuxStreamV2::GetStreamData(const void *data, const size_t &size, const StreamInfo &streamInfo)