Improve:compile ffmpeg.
This commit is contained in:
parent
ec8cccc0f9
commit
7db59beae6
8
external/ffmpeg/CMakeLists.txt
vendored
8
external/ffmpeg/CMakeLists.txt
vendored
|
@ -44,9 +44,15 @@ else()
|
||||||
--extra-ldflags=\"-L${EXTERNAL_LIBS_OUTPUT_PATH}/fdk-aac/lib\"")
|
--extra-ldflags=\"-L${EXTERNAL_LIBS_OUTPUT_PATH}/fdk-aac/lib\"")
|
||||||
endif()
|
endif()
|
||||||
message("Compile ffmpeg comand : ${CONFIGURE_COMMAND}")
|
message("Compile ffmpeg comand : ${CONFIGURE_COMMAND}")
|
||||||
|
add_custom_command(
|
||||||
|
OUTPUT ${EXTERNAL_LIBS_OUTPUT_PATH}/fdk-aac/lib/libfdk-aac.a
|
||||||
|
COMMAND echo "Did not found fdk-aac lib in output_files, now compile fdk-aac."
|
||||||
|
COMMAND make fdk_aac
|
||||||
|
WORKING_DIRECTORY ${PLATFORM_PATH}/cmake-shell/
|
||||||
|
)
|
||||||
add_custom_target(
|
add_custom_target(
|
||||||
ffmpeg
|
ffmpeg
|
||||||
DEPENDS fdk_aac
|
DEPENDS ${EXTERNAL_LIBS_OUTPUT_PATH}/fdk-aac/lib/libfdk-aac.a
|
||||||
COMMAND echo "Now compile ffmpeg, please wait..."
|
COMMAND echo "Now compile ffmpeg, please wait..."
|
||||||
COMMAND test -f ${EXTERNAL_SOURCE_PATH}/ffmpeg/ffmpeg-6.1.1/Makefile || tar -xf ffmpeg_6.1.1.orig.tar.xz
|
COMMAND test -f ${EXTERNAL_SOURCE_PATH}/ffmpeg/ffmpeg-6.1.1/Makefile || tar -xf ffmpeg_6.1.1.orig.tar.xz
|
||||||
COMMAND chmod 777 -R ffmpeg-6.1.1
|
COMMAND chmod 777 -R ffmpeg-6.1.1
|
||||||
|
|
|
@ -52,7 +52,7 @@ StatusCode FfmpegReadFile::StartReadFile(const std::string &path)
|
||||||
return CreateStatusCode(STATUS_CODE_NOT_OK);
|
return CreateStatusCode(STATUS_CODE_NOT_OK);
|
||||||
}
|
}
|
||||||
if (avformat_find_stream_info(pFormatCtx, nullptr) < 0) {
|
if (avformat_find_stream_info(pFormatCtx, nullptr) < 0) {
|
||||||
LogError("Couldn't find stream information.\n");
|
LogError("Couldn't find stream information.%s\n", path.c_str());
|
||||||
avformat_close_input(&pFormatCtx);
|
avformat_close_input(&pFormatCtx);
|
||||||
return CreateStatusCode(STATUS_CODE_NOT_OK);
|
return CreateStatusCode(STATUS_CODE_NOT_OK);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user