diff --git a/.gitignore b/.gitignore index 44ea2c6..f347dbc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,30 +1,7 @@ -################################################################################ -# This .gitignore file was automatically created by Microsoft(R) Visual Studio. -################################################################################ + +build/ -/source/ffmpeg-cpp/.vs/ffmpeg-cpp/v15 -/source/ffmpeg-cpp/ffmpeg-cpp/obj -/source/ffmpeg-cpp/demo/obj -/source/ffmpeg-cpp/x64/Debug -/source/ffmpeg-cpp/obj/Debug -/source/ffmpeg-cpp/demo/samples/out.mp4 -/ffmpeg/include -/ffmpeg/lib -/ffmpeg/bin -/bin -/lib - -/source/ffmpeg-cpp/decode_audio/obj -/source/ffmpeg-cpp/encode_audio/obj -/source/ffmpeg-cpp/encode_video/obj -/source/ffmpeg-cpp/decode_video/obj -/source/ffmpeg-cpp/filtering_video/obj -/include - -/source/ffmpeg-cpp/remuxing/obj -/source/ffmpeg-cpp/difference/obj/x64/Debug -/source/ffmpeg-cpp/difference/obj -/source/ffmpeg-cpp/print_info/obj/x64 -/source/ffmpeg-cpp/filtering_audio/obj/x64 -/source/ffmpeg-cpp/simple_interface/x64/Debug -/source/ffmpeg-cpp/simple_interface_demo/obj/x64 +vendor/**/* +!vendor/ffmpeg/download.ps1 +!vendor/ffmpeg/readme.* +!vendor/**/.gitkeep diff --git a/CMake/FindFFMPEG.cmake b/CMake/FindFFMPEG.cmake new file mode 100644 index 0000000..bfd3b77 --- /dev/null +++ b/CMake/FindFFMPEG.cmake @@ -0,0 +1,80 @@ +# FindFFMPEG.cmake +# +# + +macro(_ffmpeg_find varname component header) + find_path(${varname}_INCLUDE_DIR + NAMES + "${component}/${header}" + "lib${component}/${header}" + HINTS + "${FFMPEG_DIR}/include" + "$ENV{FFMPEG_DIR}/include" + "$ENV{ProgramFiles}/ffmpeg/include" + "$ENV{ProgramFiles}/FFmpeg/include" + ) + + if("${${varname}_INCLUDE_DIR}" STREQUAL "${varname}_INCLUDE_DIR-NOTFOUND") + message(WARNING "${component} include directories not found") + set(${varname}_INCLUDE_DIR "") + endif() + + find_library(${varname}_LIBRARY + NAMES + "${component}" + "lib${component}" + HINTS + "${FFMPEG_DIR}/lib" + "$ENV{FFMPEG_DIR}/lib" + "$ENV{ProgramFiles}/ffmpeg/lib" + "$ENV{ProgramFiles}/FFmpeg/lib" + ) + set(${varname}_FOUND ON) + + if("${${varname}_LIBRARY}" STREQUAL "${varname}_LIBRARY-NOTFOUND") + message(WARNING "${component} not found!") + set(${varname}_FOUND OFF) + set(${varname}_LIBRARY "") + else() + message(STATUS "Found ${component} - ${${varname}_LIBRARY}") + endif() + + +endmacro(_ffmpeg_find) + + +_ffmpeg_find(FFMPEG_AVFORMAT avformat avformat.h) +_ffmpeg_find(FFMPEG_AVDEVICE avdevice avdevice.h) +_ffmpeg_find(FFMPEG_AVCODEC avcodec avcodec.h) +_ffmpeg_find(FFMPEG_AVUTIL avutil avutil.h) +_ffmpeg_find(FFMPEG_AVFILTER avfilter avfilter.h) +_ffmpeg_find(FFMPEG_SWRESAMPLE swresample swresample.h) +_ffmpeg_find(FFMPEG_SWSCALE swscale swscale.h) +_ffmpeg_find(FFMPEG_POSTPROC postproc postprocess.h) + +list(APPEND FFMPEG_LIBRARIES + ${FFMPEG_AVFORMAT_LIBRARY} + ${FFMPEG_AVDEVICE_LIBRARY} + ${FFMPEG_AVCODEC_LIBRARY} + ${FFMPEG_AVUTIL_LIBRARY} + ${FFMPEG_AVFILTER_LIBRARY} + ${FFMPEG_SWRESAMPLE_LIBRARY} + ${FFMPEG_SWSCALE_LIBRARY} + ${FFMPEG_POSTPROC_LIBRARY} +) + +list(APPEND FFMPEG_INCLUDE_DIRS + ${FFMPEG_AVFORMAT_INCLUDE_DIR} + ${FFMPEG_AVDEVICE_INCLUDE_DIR} + ${FFMPEG_AVCODEC_INCLUDE_DIR} + ${FFMPEG_AVUTIL_INCLUDE_DIR} + ${FFMPEG_AVFILTER_INCLUDE_DIR} + ${FFMPEG_SWRESAMPLE_INCLUDE_DIR} + ${FFMPEG_SWSCALE_INCLUDE_DIR} + ${FFMPEG_POSTPROC_INCLUDE_DIR} +) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(FFMPEG + REQUIRED_VARS FFMPEG_LIBRARIES FFMPEG_INCLUDE_DIRS +) \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..610e722 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,26 @@ +cmake_minimum_required(VERSION 3.8) + +# Don't configure in project root +if("${CMAKE_CURRENT_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}") + message(FATAL_ERROR "Please don't make configuration in-source.") +endif() + +project(ffmpeg-cpp VERSION 1.0.0.0) + +list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMake") + +# If FFMPEG_DIR is not specified assume it's in /vendor/ffmpeg +if("${FFMPEG_DIR}" STREQUAL "") + set(FFMPEG_DIR "${CMAKE_CURRENT_SOURCE_DIR}/vendor/ffmpeg") +endif() + +find_package(FFMPEG REQUIRED) + +# Orginize targets by folder structure +set_property(GLOBAL PROPERTY USE_FOLDERS ON) + +# Set C++ standard +set (CMAKE_CXX_STANDARD 11) + +add_subdirectory("source") +add_subdirectory("examples") \ No newline at end of file diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt new file mode 100644 index 0000000..c5ae4bc --- /dev/null +++ b/examples/CMakeLists.txt @@ -0,0 +1,36 @@ +# Variable to set examples output directory +set(EXAMPLE_BIN_DIR "${CMAKE_CURRENT_BINARY_DIR}") + +set(examples +remuxing print_info filtering_video filtering_audio encode_video + encode_audio difference demo decode_video decode_audio +) + +add_subdirectory("decode_audio") +add_subdirectory("decode_video") +add_subdirectory("demo") +add_subdirectory("difference") +add_subdirectory("encode_audio") +add_subdirectory("encode_video") +add_subdirectory("filtering_audio") +add_subdirectory("filtering_video") +add_subdirectory("print_info") +add_subdirectory("remuxing") + +add_custom_target(samples ALL) +macro(copy_samples dir) + add_custom_command( + TARGET samples POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_CURRENT_SOURCE_DIR}/samples" "${dir}/samples" + ) +endmacro(copy_samples) + +copy_samples("${EXAMPLE_BIN_DIR}") + +if(MSVC) + set_target_properties( + ${examples} + PROPERTIES + VS_DEBUGGER_WORKING_DIRECTORY "${EXAMPLE_BIN_DIR}" + ) +endif() \ No newline at end of file diff --git a/examples/decode_audio/CMakeLists.txt b/examples/decode_audio/CMakeLists.txt new file mode 100644 index 0000000..2087c3a --- /dev/null +++ b/examples/decode_audio/CMakeLists.txt @@ -0,0 +1,11 @@ +add_executable(decode_audio + decode_audio.cpp +) + +target_link_libraries(decode_audio ffmpeg-cpp) + +set_target_properties(decode_audio + PROPERTIES + FOLDER examples + RUNTIME_OUTPUT_DIRECTORY ${EXAMPLE_BIN_DIR} +) \ No newline at end of file diff --git a/source/ffmpeg-cpp/decode_audio/decode_audio.cpp b/examples/decode_audio/decode_audio.cpp similarity index 100% rename from source/ffmpeg-cpp/decode_audio/decode_audio.cpp rename to examples/decode_audio/decode_audio.cpp diff --git a/examples/decode_video/CMakeLists.txt b/examples/decode_video/CMakeLists.txt new file mode 100644 index 0000000..008cf05 --- /dev/null +++ b/examples/decode_video/CMakeLists.txt @@ -0,0 +1,11 @@ +add_executable(decode_video + decode_video.cpp +) + +target_link_libraries(decode_video ffmpeg-cpp) + +set_target_properties(decode_video + PROPERTIES + FOLDER examples + RUNTIME_OUTPUT_DIRECTORY ${EXAMPLE_BIN_DIR} +) \ No newline at end of file diff --git a/source/ffmpeg-cpp/decode_video/decode_video.cpp b/examples/decode_video/decode_video.cpp similarity index 100% rename from source/ffmpeg-cpp/decode_video/decode_video.cpp rename to examples/decode_video/decode_video.cpp diff --git a/examples/demo/CMakeLists.txt b/examples/demo/CMakeLists.txt new file mode 100644 index 0000000..6ce0a23 --- /dev/null +++ b/examples/demo/CMakeLists.txt @@ -0,0 +1,15 @@ +add_executable(demo + demo.cpp + GeneratedAudioSource.cpp + GeneratedAudioSource.h + GeneratedVideoSource.cpp + GeneratedVideoSource.h +) + +target_link_libraries(demo ffmpeg-cpp) + +set_target_properties(demo + PROPERTIES + FOLDER examples + RUNTIME_OUTPUT_DIRECTORY ${EXAMPLE_BIN_DIR} +) \ No newline at end of file diff --git a/source/ffmpeg-cpp/demo/GeneratedAudioSource.cpp b/examples/demo/GeneratedAudioSource.cpp similarity index 100% rename from source/ffmpeg-cpp/demo/GeneratedAudioSource.cpp rename to examples/demo/GeneratedAudioSource.cpp diff --git a/source/ffmpeg-cpp/demo/GeneratedAudioSource.h b/examples/demo/GeneratedAudioSource.h similarity index 100% rename from source/ffmpeg-cpp/demo/GeneratedAudioSource.h rename to examples/demo/GeneratedAudioSource.h diff --git a/source/ffmpeg-cpp/demo/GeneratedVideoSource.cpp b/examples/demo/GeneratedVideoSource.cpp similarity index 100% rename from source/ffmpeg-cpp/demo/GeneratedVideoSource.cpp rename to examples/demo/GeneratedVideoSource.cpp diff --git a/source/ffmpeg-cpp/demo/GeneratedVideoSource.h b/examples/demo/GeneratedVideoSource.h similarity index 100% rename from source/ffmpeg-cpp/demo/GeneratedVideoSource.h rename to examples/demo/GeneratedVideoSource.h diff --git a/source/ffmpeg-cpp/demo/demo.cpp b/examples/demo/demo.cpp similarity index 100% rename from source/ffmpeg-cpp/demo/demo.cpp rename to examples/demo/demo.cpp diff --git a/examples/difference/CMakeLists.txt b/examples/difference/CMakeLists.txt new file mode 100644 index 0000000..20a02b6 --- /dev/null +++ b/examples/difference/CMakeLists.txt @@ -0,0 +1,11 @@ +add_executable(difference + difference.cpp +) + +target_link_libraries(difference ffmpeg-cpp) + +set_target_properties(difference + PROPERTIES + FOLDER examples + RUNTIME_OUTPUT_DIRECTORY ${EXAMPLE_BIN_DIR} +) \ No newline at end of file diff --git a/source/ffmpeg-cpp/difference/difference.cpp b/examples/difference/difference.cpp similarity index 100% rename from source/ffmpeg-cpp/difference/difference.cpp rename to examples/difference/difference.cpp diff --git a/examples/encode_audio/CMakeLists.txt b/examples/encode_audio/CMakeLists.txt new file mode 100644 index 0000000..d3d09b8 --- /dev/null +++ b/examples/encode_audio/CMakeLists.txt @@ -0,0 +1,11 @@ +add_executable(encode_audio + encode_audio.cpp +) + +target_link_libraries(encode_audio ffmpeg-cpp) + +set_target_properties(encode_audio + PROPERTIES + FOLDER examples + RUNTIME_OUTPUT_DIRECTORY ${EXAMPLE_BIN_DIR} +) \ No newline at end of file diff --git a/source/ffmpeg-cpp/encode_audio/encode_audio.cpp b/examples/encode_audio/encode_audio.cpp similarity index 100% rename from source/ffmpeg-cpp/encode_audio/encode_audio.cpp rename to examples/encode_audio/encode_audio.cpp diff --git a/examples/encode_video/CMakeLists.txt b/examples/encode_video/CMakeLists.txt new file mode 100644 index 0000000..3141176 --- /dev/null +++ b/examples/encode_video/CMakeLists.txt @@ -0,0 +1,11 @@ +add_executable(encode_video + encode_video.cpp +) + +target_link_libraries(encode_video ffmpeg-cpp) + +set_target_properties(encode_video + PROPERTIES + FOLDER examples + RUNTIME_OUTPUT_DIRECTORY ${EXAMPLE_BIN_DIR} +) \ No newline at end of file diff --git a/source/ffmpeg-cpp/encode_video/encode_video.cpp b/examples/encode_video/encode_video.cpp similarity index 100% rename from source/ffmpeg-cpp/encode_video/encode_video.cpp rename to examples/encode_video/encode_video.cpp diff --git a/examples/filtering_audio/CMakeLists.txt b/examples/filtering_audio/CMakeLists.txt new file mode 100644 index 0000000..3a2c5ee --- /dev/null +++ b/examples/filtering_audio/CMakeLists.txt @@ -0,0 +1,11 @@ +add_executable(filtering_audio + filtering_audio.cpp +) + +target_link_libraries(filtering_audio ffmpeg-cpp) + +set_target_properties(filtering_audio + PROPERTIES + FOLDER examples + RUNTIME_OUTPUT_DIRECTORY ${EXAMPLE_BIN_DIR} +) \ No newline at end of file diff --git a/source/ffmpeg-cpp/filtering_audio/filtering_audio.cpp b/examples/filtering_audio/filtering_audio.cpp similarity index 100% rename from source/ffmpeg-cpp/filtering_audio/filtering_audio.cpp rename to examples/filtering_audio/filtering_audio.cpp diff --git a/examples/filtering_video/CMakeLists.txt b/examples/filtering_video/CMakeLists.txt new file mode 100644 index 0000000..62d4d09 --- /dev/null +++ b/examples/filtering_video/CMakeLists.txt @@ -0,0 +1,11 @@ +add_executable(filtering_video + filtering_video.cpp +) + +target_link_libraries(filtering_video ffmpeg-cpp) + +set_target_properties(filtering_video + PROPERTIES + FOLDER examples + RUNTIME_OUTPUT_DIRECTORY ${EXAMPLE_BIN_DIR} +) \ No newline at end of file diff --git a/source/ffmpeg-cpp/filtering_video/filtering_video.cpp b/examples/filtering_video/filtering_video.cpp similarity index 100% rename from source/ffmpeg-cpp/filtering_video/filtering_video.cpp rename to examples/filtering_video/filtering_video.cpp diff --git a/examples/print_info/CMakeLists.txt b/examples/print_info/CMakeLists.txt new file mode 100644 index 0000000..35cbc05 --- /dev/null +++ b/examples/print_info/CMakeLists.txt @@ -0,0 +1,11 @@ +add_executable(print_info + print_info.cpp +) + +target_link_libraries(print_info ffmpeg-cpp) + +set_target_properties(print_info + PROPERTIES + FOLDER examples + RUNTIME_OUTPUT_DIRECTORY ${EXAMPLE_BIN_DIR} +) \ No newline at end of file diff --git a/source/ffmpeg-cpp/print_info/print_info.cpp b/examples/print_info/print_info.cpp similarity index 100% rename from source/ffmpeg-cpp/print_info/print_info.cpp rename to examples/print_info/print_info.cpp diff --git a/examples/remuxing/CMakeLists.txt b/examples/remuxing/CMakeLists.txt new file mode 100644 index 0000000..3d9eb5d --- /dev/null +++ b/examples/remuxing/CMakeLists.txt @@ -0,0 +1,11 @@ +add_executable(remuxing + remuxing.cpp +) + +target_link_libraries(remuxing ffmpeg-cpp) + +set_target_properties(remuxing + PROPERTIES + FOLDER examples + RUNTIME_OUTPUT_DIRECTORY ${EXAMPLE_BIN_DIR} +) \ No newline at end of file diff --git a/source/ffmpeg-cpp/remuxing/remuxing.cpp b/examples/remuxing/remuxing.cpp similarity index 100% rename from source/ffmpeg-cpp/remuxing/remuxing.cpp rename to examples/remuxing/remuxing.cpp diff --git a/samples/DesiJourney.wav b/examples/samples/DesiJourney.wav similarity index 100% rename from samples/DesiJourney.wav rename to examples/samples/DesiJourney.wav diff --git a/samples/Vivaldi_Sonata_eminor_.mp3 b/examples/samples/Vivaldi_Sonata_eminor_.mp3 similarity index 100% rename from samples/Vivaldi_Sonata_eminor_.mp3 rename to examples/samples/Vivaldi_Sonata_eminor_.mp3 diff --git a/samples/Vivaldi_s16le_2_channels_samplerate_11025.dat b/examples/samples/Vivaldi_s16le_2_channels_samplerate_11025.dat similarity index 100% rename from samples/Vivaldi_s16le_2_channels_samplerate_11025.dat rename to examples/samples/Vivaldi_s16le_2_channels_samplerate_11025.dat diff --git a/samples/big_buck_bunny.mp4 b/examples/samples/big_buck_bunny.mp4 similarity index 100% rename from samples/big_buck_bunny.mp4 rename to examples/samples/big_buck_bunny.mp4 diff --git a/samples/bla.mp4 b/examples/samples/bla.mp4 similarity index 100% rename from samples/bla.mp4 rename to examples/samples/bla.mp4 diff --git a/samples/bla.wav b/examples/samples/bla.wav similarity index 100% rename from samples/bla.wav rename to examples/samples/bla.wav diff --git a/samples/bla2.mp4 b/examples/samples/bla2.mp4 similarity index 100% rename from samples/bla2.mp4 rename to examples/samples/bla2.mp4 diff --git a/samples/carphone.h264 b/examples/samples/carphone.h264 similarity index 100% rename from samples/carphone.h264 rename to examples/samples/carphone.h264 diff --git a/samples/carphone_qcif.y4m b/examples/samples/carphone_qcif.y4m similarity index 100% rename from samples/carphone_qcif.y4m rename to examples/samples/carphone_qcif.y4m diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/AudioFormatConverter.h b/include/ffmpeg-cpp/AudioFormatConverter.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/AudioFormatConverter.h rename to include/ffmpeg-cpp/AudioFormatConverter.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/CodecDeducer.h b/include/ffmpeg-cpp/CodecDeducer.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/CodecDeducer.h rename to include/ffmpeg-cpp/CodecDeducer.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Codecs/AudioCodec.h b/include/ffmpeg-cpp/Codecs/AudioCodec.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Codecs/AudioCodec.h rename to include/ffmpeg-cpp/Codecs/AudioCodec.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Codecs/Codec.h b/include/ffmpeg-cpp/Codecs/Codec.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Codecs/Codec.h rename to include/ffmpeg-cpp/Codecs/Codec.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/codecs/H264NVEncCodec.h b/include/ffmpeg-cpp/Codecs/H264NVEncCodec.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/codecs/H264NVEncCodec.h rename to include/ffmpeg-cpp/Codecs/H264NVEncCodec.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/codecs/H265NVEncCodec.h b/include/ffmpeg-cpp/Codecs/H265NVEncCodec.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/codecs/H265NVEncCodec.h rename to include/ffmpeg-cpp/Codecs/H265NVEncCodec.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Codecs/JPGCodec.h b/include/ffmpeg-cpp/Codecs/JPGCodec.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Codecs/JPGCodec.h rename to include/ffmpeg-cpp/Codecs/JPGCodec.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Codecs/PNGCodec.h b/include/ffmpeg-cpp/Codecs/PNGCodec.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Codecs/PNGCodec.h rename to include/ffmpeg-cpp/Codecs/PNGCodec.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Codecs/VP9Codec.h b/include/ffmpeg-cpp/Codecs/VP9Codec.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Codecs/VP9Codec.h rename to include/ffmpeg-cpp/Codecs/VP9Codec.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Codecs/VideoCodec.h b/include/ffmpeg-cpp/Codecs/VideoCodec.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Codecs/VideoCodec.h rename to include/ffmpeg-cpp/Codecs/VideoCodec.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/ConvertedAudioProcessor.h b/include/ffmpeg-cpp/ConvertedAudioProcessor.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/ConvertedAudioProcessor.h rename to include/ffmpeg-cpp/ConvertedAudioProcessor.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Demuxing/AudioInputStream.h b/include/ffmpeg-cpp/Demuxing/AudioInputStream.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Demuxing/AudioInputStream.h rename to include/ffmpeg-cpp/Demuxing/AudioInputStream.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Demuxing/InputStream.h b/include/ffmpeg-cpp/Demuxing/InputStream.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Demuxing/InputStream.h rename to include/ffmpeg-cpp/Demuxing/InputStream.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Demuxing/StreamData.h b/include/ffmpeg-cpp/Demuxing/StreamData.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Demuxing/StreamData.h rename to include/ffmpeg-cpp/Demuxing/StreamData.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Demuxing/VideoInputStream.h b/include/ffmpeg-cpp/Demuxing/VideoInputStream.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Demuxing/VideoInputStream.h rename to include/ffmpeg-cpp/Demuxing/VideoInputStream.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/FFmpegException.h b/include/ffmpeg-cpp/FFmpegException.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/FFmpegException.h rename to include/ffmpeg-cpp/FFmpegException.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/AudioEncoder.h b/include/ffmpeg-cpp/Frame Sinks/AudioEncoder.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/AudioEncoder.h rename to include/ffmpeg-cpp/Frame Sinks/AudioEncoder.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/AudioFilter.h b/include/ffmpeg-cpp/Frame Sinks/AudioFilter.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/AudioFilter.h rename to include/ffmpeg-cpp/Frame Sinks/AudioFilter.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/AudioFrameSink.h b/include/ffmpeg-cpp/Frame Sinks/AudioFrameSink.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/AudioFrameSink.h rename to include/ffmpeg-cpp/Frame Sinks/AudioFrameSink.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/Filter.h b/include/ffmpeg-cpp/Frame Sinks/Filter.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/Filter.h rename to include/ffmpeg-cpp/Frame Sinks/Filter.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/FrameSink.h b/include/ffmpeg-cpp/Frame Sinks/FrameSink.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/FrameSink.h rename to include/ffmpeg-cpp/Frame Sinks/FrameSink.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/FrameSinkStream.h b/include/ffmpeg-cpp/Frame Sinks/FrameSinkStream.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/FrameSinkStream.h rename to include/ffmpeg-cpp/Frame Sinks/FrameSinkStream.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/FrameWriter.h b/include/ffmpeg-cpp/Frame Sinks/FrameWriter.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/FrameWriter.h rename to include/ffmpeg-cpp/Frame Sinks/FrameWriter.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/OneInputFrameSink.h b/include/ffmpeg-cpp/Frame Sinks/OneInputFrameSink.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/OneInputFrameSink.h rename to include/ffmpeg-cpp/Frame Sinks/OneInputFrameSink.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/VideoEncoder.h b/include/ffmpeg-cpp/Frame Sinks/VideoEncoder.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/VideoEncoder.h rename to include/ffmpeg-cpp/Frame Sinks/VideoEncoder.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/VideoFilterInput.h b/include/ffmpeg-cpp/Frame Sinks/VideoFilterInput.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/VideoFilterInput.h rename to include/ffmpeg-cpp/Frame Sinks/VideoFilterInput.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/VideoFrameSink.h b/include/ffmpeg-cpp/Frame Sinks/VideoFrameSink.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/VideoFrameSink.h rename to include/ffmpeg-cpp/Frame Sinks/VideoFrameSink.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/FrameContainer.h b/include/ffmpeg-cpp/FrameContainer.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/FrameContainer.h rename to include/ffmpeg-cpp/FrameContainer.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Info/AudioStreamInfo.h b/include/ffmpeg-cpp/Info/AudioStreamInfo.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Info/AudioStreamInfo.h rename to include/ffmpeg-cpp/Info/AudioStreamInfo.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Info/ContainerInfo.h b/include/ffmpeg-cpp/Info/ContainerInfo.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Info/ContainerInfo.h rename to include/ffmpeg-cpp/Info/ContainerInfo.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Info/VideoStreamInfo.h b/include/ffmpeg-cpp/Info/VideoStreamInfo.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Info/VideoStreamInfo.h rename to include/ffmpeg-cpp/Info/VideoStreamInfo.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Muxing/AudioOutputStream.h b/include/ffmpeg-cpp/Muxing/AudioOutputStream.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Muxing/AudioOutputStream.h rename to include/ffmpeg-cpp/Muxing/AudioOutputStream.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Muxing/Muxer.h b/include/ffmpeg-cpp/Muxing/Muxer.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Muxing/Muxer.h rename to include/ffmpeg-cpp/Muxing/Muxer.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Muxing/OutputStream.h b/include/ffmpeg-cpp/Muxing/OutputStream.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Muxing/OutputStream.h rename to include/ffmpeg-cpp/Muxing/OutputStream.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Muxing/VideoOutputStream.h b/include/ffmpeg-cpp/Muxing/VideoOutputStream.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Muxing/VideoOutputStream.h rename to include/ffmpeg-cpp/Muxing/VideoOutputStream.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/OpenCodec.h b/include/ffmpeg-cpp/OpenCodec.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/OpenCodec.h rename to include/ffmpeg-cpp/OpenCodec.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Sources/Demuxer.h b/include/ffmpeg-cpp/Sources/Demuxer.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Sources/Demuxer.h rename to include/ffmpeg-cpp/Sources/Demuxer.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Sources/EncodedFileSource.h b/include/ffmpeg-cpp/Sources/EncodedFileSource.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Sources/EncodedFileSource.h rename to include/ffmpeg-cpp/Sources/EncodedFileSource.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Sources/InputSource.h b/include/ffmpeg-cpp/Sources/InputSource.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Sources/InputSource.h rename to include/ffmpeg-cpp/Sources/InputSource.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Sources/RawAudioDataSource.h b/include/ffmpeg-cpp/Sources/RawAudioDataSource.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Sources/RawAudioDataSource.h rename to include/ffmpeg-cpp/Sources/RawAudioDataSource.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Sources/RawAudioFileSource.h b/include/ffmpeg-cpp/Sources/RawAudioFileSource.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Sources/RawAudioFileSource.h rename to include/ffmpeg-cpp/Sources/RawAudioFileSource.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Sources/RawVideoDataSource.h b/include/ffmpeg-cpp/Sources/RawVideoDataSource.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Sources/RawVideoDataSource.h rename to include/ffmpeg-cpp/Sources/RawVideoDataSource.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Sources/RawVideoFileSource.h b/include/ffmpeg-cpp/Sources/RawVideoFileSource.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Sources/RawVideoFileSource.h rename to include/ffmpeg-cpp/Sources/RawVideoFileSource.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/VideoFormatConverter.h b/include/ffmpeg-cpp/VideoFormatConverter.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/VideoFormatConverter.h rename to include/ffmpeg-cpp/VideoFormatConverter.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/ffmpeg.h b/include/ffmpeg-cpp/ffmpeg.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/ffmpeg.h rename to include/ffmpeg-cpp/ffmpeg.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/ffmpegcpp.h b/include/ffmpeg-cpp/ffmpegcpp.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/ffmpegcpp.h rename to include/ffmpeg-cpp/ffmpegcpp.h diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/std.h b/include/ffmpeg-cpp/std.h similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/std.h rename to include/ffmpeg-cpp/std.h diff --git a/source/ffmpeg-cpp/simple_interface/SimpleInterface.cpp b/include/simple_interface/SimpleInterface.cpp similarity index 100% rename from source/ffmpeg-cpp/simple_interface/SimpleInterface.cpp rename to include/simple_interface/SimpleInterface.cpp diff --git a/source/ffmpeg-cpp/simple_interface/SimpleInterface.h b/include/simple_interface/SimpleInterface.h similarity index 100% rename from source/ffmpeg-cpp/simple_interface/SimpleInterface.h rename to include/simple_interface/SimpleInterface.h diff --git a/source/ffmpeg-cpp/simple_interface_demo/example.cpp b/include/simple_interface_demo/example.cpp similarity index 100% rename from source/ffmpeg-cpp/simple_interface_demo/example.cpp rename to include/simple_interface_demo/example.cpp diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/AudioFormatConverter.cpp b/source/AudioFormatConverter.cpp similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/AudioFormatConverter.cpp rename to source/AudioFormatConverter.cpp diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt new file mode 100644 index 0000000..285024f --- /dev/null +++ b/source/CMakeLists.txt @@ -0,0 +1,41 @@ + + +# Get all header files +set(_include_dir "${PROJECT_SOURCE_DIR}/include/ffmpeg-cpp") +file(GLOB_RECURSE _headers + "${_include_dir}/*.h" +) + +# Get all of the sources from subdirectories +set(_src "") +include("${CMAKE_CURRENT_LIST_DIR}/sources.cmake") + +# Group every source file by folder structure +foreach(_source IN ITEMS ${_src}) + get_filename_component(_source_path "${_source}" PATH) + if(IS_ABSOLUTE ${_source}) + file(RELATIVE_PATH _source_path "${CMAKE_CURRENT_SOURCE_DIR}" "${_source_path}") + endif() + string(REPLACE "/" "\\" _group_path "${_source_path}") + source_group("${_group_path}" FILES "${_source}") +endforeach() + + +add_library(ffmpeg-cpp STATIC + ${_headers} + ${_src} +) + +target_include_directories(ffmpeg-cpp + PUBLIC + $ + $ + ${FFMPEG_INCLUDE_DIRS} + PRIVATE + ${_include_dir} +) + +target_link_libraries(ffmpeg-cpp + PUBLIC + ${FFMPEG_LIBRARIES} +) \ No newline at end of file diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/CodecDeducer.cpp b/source/CodecDeducer.cpp similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/CodecDeducer.cpp rename to source/CodecDeducer.cpp diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Codecs/AudioCodec.cpp b/source/Codecs/AudioCodec.cpp similarity index 99% rename from source/ffmpeg-cpp/ffmpeg-cpp/Codecs/AudioCodec.cpp rename to source/Codecs/AudioCodec.cpp index 3d18e0c..8e931a6 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Codecs/AudioCodec.cpp +++ b/source/Codecs/AudioCodec.cpp @@ -1,4 +1,4 @@ -#include "AudioCodec.h" +#include "Codecs/AudioCodec.h" #include "FFmpegException.h" using namespace std; diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Codecs/Codec.cpp b/source/Codecs/Codec.cpp similarity index 98% rename from source/ffmpeg-cpp/ffmpeg-cpp/Codecs/Codec.cpp rename to source/Codecs/Codec.cpp index 8b44c97..6488b75 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Codecs/Codec.cpp +++ b/source/Codecs/Codec.cpp @@ -1,4 +1,4 @@ -#include "Codec.h" +#include "Codecs/Codec.h" #include "FFmpegException.h" #include "CodecDeducer.h" diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/codecs/H264NVEncCodec.cpp b/source/Codecs/H264NVEncCodec.cpp similarity index 84% rename from source/ffmpeg-cpp/ffmpeg-cpp/codecs/H264NVEncCodec.cpp rename to source/Codecs/H264NVEncCodec.cpp index 424c6b1..fb86719 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/codecs/H264NVEncCodec.cpp +++ b/source/Codecs/H264NVEncCodec.cpp @@ -1,4 +1,4 @@ -#include "H264NVEncCodec.h" +#include "Codecs/H264NVEncCodec.h" namespace ffmpegcpp { diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/codecs/H265NVEncCodec.cpp b/source/Codecs/H265NVEncCodec.cpp similarity index 84% rename from source/ffmpeg-cpp/ffmpeg-cpp/codecs/H265NVEncCodec.cpp rename to source/Codecs/H265NVEncCodec.cpp index 31c55f2..bfc3470 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/codecs/H265NVEncCodec.cpp +++ b/source/Codecs/H265NVEncCodec.cpp @@ -1,4 +1,4 @@ -#include "H265NVEncCodec.h" +#include "Codecs/H265NVEncCodec.h" namespace ffmpegcpp { diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Codecs/JPGCodec.cpp b/source/Codecs/JPGCodec.cpp similarity index 91% rename from source/ffmpeg-cpp/ffmpeg-cpp/Codecs/JPGCodec.cpp rename to source/Codecs/JPGCodec.cpp index 6431dd5..f695dc1 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Codecs/JPGCodec.cpp +++ b/source/Codecs/JPGCodec.cpp @@ -1,4 +1,4 @@ -#include "JPGCodec.h" +#include "Codecs/JPGCodec.h" namespace ffmpegcpp { diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Codecs/PNGCodec.cpp b/source/Codecs/PNGCodec.cpp similarity index 91% rename from source/ffmpeg-cpp/ffmpeg-cpp/Codecs/PNGCodec.cpp rename to source/Codecs/PNGCodec.cpp index ff0f522..173c2e1 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Codecs/PNGCodec.cpp +++ b/source/Codecs/PNGCodec.cpp @@ -1,4 +1,4 @@ -#include "PNGCodec.h" +#include "Codecs/PNGCodec.h" namespace ffmpegcpp { diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Codecs/VP9Codec.cpp b/source/Codecs/VP9Codec.cpp similarity index 93% rename from source/ffmpeg-cpp/ffmpeg-cpp/Codecs/VP9Codec.cpp rename to source/Codecs/VP9Codec.cpp index 1497525..a4e10c9 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Codecs/VP9Codec.cpp +++ b/source/Codecs/VP9Codec.cpp @@ -1,4 +1,4 @@ -#include "VP9Codec.h" +#include "Codecs/VP9Codec.h" namespace ffmpegcpp { diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Codecs/VideoCodec.cpp b/source/Codecs/VideoCodec.cpp similarity index 99% rename from source/ffmpeg-cpp/ffmpeg-cpp/Codecs/VideoCodec.cpp rename to source/Codecs/VideoCodec.cpp index c166957..7499261 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Codecs/VideoCodec.cpp +++ b/source/Codecs/VideoCodec.cpp @@ -1,4 +1,4 @@ -#include "VideoCodec.h" +#include "Codecs/VideoCodec.h" #include "FFmpegException.h" using namespace std; diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Demuxing/AudioInputStream.cpp b/source/Demuxing/AudioInputStream.cpp similarity index 98% rename from source/ffmpeg-cpp/ffmpeg-cpp/Demuxing/AudioInputStream.cpp rename to source/Demuxing/AudioInputStream.cpp index 6f3c5dd..3a5c535 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Demuxing/AudioInputStream.cpp +++ b/source/Demuxing/AudioInputStream.cpp @@ -1,4 +1,4 @@ -#include "AudioInputStream.h" +#include "Demuxing/AudioInputStream.h" #include "FFmpegException.h" #include "CodecDeducer.h" diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Demuxing/InputStream.cpp b/source/Demuxing/InputStream.cpp similarity index 99% rename from source/ffmpeg-cpp/ffmpeg-cpp/Demuxing/InputStream.cpp rename to source/Demuxing/InputStream.cpp index 41f1378..82cab18 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Demuxing/InputStream.cpp +++ b/source/Demuxing/InputStream.cpp @@ -1,4 +1,4 @@ -#include "InputStream.h" +#include "Demuxing/InputStream.h" #include "CodecDeducer.h" #include "FFmpegException.h" diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Demuxing/StreamData.cpp b/source/Demuxing/StreamData.cpp similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/Demuxing/StreamData.cpp rename to source/Demuxing/StreamData.cpp diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Demuxing/VideoInputStream.cpp b/source/Demuxing/VideoInputStream.cpp similarity index 98% rename from source/ffmpeg-cpp/ffmpeg-cpp/Demuxing/VideoInputStream.cpp rename to source/Demuxing/VideoInputStream.cpp index e4072c7..3cc6ea8 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Demuxing/VideoInputStream.cpp +++ b/source/Demuxing/VideoInputStream.cpp @@ -1,4 +1,4 @@ -#include "VideoInputStream.h" +#include "Demuxing/VideoInputStream.h" #include "FFmpegException.h" #include "CodecDeducer.h" diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/FFmpegException.cpp b/source/FFmpegException.cpp similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/FFmpegException.cpp rename to source/FFmpegException.cpp diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/AudioEncoder.cpp b/source/Frame Sinks/AudioEncoder.cpp similarity index 98% rename from source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/AudioEncoder.cpp rename to source/Frame Sinks/AudioEncoder.cpp index 3d5ef05..e7880a1 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/AudioEncoder.cpp +++ b/source/Frame Sinks/AudioEncoder.cpp @@ -1,4 +1,4 @@ -#include "AudioEncoder.h" +#include "Frame Sinks/AudioEncoder.h" #include "Muxing/AudioOutputStream.h" #include "FFmpegException.h" diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/AudioFilter.cpp b/source/Frame Sinks/AudioFilter.cpp similarity index 64% rename from source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/AudioFilter.cpp rename to source/Frame Sinks/AudioFilter.cpp index a515946..cdaac3f 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/AudioFilter.cpp +++ b/source/Frame Sinks/AudioFilter.cpp @@ -1,4 +1,4 @@ -#include "AudioFilter.h" +#include "Frame Sinks/AudioFilter.h" diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/Filter.cpp b/source/Frame Sinks/Filter.cpp similarity index 99% rename from source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/Filter.cpp rename to source/Frame Sinks/Filter.cpp index 8cd74f7..380972d 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/Filter.cpp +++ b/source/Frame Sinks/Filter.cpp @@ -1,4 +1,4 @@ -#include "Filter.h" +#include "Frame Sinks/Filter.h" #include "FFmpegException.h" using namespace std; diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/FrameSinkStream.cpp b/source/Frame Sinks/FrameSinkStream.cpp similarity index 92% rename from source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/FrameSinkStream.cpp rename to source/Frame Sinks/FrameSinkStream.cpp index 331bb74..3003e75 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/FrameSinkStream.cpp +++ b/source/Frame Sinks/FrameSinkStream.cpp @@ -1,4 +1,4 @@ -#include "FrameSinkStream.h" +#include "Frame Sinks/FrameSinkStream.h" #include "FFmpegException.h" namespace ffmpegcpp diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/OneInputFrameSink.cpp b/source/Frame Sinks/OneInputFrameSink.cpp similarity index 93% rename from source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/OneInputFrameSink.cpp rename to source/Frame Sinks/OneInputFrameSink.cpp index 5a1fa7b..8857efb 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/OneInputFrameSink.cpp +++ b/source/Frame Sinks/OneInputFrameSink.cpp @@ -1,4 +1,4 @@ -#include "OneInputFrameSink.h" +#include "Frame Sinks/OneInputFrameSink.h" #include "FFmpegException.h" using namespace std; diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/VideoEncoder.cpp b/source/Frame Sinks/VideoEncoder.cpp similarity index 99% rename from source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/VideoEncoder.cpp rename to source/Frame Sinks/VideoEncoder.cpp index adc8854..0bec415 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/VideoEncoder.cpp +++ b/source/Frame Sinks/VideoEncoder.cpp @@ -1,4 +1,4 @@ -#include "VideoEncoder.h" +#include "Frame Sinks/VideoEncoder.h" #include "FFmpegException.h" #include "Muxing/VideoOutputStream.h" diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/VideoFilterInput.cpp b/source/Frame Sinks/VideoFilterInput.cpp similarity index 97% rename from source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/VideoFilterInput.cpp rename to source/Frame Sinks/VideoFilterInput.cpp index 22614d3..7a7c649 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Frame Sinks/VideoFilterInput.cpp +++ b/source/Frame Sinks/VideoFilterInput.cpp @@ -1,4 +1,4 @@ -#include "VideoFilterInput.h" +#include "Frame Sinks/VideoFilterInput.h" #include "FFmpegException.h" namespace ffmpegcpp diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/FrameContainer.cpp b/source/FrameContainer.cpp similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/FrameContainer.cpp rename to source/FrameContainer.cpp diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Muxing/AudioOutputStream.cpp b/source/Muxing/AudioOutputStream.cpp similarity index 98% rename from source/ffmpeg-cpp/ffmpeg-cpp/Muxing/AudioOutputStream.cpp rename to source/Muxing/AudioOutputStream.cpp index b79c564..cdb5e20 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Muxing/AudioOutputStream.cpp +++ b/source/Muxing/AudioOutputStream.cpp @@ -1,4 +1,4 @@ -#include "AudioOutputStream.h" +#include "Muxing/AudioOutputStream.h" #include "FFmpegException.h" using namespace std; diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Muxing/Muxer.cpp b/source/Muxing/Muxer.cpp similarity index 99% rename from source/ffmpeg-cpp/ffmpeg-cpp/Muxing/Muxer.cpp rename to source/Muxing/Muxer.cpp index 7d74f48..6cbd32f 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Muxing/Muxer.cpp +++ b/source/Muxing/Muxer.cpp @@ -1,4 +1,4 @@ -#include "Muxer.h" +#include "Muxing/Muxer.h" #include "FFmpegException.h" #include "OutputStream.h" #include "CodecDeducer.h" diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Muxing/OutputStream.cpp b/source/Muxing/OutputStream.cpp similarity index 97% rename from source/ffmpeg-cpp/ffmpeg-cpp/Muxing/OutputStream.cpp rename to source/Muxing/OutputStream.cpp index 8e1bfa9..373fdaf 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Muxing/OutputStream.cpp +++ b/source/Muxing/OutputStream.cpp @@ -1,4 +1,4 @@ -#include "OutputStream.h" +#include "Muxing/OutputStream.h" #include "FFmpegException.h" using namespace std; diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Muxing/VideoOutputStream.cpp b/source/Muxing/VideoOutputStream.cpp similarity index 98% rename from source/ffmpeg-cpp/ffmpeg-cpp/Muxing/VideoOutputStream.cpp rename to source/Muxing/VideoOutputStream.cpp index 5a555a4..ae86a5b 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Muxing/VideoOutputStream.cpp +++ b/source/Muxing/VideoOutputStream.cpp @@ -1,4 +1,4 @@ -#include "VideoOutputStream.h" +#include "Muxing/VideoOutputStream.h" #include "FFmpegException.h" using namespace std; diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/OpenCodec.cpp b/source/OpenCodec.cpp similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/OpenCodec.cpp rename to source/OpenCodec.cpp diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Sources/Demuxer.cpp b/source/Sources/Demuxer.cpp similarity index 99% rename from source/ffmpeg-cpp/ffmpeg-cpp/Sources/Demuxer.cpp rename to source/Sources/Demuxer.cpp index c93af31..0378d9c 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Sources/Demuxer.cpp +++ b/source/Sources/Demuxer.cpp @@ -1,4 +1,4 @@ -#include "Demuxer.h" +#include "Sources/Demuxer.h" #include "FFmpegException.h" #include "CodecDeducer.h" diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Sources/EncodedFileSource.cpp b/source/Sources/EncodedFileSource.cpp similarity index 99% rename from source/ffmpeg-cpp/ffmpeg-cpp/Sources/EncodedFileSource.cpp rename to source/Sources/EncodedFileSource.cpp index 3f3c567..ae5af2b 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Sources/EncodedFileSource.cpp +++ b/source/Sources/EncodedFileSource.cpp @@ -1,4 +1,4 @@ -#include "EncodedFileSource.h" +#include "Sources/EncodedFileSource.h" #include "FFmpegException.h" #include "CodecDeducer.h" diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Sources/RawAudioDataSource.cpp b/source/Sources/RawAudioDataSource.cpp similarity index 98% rename from source/ffmpeg-cpp/ffmpeg-cpp/Sources/RawAudioDataSource.cpp rename to source/Sources/RawAudioDataSource.cpp index b17c69e..c40b979 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Sources/RawAudioDataSource.cpp +++ b/source/Sources/RawAudioDataSource.cpp @@ -1,4 +1,4 @@ -#include "RawAudioDataSource.h" +#include "Sources/RawAudioDataSource.h" #include "FFmpegException.h" namespace ffmpegcpp diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Sources/RawAudioFileSource.cpp b/source/Sources/RawAudioFileSource.cpp similarity index 96% rename from source/ffmpeg-cpp/ffmpeg-cpp/Sources/RawAudioFileSource.cpp rename to source/Sources/RawAudioFileSource.cpp index 938460b..e861fc2 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Sources/RawAudioFileSource.cpp +++ b/source/Sources/RawAudioFileSource.cpp @@ -1,4 +1,4 @@ -#include "RawAudioFileSource.h" +#include "Sources/RawAudioFileSource.h" #include "FFmpegException.h" #include "std.h" diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Sources/RawVideoDataSource.cpp b/source/Sources/RawVideoDataSource.cpp similarity index 98% rename from source/ffmpeg-cpp/ffmpeg-cpp/Sources/RawVideoDataSource.cpp rename to source/Sources/RawVideoDataSource.cpp index e73ae0a..e5fe367 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Sources/RawVideoDataSource.cpp +++ b/source/Sources/RawVideoDataSource.cpp @@ -1,4 +1,4 @@ -#include "RawVideoDataSource.h" +#include "Sources/RawVideoDataSource.h" #include "FFmpegException.h" namespace ffmpegcpp diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/Sources/RawVideoFileSource.cpp b/source/Sources/RawVideoFileSource.cpp similarity index 98% rename from source/ffmpeg-cpp/ffmpeg-cpp/Sources/RawVideoFileSource.cpp rename to source/Sources/RawVideoFileSource.cpp index 95d7e44..a46db3b 100644 --- a/source/ffmpeg-cpp/ffmpeg-cpp/Sources/RawVideoFileSource.cpp +++ b/source/Sources/RawVideoFileSource.cpp @@ -1,4 +1,4 @@ -#include "RawVideoFileSource.h" +#include "Sources/RawVideoFileSource.h" #include "FFmpegException.h" #include "std.h" diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/VideoFormatConverter.cpp b/source/VideoFormatConverter.cpp similarity index 100% rename from source/ffmpeg-cpp/ffmpeg-cpp/VideoFormatConverter.cpp rename to source/VideoFormatConverter.cpp diff --git a/source/ffmpeg-cpp/FFmpegLibraryLocationProperty.props b/source/ffmpeg-cpp/FFmpegLibraryLocationProperty.props deleted file mode 100644 index b2dffa9..0000000 --- a/source/ffmpeg-cpp/FFmpegLibraryLocationProperty.props +++ /dev/null @@ -1,20 +0,0 @@ - - - - - $(ProjectDir)..\..\..\ffmpeg\ - $(ProjectDir)..\..\..\samples - - - - - - $(FFmpegLibraryDir) - true - - - $(SamplesDir) - true - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/decode_audio/decode_audio.vcxproj b/source/ffmpeg-cpp/decode_audio/decode_audio.vcxproj deleted file mode 100644 index e0fb0d2..0000000 --- a/source/ffmpeg-cpp/decode_audio/decode_audio.vcxproj +++ /dev/null @@ -1,199 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 15.0 - {C6101E18-D73B-430C-A79C-084E1236EA94} - Win32Proj - decodeaudio - 10.0.17763.0 - - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - - NotUsing - Level3 - Disabled - false - _DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - $(FFmpegLibraryDir)lib\avcodec.lib;$(FFmpegLibraryDir)lib\avfilter.lib;$(FFmpegLibraryDir)lib\avformat.lib;$(FFmpegLibraryDir)lib\avutil.lib;$(FFmpegLibraryDir)lib\swresample.lib;$(FFmpegLibraryDir)lib\swscale.lib;%(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - Disabled - true - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - $(FFmpegLibraryDir)lib\avcodec.lib;$(FFmpegLibraryDir)lib\avfilter.lib;$(FFmpegLibraryDir)lib\avformat.lib;$(FFmpegLibraryDir)lib\avutil.lib;$(FFmpegLibraryDir)lib\swresample.lib;$(FFmpegLibraryDir)lib\swscale.lib;%(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - $(FFmpegLibraryDir)lib\avcodec.lib;$(FFmpegLibraryDir)lib\avfilter.lib;$(FFmpegLibraryDir)lib\avformat.lib;$(FFmpegLibraryDir)lib\avutil.lib;$(FFmpegLibraryDir)lib\swresample.lib;$(FFmpegLibraryDir)lib\swscale.lib;%(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - $(FFmpegLibraryDir)lib\avcodec.lib;$(FFmpegLibraryDir)lib\avfilter.lib;$(FFmpegLibraryDir)lib\avformat.lib;$(FFmpegLibraryDir)lib\avutil.lib;$(FFmpegLibraryDir)lib\swresample.lib;$(FFmpegLibraryDir)lib\swscale.lib;%(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - - - - {babfd64d-9bf1-4328-b977-24bf81800620} - - - - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/decode_audio/decode_audio.vcxproj.filters b/source/ffmpeg-cpp/decode_audio/decode_audio.vcxproj.filters deleted file mode 100644 index 88e5ec5..0000000 --- a/source/ffmpeg-cpp/decode_audio/decode_audio.vcxproj.filters +++ /dev/null @@ -1,18 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/decode_audio/decode_audio.vcxproj.user b/source/ffmpeg-cpp/decode_audio/decode_audio.vcxproj.user deleted file mode 100644 index 6c84d89..0000000 --- a/source/ffmpeg-cpp/decode_audio/decode_audio.vcxproj.user +++ /dev/null @@ -1,19 +0,0 @@ - - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/decode_video/decode_video.vcxproj b/source/ffmpeg-cpp/decode_video/decode_video.vcxproj deleted file mode 100644 index fccf89e..0000000 --- a/source/ffmpeg-cpp/decode_video/decode_video.vcxproj +++ /dev/null @@ -1,200 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 15.0 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233} - Win32Proj - decodeaudio - 10.0.17763.0 - - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - - NotUsing - Level3 - Disabled - false - _DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - Disabled - true - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - - - - {babfd64d-9bf1-4328-b977-24bf81800620} - - - - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/decode_video/decode_video.vcxproj.filters b/source/ffmpeg-cpp/decode_video/decode_video.vcxproj.filters deleted file mode 100644 index dbaf137..0000000 --- a/source/ffmpeg-cpp/decode_video/decode_video.vcxproj.filters +++ /dev/null @@ -1,18 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/decode_video/decode_video.vcxproj.user b/source/ffmpeg-cpp/decode_video/decode_video.vcxproj.user deleted file mode 100644 index 6c84d89..0000000 --- a/source/ffmpeg-cpp/decode_video/decode_video.vcxproj.user +++ /dev/null @@ -1,19 +0,0 @@ - - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/demo/demo.vcxproj b/source/ffmpeg-cpp/demo/demo.vcxproj deleted file mode 100644 index 35e0da7..0000000 --- a/source/ffmpeg-cpp/demo/demo.vcxproj +++ /dev/null @@ -1,207 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 15.0 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2} - Win32Proj - demo - 10.0.17763.0 - - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - Application - true - v141 - Unicode - false - - - Application - false - v141 - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - true - obj\$(Platform)\$(Configuration)\ - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - obj\$(Platform)\$(Configuration)\ - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - - - false - obj\$(Platform)\$(Configuration)\ - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - - - - NotUsing - Level3 - Disabled - true - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - Disabled - false - _DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - - - - - - {babfd64d-9bf1-4328-b977-24bf81800620} - - - - - - - - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/demo/demo.vcxproj.filters b/source/ffmpeg-cpp/demo/demo.vcxproj.filters deleted file mode 100644 index ff353b2..0000000 --- a/source/ffmpeg-cpp/demo/demo.vcxproj.filters +++ /dev/null @@ -1,36 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;hm;inl;inc;ipp;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - Source Files - - - Source Files - - - - - Header Files - - - Header Files - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/demo/demo.vcxproj.user b/source/ffmpeg-cpp/demo/demo.vcxproj.user deleted file mode 100644 index 6c84d89..0000000 --- a/source/ffmpeg-cpp/demo/demo.vcxproj.user +++ /dev/null @@ -1,19 +0,0 @@ - - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/difference/difference.vcxproj b/source/ffmpeg-cpp/difference/difference.vcxproj deleted file mode 100644 index bd998e6..0000000 --- a/source/ffmpeg-cpp/difference/difference.vcxproj +++ /dev/null @@ -1,200 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 15.0 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711} - Win32Proj - decodeaudio - 10.0.17763.0 - - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - - NotUsing - Level3 - Disabled - false - _DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - Disabled - true - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - {babfd64d-9bf1-4328-b977-24bf81800620} - - - - - - - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/difference/difference.vcxproj.filters b/source/ffmpeg-cpp/difference/difference.vcxproj.filters deleted file mode 100644 index 207c0e1..0000000 --- a/source/ffmpeg-cpp/difference/difference.vcxproj.filters +++ /dev/null @@ -1,18 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/difference/difference.vcxproj.user b/source/ffmpeg-cpp/difference/difference.vcxproj.user deleted file mode 100644 index a131111..0000000 --- a/source/ffmpeg-cpp/difference/difference.vcxproj.user +++ /dev/null @@ -1,11 +0,0 @@ - - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/encode_audio/encode_audio.vcxproj b/source/ffmpeg-cpp/encode_audio/encode_audio.vcxproj deleted file mode 100644 index 434460a..0000000 --- a/source/ffmpeg-cpp/encode_audio/encode_audio.vcxproj +++ /dev/null @@ -1,201 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 15.0 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6} - Win32Proj - decodeaudio - 10.0.17763.0 - - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - - NotUsing - Level3 - Disabled - false - _DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - Disabled - true - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - - - - {babfd64d-9bf1-4328-b977-24bf81800620} - - - - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/encode_audio/encode_audio.vcxproj.filters b/source/ffmpeg-cpp/encode_audio/encode_audio.vcxproj.filters deleted file mode 100644 index ae624bc..0000000 --- a/source/ffmpeg-cpp/encode_audio/encode_audio.vcxproj.filters +++ /dev/null @@ -1,18 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/encode_audio/encode_audio.vcxproj.user b/source/ffmpeg-cpp/encode_audio/encode_audio.vcxproj.user deleted file mode 100644 index 6c84d89..0000000 --- a/source/ffmpeg-cpp/encode_audio/encode_audio.vcxproj.user +++ /dev/null @@ -1,19 +0,0 @@ - - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/encode_video/encode_video.vcxproj b/source/ffmpeg-cpp/encode_video/encode_video.vcxproj deleted file mode 100644 index e9c6d00..0000000 --- a/source/ffmpeg-cpp/encode_video/encode_video.vcxproj +++ /dev/null @@ -1,200 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 15.0 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3} - Win32Proj - decodeaudio - 10.0.17763.0 - - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - - NotUsing - Level3 - Disabled - false - _DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - Disabled - true - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - {babfd64d-9bf1-4328-b977-24bf81800620} - - - - - - - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/encode_video/encode_video.vcxproj.filters b/source/ffmpeg-cpp/encode_video/encode_video.vcxproj.filters deleted file mode 100644 index c863a03..0000000 --- a/source/ffmpeg-cpp/encode_video/encode_video.vcxproj.filters +++ /dev/null @@ -1,18 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/encode_video/encode_video.vcxproj.user b/source/ffmpeg-cpp/encode_video/encode_video.vcxproj.user deleted file mode 100644 index 6c84d89..0000000 --- a/source/ffmpeg-cpp/encode_video/encode_video.vcxproj.user +++ /dev/null @@ -1,19 +0,0 @@ - - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/ffmpeg-cpp.sln b/source/ffmpeg-cpp/ffmpeg-cpp.sln deleted file mode 100644 index 8f38bcf..0000000 --- a/source/ffmpeg-cpp/ffmpeg-cpp.sln +++ /dev/null @@ -1,436 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.28307.106 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "demo", "demo\demo.vcxproj", "{D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ffmpeg-cpp", "ffmpeg-cpp\ffmpeg-cpp.vcxproj", "{BABFD64D-9BF1-4328-B977-24BF81800620}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples", "Examples", "{3B1FE419-D7D2-4406-9C24-5A6F6ED63E73}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "decode_audio", "decode_audio\decode_audio.vcxproj", "{C6101E18-D73B-430C-A79C-084E1236EA94}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "decode_video", "decode_video\decode_video.vcxproj", "{AAD3AB93-F831-4339-8AAD-DC956B9B9233}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "encode_audio", "encode_audio\encode_audio.vcxproj", "{9D936BE4-46AA-489F-82E7-D2CFEB157FB6}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "encode_video", "encode_video\encode_video.vcxproj", "{597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "remuxing", "remuxing\remuxing.vcxproj", "{B337D322-355B-4348-A2A8-270471BE2C95}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "filtering_video", "filtering_video\filtering_video.vcxproj", "{80579A29-8073-46A0-B328-661155E0887B}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "difference", "difference\difference.vcxproj", "{9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "print_info", "print_info\print_info.vcxproj", "{B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "filtering_audio", "filtering_audio\filtering_audio.vcxproj", "{220FA552-86EF-4437-867D-AB34F7285F8B}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "simple_interface", "simple_interface\simple_interface.vcxproj", "{E5D40BD4-7158-4182-8985-9400FAEEC2DB}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "simple_interface_demo", "simple_interface_demo\simple_interface_demo.vcxproj", "{5CAFFF39-CD0E-4D6D-8E68-246562914788}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - DebugDLL|x64 = DebugDLL|x64 - DebugDLL|x86 = DebugDLL|x86 - DebugDLLStaticDeps|x64 = DebugDLLStaticDeps|x64 - DebugDLLStaticDeps|x86 = DebugDLLStaticDeps|x86 - Release|x64 = Release|x64 - Release|x86 = Release|x86 - ReleaseDLL|x64 = ReleaseDLL|x64 - ReleaseDLL|x86 = ReleaseDLL|x86 - ReleaseDLLStaticDeps|x64 = ReleaseDLLStaticDeps|x64 - ReleaseDLLStaticDeps|x86 = ReleaseDLLStaticDeps|x86 - ReleaseLTO|x64 = ReleaseLTO|x64 - ReleaseLTO|x86 = ReleaseLTO|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.Debug|x64.ActiveCfg = Debug|x64 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.Debug|x64.Build.0 = Debug|x64 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.Debug|x86.ActiveCfg = Debug|Win32 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.Debug|x86.Build.0 = Debug|Win32 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.DebugDLL|x64.ActiveCfg = Debug|x64 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.DebugDLL|x64.Build.0 = Debug|x64 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.DebugDLL|x86.ActiveCfg = Debug|Win32 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.DebugDLL|x86.Build.0 = Debug|Win32 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.DebugDLLStaticDeps|x64.ActiveCfg = Debug|x64 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.DebugDLLStaticDeps|x64.Build.0 = Debug|x64 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.DebugDLLStaticDeps|x86.ActiveCfg = Debug|Win32 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.DebugDLLStaticDeps|x86.Build.0 = Debug|Win32 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.Release|x64.ActiveCfg = Release|x64 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.Release|x64.Build.0 = Release|x64 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.Release|x86.ActiveCfg = Release|Win32 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.Release|x86.Build.0 = Release|Win32 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.ReleaseDLL|x64.ActiveCfg = Release|x64 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.ReleaseDLL|x64.Build.0 = Release|x64 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.ReleaseDLL|x86.ActiveCfg = Release|Win32 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.ReleaseDLL|x86.Build.0 = Release|Win32 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.ReleaseDLLStaticDeps|x64.ActiveCfg = Release|x64 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.ReleaseDLLStaticDeps|x64.Build.0 = Release|x64 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.ReleaseDLLStaticDeps|x86.ActiveCfg = Release|Win32 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.ReleaseDLLStaticDeps|x86.Build.0 = Release|Win32 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.ReleaseLTO|x64.ActiveCfg = Release|x64 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.ReleaseLTO|x64.Build.0 = Release|x64 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.ReleaseLTO|x86.ActiveCfg = Release|Win32 - {D8377B20-EEFC-4ABC-95F0-24BC86B7E3F2}.ReleaseLTO|x86.Build.0 = Release|Win32 - {BABFD64D-9BF1-4328-B977-24BF81800620}.Debug|x64.ActiveCfg = Debug|x64 - {BABFD64D-9BF1-4328-B977-24BF81800620}.Debug|x64.Build.0 = Debug|x64 - {BABFD64D-9BF1-4328-B977-24BF81800620}.Debug|x86.ActiveCfg = Debug|Win32 - {BABFD64D-9BF1-4328-B977-24BF81800620}.Debug|x86.Build.0 = Debug|Win32 - {BABFD64D-9BF1-4328-B977-24BF81800620}.DebugDLL|x64.ActiveCfg = Debug|x64 - {BABFD64D-9BF1-4328-B977-24BF81800620}.DebugDLL|x64.Build.0 = Debug|x64 - {BABFD64D-9BF1-4328-B977-24BF81800620}.DebugDLL|x86.ActiveCfg = Debug|Win32 - {BABFD64D-9BF1-4328-B977-24BF81800620}.DebugDLL|x86.Build.0 = Debug|Win32 - {BABFD64D-9BF1-4328-B977-24BF81800620}.DebugDLLStaticDeps|x64.ActiveCfg = Debug|x64 - {BABFD64D-9BF1-4328-B977-24BF81800620}.DebugDLLStaticDeps|x64.Build.0 = Debug|x64 - {BABFD64D-9BF1-4328-B977-24BF81800620}.DebugDLLStaticDeps|x86.ActiveCfg = Debug|Win32 - {BABFD64D-9BF1-4328-B977-24BF81800620}.DebugDLLStaticDeps|x86.Build.0 = Debug|Win32 - {BABFD64D-9BF1-4328-B977-24BF81800620}.Release|x64.ActiveCfg = Release|x64 - {BABFD64D-9BF1-4328-B977-24BF81800620}.Release|x64.Build.0 = Release|x64 - {BABFD64D-9BF1-4328-B977-24BF81800620}.Release|x86.ActiveCfg = Release|Win32 - {BABFD64D-9BF1-4328-B977-24BF81800620}.Release|x86.Build.0 = Release|Win32 - {BABFD64D-9BF1-4328-B977-24BF81800620}.ReleaseDLL|x64.ActiveCfg = Release|x64 - {BABFD64D-9BF1-4328-B977-24BF81800620}.ReleaseDLL|x64.Build.0 = Release|x64 - {BABFD64D-9BF1-4328-B977-24BF81800620}.ReleaseDLL|x86.ActiveCfg = Release|Win32 - {BABFD64D-9BF1-4328-B977-24BF81800620}.ReleaseDLL|x86.Build.0 = Release|Win32 - {BABFD64D-9BF1-4328-B977-24BF81800620}.ReleaseDLLStaticDeps|x64.ActiveCfg = Release|x64 - {BABFD64D-9BF1-4328-B977-24BF81800620}.ReleaseDLLStaticDeps|x64.Build.0 = Release|x64 - {BABFD64D-9BF1-4328-B977-24BF81800620}.ReleaseDLLStaticDeps|x86.ActiveCfg = Release|Win32 - {BABFD64D-9BF1-4328-B977-24BF81800620}.ReleaseDLLStaticDeps|x86.Build.0 = Release|Win32 - {BABFD64D-9BF1-4328-B977-24BF81800620}.ReleaseLTO|x64.ActiveCfg = Release|x64 - {BABFD64D-9BF1-4328-B977-24BF81800620}.ReleaseLTO|x64.Build.0 = Release|x64 - {BABFD64D-9BF1-4328-B977-24BF81800620}.ReleaseLTO|x86.ActiveCfg = Release|Win32 - {BABFD64D-9BF1-4328-B977-24BF81800620}.ReleaseLTO|x86.Build.0 = Release|Win32 - {C6101E18-D73B-430C-A79C-084E1236EA94}.Debug|x64.ActiveCfg = Debug|x64 - {C6101E18-D73B-430C-A79C-084E1236EA94}.Debug|x64.Build.0 = Debug|x64 - {C6101E18-D73B-430C-A79C-084E1236EA94}.Debug|x86.ActiveCfg = Debug|Win32 - {C6101E18-D73B-430C-A79C-084E1236EA94}.Debug|x86.Build.0 = Debug|Win32 - {C6101E18-D73B-430C-A79C-084E1236EA94}.DebugDLL|x64.ActiveCfg = Debug|x64 - {C6101E18-D73B-430C-A79C-084E1236EA94}.DebugDLL|x64.Build.0 = Debug|x64 - {C6101E18-D73B-430C-A79C-084E1236EA94}.DebugDLL|x86.ActiveCfg = Debug|Win32 - {C6101E18-D73B-430C-A79C-084E1236EA94}.DebugDLL|x86.Build.0 = Debug|Win32 - {C6101E18-D73B-430C-A79C-084E1236EA94}.DebugDLLStaticDeps|x64.ActiveCfg = Debug|x64 - {C6101E18-D73B-430C-A79C-084E1236EA94}.DebugDLLStaticDeps|x64.Build.0 = Debug|x64 - {C6101E18-D73B-430C-A79C-084E1236EA94}.DebugDLLStaticDeps|x86.ActiveCfg = Debug|Win32 - {C6101E18-D73B-430C-A79C-084E1236EA94}.DebugDLLStaticDeps|x86.Build.0 = Debug|Win32 - {C6101E18-D73B-430C-A79C-084E1236EA94}.Release|x64.ActiveCfg = Release|x64 - {C6101E18-D73B-430C-A79C-084E1236EA94}.Release|x64.Build.0 = Release|x64 - {C6101E18-D73B-430C-A79C-084E1236EA94}.Release|x86.ActiveCfg = Release|Win32 - {C6101E18-D73B-430C-A79C-084E1236EA94}.Release|x86.Build.0 = Release|Win32 - {C6101E18-D73B-430C-A79C-084E1236EA94}.ReleaseDLL|x64.ActiveCfg = Release|x64 - {C6101E18-D73B-430C-A79C-084E1236EA94}.ReleaseDLL|x64.Build.0 = Release|x64 - {C6101E18-D73B-430C-A79C-084E1236EA94}.ReleaseDLL|x86.ActiveCfg = Release|Win32 - {C6101E18-D73B-430C-A79C-084E1236EA94}.ReleaseDLL|x86.Build.0 = Release|Win32 - {C6101E18-D73B-430C-A79C-084E1236EA94}.ReleaseDLLStaticDeps|x64.ActiveCfg = Release|x64 - {C6101E18-D73B-430C-A79C-084E1236EA94}.ReleaseDLLStaticDeps|x64.Build.0 = Release|x64 - {C6101E18-D73B-430C-A79C-084E1236EA94}.ReleaseDLLStaticDeps|x86.ActiveCfg = Release|Win32 - {C6101E18-D73B-430C-A79C-084E1236EA94}.ReleaseDLLStaticDeps|x86.Build.0 = Release|Win32 - {C6101E18-D73B-430C-A79C-084E1236EA94}.ReleaseLTO|x64.ActiveCfg = Release|x64 - {C6101E18-D73B-430C-A79C-084E1236EA94}.ReleaseLTO|x64.Build.0 = Release|x64 - {C6101E18-D73B-430C-A79C-084E1236EA94}.ReleaseLTO|x86.ActiveCfg = Release|Win32 - {C6101E18-D73B-430C-A79C-084E1236EA94}.ReleaseLTO|x86.Build.0 = Release|Win32 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.Debug|x64.ActiveCfg = Debug|x64 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.Debug|x64.Build.0 = Debug|x64 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.Debug|x86.ActiveCfg = Debug|Win32 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.Debug|x86.Build.0 = Debug|Win32 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.DebugDLL|x64.ActiveCfg = Debug|x64 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.DebugDLL|x64.Build.0 = Debug|x64 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.DebugDLL|x86.ActiveCfg = Debug|Win32 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.DebugDLL|x86.Build.0 = Debug|Win32 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.DebugDLLStaticDeps|x64.ActiveCfg = Debug|x64 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.DebugDLLStaticDeps|x64.Build.0 = Debug|x64 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.DebugDLLStaticDeps|x86.ActiveCfg = Debug|Win32 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.DebugDLLStaticDeps|x86.Build.0 = Debug|Win32 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.Release|x64.ActiveCfg = Release|x64 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.Release|x64.Build.0 = Release|x64 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.Release|x86.ActiveCfg = Release|Win32 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.Release|x86.Build.0 = Release|Win32 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.ReleaseDLL|x64.ActiveCfg = Release|x64 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.ReleaseDLL|x64.Build.0 = Release|x64 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.ReleaseDLL|x86.ActiveCfg = Release|Win32 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.ReleaseDLL|x86.Build.0 = Release|Win32 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.ReleaseDLLStaticDeps|x64.ActiveCfg = Release|x64 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.ReleaseDLLStaticDeps|x64.Build.0 = Release|x64 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.ReleaseDLLStaticDeps|x86.ActiveCfg = Release|Win32 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.ReleaseDLLStaticDeps|x86.Build.0 = Release|Win32 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.ReleaseLTO|x64.ActiveCfg = Release|x64 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.ReleaseLTO|x64.Build.0 = Release|x64 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.ReleaseLTO|x86.ActiveCfg = Release|Win32 - {AAD3AB93-F831-4339-8AAD-DC956B9B9233}.ReleaseLTO|x86.Build.0 = Release|Win32 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.Debug|x64.ActiveCfg = Debug|x64 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.Debug|x64.Build.0 = Debug|x64 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.Debug|x86.ActiveCfg = Debug|Win32 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.Debug|x86.Build.0 = Debug|Win32 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.DebugDLL|x64.ActiveCfg = Debug|x64 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.DebugDLL|x64.Build.0 = Debug|x64 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.DebugDLL|x86.ActiveCfg = Debug|Win32 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.DebugDLL|x86.Build.0 = Debug|Win32 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.DebugDLLStaticDeps|x64.ActiveCfg = Debug|x64 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.DebugDLLStaticDeps|x64.Build.0 = Debug|x64 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.DebugDLLStaticDeps|x86.ActiveCfg = Debug|Win32 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.DebugDLLStaticDeps|x86.Build.0 = Debug|Win32 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.Release|x64.ActiveCfg = Release|x64 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.Release|x64.Build.0 = Release|x64 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.Release|x86.ActiveCfg = Release|Win32 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.Release|x86.Build.0 = Release|Win32 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.ReleaseDLL|x64.ActiveCfg = Release|x64 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.ReleaseDLL|x64.Build.0 = Release|x64 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.ReleaseDLL|x86.ActiveCfg = Release|Win32 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.ReleaseDLL|x86.Build.0 = Release|Win32 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.ReleaseDLLStaticDeps|x64.ActiveCfg = Release|x64 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.ReleaseDLLStaticDeps|x64.Build.0 = Release|x64 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.ReleaseDLLStaticDeps|x86.ActiveCfg = Release|Win32 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.ReleaseDLLStaticDeps|x86.Build.0 = Release|Win32 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.ReleaseLTO|x64.ActiveCfg = Release|x64 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.ReleaseLTO|x64.Build.0 = Release|x64 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.ReleaseLTO|x86.ActiveCfg = Release|Win32 - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6}.ReleaseLTO|x86.Build.0 = Release|Win32 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.Debug|x64.ActiveCfg = Debug|x64 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.Debug|x64.Build.0 = Debug|x64 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.Debug|x86.ActiveCfg = Debug|Win32 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.Debug|x86.Build.0 = Debug|Win32 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.DebugDLL|x64.ActiveCfg = Debug|x64 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.DebugDLL|x64.Build.0 = Debug|x64 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.DebugDLL|x86.ActiveCfg = Debug|Win32 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.DebugDLL|x86.Build.0 = Debug|Win32 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.DebugDLLStaticDeps|x64.ActiveCfg = Debug|x64 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.DebugDLLStaticDeps|x64.Build.0 = Debug|x64 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.DebugDLLStaticDeps|x86.ActiveCfg = Debug|Win32 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.DebugDLLStaticDeps|x86.Build.0 = Debug|Win32 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.Release|x64.ActiveCfg = Release|x64 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.Release|x64.Build.0 = Release|x64 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.Release|x86.ActiveCfg = Release|Win32 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.Release|x86.Build.0 = Release|Win32 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.ReleaseDLL|x64.ActiveCfg = Release|x64 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.ReleaseDLL|x64.Build.0 = Release|x64 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.ReleaseDLL|x86.ActiveCfg = Release|Win32 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.ReleaseDLL|x86.Build.0 = Release|Win32 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.ReleaseDLLStaticDeps|x64.ActiveCfg = Release|x64 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.ReleaseDLLStaticDeps|x64.Build.0 = Release|x64 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.ReleaseDLLStaticDeps|x86.ActiveCfg = Release|Win32 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.ReleaseDLLStaticDeps|x86.Build.0 = Release|Win32 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.ReleaseLTO|x64.ActiveCfg = Release|x64 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.ReleaseLTO|x64.Build.0 = Release|x64 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.ReleaseLTO|x86.ActiveCfg = Release|Win32 - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3}.ReleaseLTO|x86.Build.0 = Release|Win32 - {B337D322-355B-4348-A2A8-270471BE2C95}.Debug|x64.ActiveCfg = Debug|x64 - {B337D322-355B-4348-A2A8-270471BE2C95}.Debug|x64.Build.0 = Debug|x64 - {B337D322-355B-4348-A2A8-270471BE2C95}.Debug|x86.ActiveCfg = Debug|Win32 - {B337D322-355B-4348-A2A8-270471BE2C95}.Debug|x86.Build.0 = Debug|Win32 - {B337D322-355B-4348-A2A8-270471BE2C95}.DebugDLL|x64.ActiveCfg = Debug|x64 - {B337D322-355B-4348-A2A8-270471BE2C95}.DebugDLL|x64.Build.0 = Debug|x64 - {B337D322-355B-4348-A2A8-270471BE2C95}.DebugDLL|x86.ActiveCfg = Debug|Win32 - {B337D322-355B-4348-A2A8-270471BE2C95}.DebugDLL|x86.Build.0 = Debug|Win32 - {B337D322-355B-4348-A2A8-270471BE2C95}.DebugDLLStaticDeps|x64.ActiveCfg = Debug|x64 - {B337D322-355B-4348-A2A8-270471BE2C95}.DebugDLLStaticDeps|x64.Build.0 = Debug|x64 - {B337D322-355B-4348-A2A8-270471BE2C95}.DebugDLLStaticDeps|x86.ActiveCfg = Debug|Win32 - {B337D322-355B-4348-A2A8-270471BE2C95}.DebugDLLStaticDeps|x86.Build.0 = Debug|Win32 - {B337D322-355B-4348-A2A8-270471BE2C95}.Release|x64.ActiveCfg = Release|x64 - {B337D322-355B-4348-A2A8-270471BE2C95}.Release|x64.Build.0 = Release|x64 - {B337D322-355B-4348-A2A8-270471BE2C95}.Release|x86.ActiveCfg = Release|Win32 - {B337D322-355B-4348-A2A8-270471BE2C95}.Release|x86.Build.0 = Release|Win32 - {B337D322-355B-4348-A2A8-270471BE2C95}.ReleaseDLL|x64.ActiveCfg = Release|x64 - {B337D322-355B-4348-A2A8-270471BE2C95}.ReleaseDLL|x64.Build.0 = Release|x64 - {B337D322-355B-4348-A2A8-270471BE2C95}.ReleaseDLL|x86.ActiveCfg = Release|Win32 - {B337D322-355B-4348-A2A8-270471BE2C95}.ReleaseDLL|x86.Build.0 = Release|Win32 - {B337D322-355B-4348-A2A8-270471BE2C95}.ReleaseDLLStaticDeps|x64.ActiveCfg = Release|x64 - {B337D322-355B-4348-A2A8-270471BE2C95}.ReleaseDLLStaticDeps|x64.Build.0 = Release|x64 - {B337D322-355B-4348-A2A8-270471BE2C95}.ReleaseDLLStaticDeps|x86.ActiveCfg = Release|Win32 - {B337D322-355B-4348-A2A8-270471BE2C95}.ReleaseDLLStaticDeps|x86.Build.0 = Release|Win32 - {B337D322-355B-4348-A2A8-270471BE2C95}.ReleaseLTO|x64.ActiveCfg = Release|x64 - {B337D322-355B-4348-A2A8-270471BE2C95}.ReleaseLTO|x64.Build.0 = Release|x64 - {B337D322-355B-4348-A2A8-270471BE2C95}.ReleaseLTO|x86.ActiveCfg = Release|Win32 - {B337D322-355B-4348-A2A8-270471BE2C95}.ReleaseLTO|x86.Build.0 = Release|Win32 - {80579A29-8073-46A0-B328-661155E0887B}.Debug|x64.ActiveCfg = Debug|x64 - {80579A29-8073-46A0-B328-661155E0887B}.Debug|x64.Build.0 = Debug|x64 - {80579A29-8073-46A0-B328-661155E0887B}.Debug|x86.ActiveCfg = Debug|Win32 - {80579A29-8073-46A0-B328-661155E0887B}.Debug|x86.Build.0 = Debug|Win32 - {80579A29-8073-46A0-B328-661155E0887B}.DebugDLL|x64.ActiveCfg = Debug|x64 - {80579A29-8073-46A0-B328-661155E0887B}.DebugDLL|x64.Build.0 = Debug|x64 - {80579A29-8073-46A0-B328-661155E0887B}.DebugDLL|x86.ActiveCfg = Debug|Win32 - {80579A29-8073-46A0-B328-661155E0887B}.DebugDLL|x86.Build.0 = Debug|Win32 - {80579A29-8073-46A0-B328-661155E0887B}.DebugDLLStaticDeps|x64.ActiveCfg = Debug|x64 - {80579A29-8073-46A0-B328-661155E0887B}.DebugDLLStaticDeps|x64.Build.0 = Debug|x64 - {80579A29-8073-46A0-B328-661155E0887B}.DebugDLLStaticDeps|x86.ActiveCfg = Debug|Win32 - {80579A29-8073-46A0-B328-661155E0887B}.DebugDLLStaticDeps|x86.Build.0 = Debug|Win32 - {80579A29-8073-46A0-B328-661155E0887B}.Release|x64.ActiveCfg = Release|x64 - {80579A29-8073-46A0-B328-661155E0887B}.Release|x64.Build.0 = Release|x64 - {80579A29-8073-46A0-B328-661155E0887B}.Release|x86.ActiveCfg = Release|Win32 - {80579A29-8073-46A0-B328-661155E0887B}.Release|x86.Build.0 = Release|Win32 - {80579A29-8073-46A0-B328-661155E0887B}.ReleaseDLL|x64.ActiveCfg = Release|x64 - {80579A29-8073-46A0-B328-661155E0887B}.ReleaseDLL|x64.Build.0 = Release|x64 - {80579A29-8073-46A0-B328-661155E0887B}.ReleaseDLL|x86.ActiveCfg = Release|Win32 - {80579A29-8073-46A0-B328-661155E0887B}.ReleaseDLL|x86.Build.0 = Release|Win32 - {80579A29-8073-46A0-B328-661155E0887B}.ReleaseDLLStaticDeps|x64.ActiveCfg = Release|x64 - {80579A29-8073-46A0-B328-661155E0887B}.ReleaseDLLStaticDeps|x64.Build.0 = Release|x64 - {80579A29-8073-46A0-B328-661155E0887B}.ReleaseDLLStaticDeps|x86.ActiveCfg = Release|Win32 - {80579A29-8073-46A0-B328-661155E0887B}.ReleaseDLLStaticDeps|x86.Build.0 = Release|Win32 - {80579A29-8073-46A0-B328-661155E0887B}.ReleaseLTO|x64.ActiveCfg = Release|x64 - {80579A29-8073-46A0-B328-661155E0887B}.ReleaseLTO|x64.Build.0 = Release|x64 - {80579A29-8073-46A0-B328-661155E0887B}.ReleaseLTO|x86.ActiveCfg = Release|Win32 - {80579A29-8073-46A0-B328-661155E0887B}.ReleaseLTO|x86.Build.0 = Release|Win32 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.Debug|x64.ActiveCfg = Debug|x64 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.Debug|x64.Build.0 = Debug|x64 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.Debug|x86.ActiveCfg = Debug|Win32 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.Debug|x86.Build.0 = Debug|Win32 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.DebugDLL|x64.ActiveCfg = Debug|x64 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.DebugDLL|x64.Build.0 = Debug|x64 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.DebugDLL|x86.ActiveCfg = Debug|Win32 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.DebugDLL|x86.Build.0 = Debug|Win32 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.DebugDLLStaticDeps|x64.ActiveCfg = Debug|x64 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.DebugDLLStaticDeps|x64.Build.0 = Debug|x64 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.DebugDLLStaticDeps|x86.ActiveCfg = Debug|Win32 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.DebugDLLStaticDeps|x86.Build.0 = Debug|Win32 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.Release|x64.ActiveCfg = Release|x64 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.Release|x64.Build.0 = Release|x64 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.Release|x86.ActiveCfg = Release|Win32 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.Release|x86.Build.0 = Release|Win32 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.ReleaseDLL|x64.ActiveCfg = Release|x64 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.ReleaseDLL|x64.Build.0 = Release|x64 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.ReleaseDLL|x86.ActiveCfg = Release|Win32 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.ReleaseDLL|x86.Build.0 = Release|Win32 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.ReleaseDLLStaticDeps|x64.ActiveCfg = Release|x64 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.ReleaseDLLStaticDeps|x64.Build.0 = Release|x64 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.ReleaseDLLStaticDeps|x86.ActiveCfg = Release|Win32 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.ReleaseDLLStaticDeps|x86.Build.0 = Release|Win32 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.ReleaseLTO|x64.ActiveCfg = Release|x64 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.ReleaseLTO|x64.Build.0 = Release|x64 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.ReleaseLTO|x86.ActiveCfg = Release|Win32 - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711}.ReleaseLTO|x86.Build.0 = Release|Win32 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.Debug|x64.ActiveCfg = Debug|x64 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.Debug|x64.Build.0 = Debug|x64 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.Debug|x86.ActiveCfg = Debug|Win32 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.Debug|x86.Build.0 = Debug|Win32 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.DebugDLL|x64.ActiveCfg = Debug|x64 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.DebugDLL|x64.Build.0 = Debug|x64 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.DebugDLL|x86.ActiveCfg = Debug|Win32 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.DebugDLL|x86.Build.0 = Debug|Win32 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.DebugDLLStaticDeps|x64.ActiveCfg = Debug|x64 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.DebugDLLStaticDeps|x64.Build.0 = Debug|x64 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.DebugDLLStaticDeps|x86.ActiveCfg = Debug|Win32 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.DebugDLLStaticDeps|x86.Build.0 = Debug|Win32 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.Release|x64.ActiveCfg = Release|x64 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.Release|x64.Build.0 = Release|x64 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.Release|x86.ActiveCfg = Release|Win32 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.Release|x86.Build.0 = Release|Win32 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.ReleaseDLL|x64.ActiveCfg = Release|x64 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.ReleaseDLL|x64.Build.0 = Release|x64 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.ReleaseDLL|x86.ActiveCfg = Release|Win32 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.ReleaseDLL|x86.Build.0 = Release|Win32 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.ReleaseDLLStaticDeps|x64.ActiveCfg = Release|x64 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.ReleaseDLLStaticDeps|x64.Build.0 = Release|x64 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.ReleaseDLLStaticDeps|x86.ActiveCfg = Release|Win32 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.ReleaseDLLStaticDeps|x86.Build.0 = Release|Win32 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.ReleaseLTO|x64.ActiveCfg = Release|x64 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.ReleaseLTO|x64.Build.0 = Release|x64 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.ReleaseLTO|x86.ActiveCfg = Release|Win32 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF}.ReleaseLTO|x86.Build.0 = Release|Win32 - {220FA552-86EF-4437-867D-AB34F7285F8B}.Debug|x64.ActiveCfg = Debug|x64 - {220FA552-86EF-4437-867D-AB34F7285F8B}.Debug|x64.Build.0 = Debug|x64 - {220FA552-86EF-4437-867D-AB34F7285F8B}.Debug|x86.ActiveCfg = Debug|Win32 - {220FA552-86EF-4437-867D-AB34F7285F8B}.Debug|x86.Build.0 = Debug|Win32 - {220FA552-86EF-4437-867D-AB34F7285F8B}.DebugDLL|x64.ActiveCfg = Debug|x64 - {220FA552-86EF-4437-867D-AB34F7285F8B}.DebugDLL|x64.Build.0 = Debug|x64 - {220FA552-86EF-4437-867D-AB34F7285F8B}.DebugDLL|x86.ActiveCfg = Debug|Win32 - {220FA552-86EF-4437-867D-AB34F7285F8B}.DebugDLL|x86.Build.0 = Debug|Win32 - {220FA552-86EF-4437-867D-AB34F7285F8B}.DebugDLLStaticDeps|x64.ActiveCfg = Debug|x64 - {220FA552-86EF-4437-867D-AB34F7285F8B}.DebugDLLStaticDeps|x64.Build.0 = Debug|x64 - {220FA552-86EF-4437-867D-AB34F7285F8B}.DebugDLLStaticDeps|x86.ActiveCfg = Debug|Win32 - {220FA552-86EF-4437-867D-AB34F7285F8B}.DebugDLLStaticDeps|x86.Build.0 = Debug|Win32 - {220FA552-86EF-4437-867D-AB34F7285F8B}.Release|x64.ActiveCfg = Release|x64 - {220FA552-86EF-4437-867D-AB34F7285F8B}.Release|x64.Build.0 = Release|x64 - {220FA552-86EF-4437-867D-AB34F7285F8B}.Release|x86.ActiveCfg = Release|Win32 - {220FA552-86EF-4437-867D-AB34F7285F8B}.Release|x86.Build.0 = Release|Win32 - {220FA552-86EF-4437-867D-AB34F7285F8B}.ReleaseDLL|x64.ActiveCfg = Release|x64 - {220FA552-86EF-4437-867D-AB34F7285F8B}.ReleaseDLL|x64.Build.0 = Release|x64 - {220FA552-86EF-4437-867D-AB34F7285F8B}.ReleaseDLL|x86.ActiveCfg = Release|Win32 - {220FA552-86EF-4437-867D-AB34F7285F8B}.ReleaseDLL|x86.Build.0 = Release|Win32 - {220FA552-86EF-4437-867D-AB34F7285F8B}.ReleaseDLLStaticDeps|x64.ActiveCfg = Release|x64 - {220FA552-86EF-4437-867D-AB34F7285F8B}.ReleaseDLLStaticDeps|x64.Build.0 = Release|x64 - {220FA552-86EF-4437-867D-AB34F7285F8B}.ReleaseDLLStaticDeps|x86.ActiveCfg = Release|Win32 - {220FA552-86EF-4437-867D-AB34F7285F8B}.ReleaseDLLStaticDeps|x86.Build.0 = Release|Win32 - {220FA552-86EF-4437-867D-AB34F7285F8B}.ReleaseLTO|x64.ActiveCfg = Release|x64 - {220FA552-86EF-4437-867D-AB34F7285F8B}.ReleaseLTO|x64.Build.0 = Release|x64 - {220FA552-86EF-4437-867D-AB34F7285F8B}.ReleaseLTO|x86.ActiveCfg = Release|Win32 - {220FA552-86EF-4437-867D-AB34F7285F8B}.ReleaseLTO|x86.Build.0 = Release|Win32 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.Debug|x64.ActiveCfg = Debug|x64 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.Debug|x64.Build.0 = Debug|x64 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.Debug|x86.ActiveCfg = Debug|Win32 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.Debug|x86.Build.0 = Debug|Win32 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.DebugDLL|x64.ActiveCfg = Debug|x64 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.DebugDLL|x64.Build.0 = Debug|x64 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.DebugDLL|x86.ActiveCfg = Debug|Win32 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.DebugDLL|x86.Build.0 = Debug|Win32 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.DebugDLLStaticDeps|x64.ActiveCfg = Debug|x64 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.DebugDLLStaticDeps|x64.Build.0 = Debug|x64 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.DebugDLLStaticDeps|x86.ActiveCfg = Debug|Win32 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.DebugDLLStaticDeps|x86.Build.0 = Debug|Win32 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.Release|x64.ActiveCfg = Release|x64 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.Release|x64.Build.0 = Release|x64 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.Release|x86.ActiveCfg = Release|Win32 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.Release|x86.Build.0 = Release|Win32 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.ReleaseDLL|x64.ActiveCfg = Release|x64 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.ReleaseDLL|x64.Build.0 = Release|x64 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.ReleaseDLL|x86.ActiveCfg = Release|Win32 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.ReleaseDLL|x86.Build.0 = Release|Win32 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.ReleaseDLLStaticDeps|x64.ActiveCfg = Release|x64 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.ReleaseDLLStaticDeps|x64.Build.0 = Release|x64 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.ReleaseDLLStaticDeps|x86.ActiveCfg = Release|Win32 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.ReleaseDLLStaticDeps|x86.Build.0 = Release|Win32 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.ReleaseLTO|x64.ActiveCfg = Release|x64 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.ReleaseLTO|x64.Build.0 = Release|x64 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.ReleaseLTO|x86.ActiveCfg = Release|Win32 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB}.ReleaseLTO|x86.Build.0 = Release|Win32 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.Debug|x64.ActiveCfg = Debug|x64 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.Debug|x64.Build.0 = Debug|x64 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.Debug|x86.ActiveCfg = Debug|Win32 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.Debug|x86.Build.0 = Debug|Win32 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.DebugDLL|x64.ActiveCfg = Debug|x64 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.DebugDLL|x64.Build.0 = Debug|x64 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.DebugDLL|x86.ActiveCfg = Debug|Win32 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.DebugDLL|x86.Build.0 = Debug|Win32 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.DebugDLLStaticDeps|x64.ActiveCfg = Debug|x64 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.DebugDLLStaticDeps|x64.Build.0 = Debug|x64 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.DebugDLLStaticDeps|x86.ActiveCfg = Debug|Win32 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.DebugDLLStaticDeps|x86.Build.0 = Debug|Win32 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.Release|x64.ActiveCfg = Release|x64 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.Release|x64.Build.0 = Release|x64 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.Release|x86.ActiveCfg = Release|Win32 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.Release|x86.Build.0 = Release|Win32 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.ReleaseDLL|x64.ActiveCfg = Release|x64 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.ReleaseDLL|x64.Build.0 = Release|x64 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.ReleaseDLL|x86.ActiveCfg = Release|Win32 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.ReleaseDLL|x86.Build.0 = Release|Win32 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.ReleaseDLLStaticDeps|x64.ActiveCfg = Release|x64 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.ReleaseDLLStaticDeps|x64.Build.0 = Release|x64 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.ReleaseDLLStaticDeps|x86.ActiveCfg = Release|Win32 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.ReleaseDLLStaticDeps|x86.Build.0 = Release|Win32 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.ReleaseLTO|x64.ActiveCfg = Release|x64 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.ReleaseLTO|x64.Build.0 = Release|x64 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.ReleaseLTO|x86.ActiveCfg = Release|Win32 - {5CAFFF39-CD0E-4D6D-8E68-246562914788}.ReleaseLTO|x86.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {C6101E18-D73B-430C-A79C-084E1236EA94} = {3B1FE419-D7D2-4406-9C24-5A6F6ED63E73} - {AAD3AB93-F831-4339-8AAD-DC956B9B9233} = {3B1FE419-D7D2-4406-9C24-5A6F6ED63E73} - {9D936BE4-46AA-489F-82E7-D2CFEB157FB6} = {3B1FE419-D7D2-4406-9C24-5A6F6ED63E73} - {597D5EF8-04DB-48F9-A8F3-4B593B81C7C3} = {3B1FE419-D7D2-4406-9C24-5A6F6ED63E73} - {B337D322-355B-4348-A2A8-270471BE2C95} = {3B1FE419-D7D2-4406-9C24-5A6F6ED63E73} - {80579A29-8073-46A0-B328-661155E0887B} = {3B1FE419-D7D2-4406-9C24-5A6F6ED63E73} - {9BD8FF1D-1C1B-4755-BF5C-AD58DC023711} = {3B1FE419-D7D2-4406-9C24-5A6F6ED63E73} - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF} = {3B1FE419-D7D2-4406-9C24-5A6F6ED63E73} - {220FA552-86EF-4437-867D-AB34F7285F8B} = {3B1FE419-D7D2-4406-9C24-5A6F6ED63E73} - {E5D40BD4-7158-4182-8985-9400FAEEC2DB} = {3B1FE419-D7D2-4406-9C24-5A6F6ED63E73} - {5CAFFF39-CD0E-4D6D-8E68-246562914788} = {3B1FE419-D7D2-4406-9C24-5A6F6ED63E73} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {1838F09B-B929-4D1E-ABB6-FA2A94F4A4BE} - EndGlobalSection -EndGlobal diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/ffmpeg-cpp.vcxproj b/source/ffmpeg-cpp/ffmpeg-cpp/ffmpeg-cpp.vcxproj deleted file mode 100644 index 9200821..0000000 --- a/source/ffmpeg-cpp/ffmpeg-cpp/ffmpeg-cpp.vcxproj +++ /dev/null @@ -1,283 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 15.0 - {BABFD64D-9BF1-4328-B977-24BF81800620} - Win32Proj - ffmpegcpp - 10.0.17763.0 - - - - StaticLibrary - true - v141 - Unicode - - - StaticLibrary - false - v141 - true - Unicode - - - StaticLibrary - true - v141 - Unicode - false - - - StaticLibrary - false - v141 - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - true - $(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64;$(FFmpegLibraryDir)lib - $(ProjectDir)..\..\..\lib\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - true - $(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86;$(FFmpegLibraryDir)lib - $(ProjectDir)..\..\..\lib\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\lib\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\lib\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - - NotUsing - Level3 - Disabled - false - _DEBUG;_LIB;%(PreprocessorDefinitions) - true - $(FFmpegLibraryDir)include;$(ProjectDir);%(AdditionalIncludeDirectories) - - - Windows - true - - - $(FFmpegLibraryDir)lib\avcodec.lib;$(FFmpegLibraryDir)lib\avfilter.lib;$(FFmpegLibraryDir)lib\avformat.lib;$(FFmpegLibraryDir)lib\avutil.lib;$(FFmpegLibraryDir)lib\swresample.lib;$(FFmpegLibraryDir)lib\swscale.lib - - - xcopy $(ProjectDir)*.h $(ProjectDir)..\..\..\include /y /s /i - - - - - NotUsing - Level3 - Disabled - true - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - true - $(FFmpegLibraryDir)include;$(ProjectDir);%(AdditionalIncludeDirectories) - - - Windows - true - - - $(FFmpegLibraryDir)lib\avcodec.lib;$(FFmpegLibraryDir)lib\avfilter.lib;$(FFmpegLibraryDir)lib\avformat.lib;$(FFmpegLibraryDir)lib\avutil.lib;$(FFmpegLibraryDir)lib\swresample.lib;$(FFmpegLibraryDir)lib\swscale.lib - - - xcopy $(ProjectDir)*.h $(ProjectDir)..\..\..\include /y /s - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - true - $(FFmpegLibraryDir)include;$(ProjectDir);%(AdditionalIncludeDirectories) - - - Windows - true - true - true - - - $(FFmpegLibraryDir)lib\avcodec.lib;$(FFmpegLibraryDir)lib\avfilter.lib;$(FFmpegLibraryDir)lib\avformat.lib;$(FFmpegLibraryDir)lib\avutil.lib;$(FFmpegLibraryDir)lib\swresample.lib;$(FFmpegLibraryDir)lib\swscale.lib - - - xcopy $(ProjectDir)*.h $(ProjectDir)..\..\..\include /y /s - - - - - NotUsing - Level3 - MaxSpeed - true - true - false - NDEBUG;_LIB;%(PreprocessorDefinitions) - true - $(FFmpegLibraryDir)include;$(ProjectDir);%(AdditionalIncludeDirectories) - - - Windows - true - true - true - - - $(FFmpegLibraryDir)lib\avcodec.lib;$(FFmpegLibraryDir)lib\avfilter.lib;$(FFmpegLibraryDir)lib\avformat.lib;$(FFmpegLibraryDir)lib\avutil.lib;$(FFmpegLibraryDir)lib\swresample.lib;$(FFmpegLibraryDir)lib\swscale.lib - - - xcopy $(ProjectDir)*.h $(ProjectDir)..\..\..\include /y /s - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/ffmpeg-cpp.vcxproj.filters b/source/ffmpeg-cpp/ffmpeg-cpp/ffmpeg-cpp.vcxproj.filters deleted file mode 100644 index 24652ad..0000000 --- a/source/ffmpeg-cpp/ffmpeg-cpp/ffmpeg-cpp.vcxproj.filters +++ /dev/null @@ -1,267 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;hm;inl;inc;ipp;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/ffmpeg-cpp/ffmpeg-cpp.vcxproj.user b/source/ffmpeg-cpp/ffmpeg-cpp/ffmpeg-cpp.vcxproj.user deleted file mode 100644 index 0b0f24d..0000000 --- a/source/ffmpeg-cpp/ffmpeg-cpp/ffmpeg-cpp.vcxproj.user +++ /dev/null @@ -1,6 +0,0 @@ - - - - true - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/filtering_audio/filtering_audio.vcxproj b/source/ffmpeg-cpp/filtering_audio/filtering_audio.vcxproj deleted file mode 100644 index 30df546..0000000 --- a/source/ffmpeg-cpp/filtering_audio/filtering_audio.vcxproj +++ /dev/null @@ -1,200 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 15.0 - {220FA552-86EF-4437-867D-AB34F7285F8B} - Win32Proj - decodeaudio - 10.0.17763.0 - - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - - NotUsing - Level3 - Disabled - false - _DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - Disabled - true - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - {babfd64d-9bf1-4328-b977-24bf81800620} - - - - - - - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/filtering_audio/filtering_audio.vcxproj.filters b/source/ffmpeg-cpp/filtering_audio/filtering_audio.vcxproj.filters deleted file mode 100644 index 509a305..0000000 --- a/source/ffmpeg-cpp/filtering_audio/filtering_audio.vcxproj.filters +++ /dev/null @@ -1,18 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/filtering_audio/filtering_audio.vcxproj.user b/source/ffmpeg-cpp/filtering_audio/filtering_audio.vcxproj.user deleted file mode 100644 index 6c84d89..0000000 --- a/source/ffmpeg-cpp/filtering_audio/filtering_audio.vcxproj.user +++ /dev/null @@ -1,19 +0,0 @@ - - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/filtering_video/filtering_video.vcxproj b/source/ffmpeg-cpp/filtering_video/filtering_video.vcxproj deleted file mode 100644 index 4362b9a..0000000 --- a/source/ffmpeg-cpp/filtering_video/filtering_video.vcxproj +++ /dev/null @@ -1,200 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 15.0 - {80579A29-8073-46A0-B328-661155E0887B} - Win32Proj - decodeaudio - 10.0.17763.0 - - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - - NotUsing - Level3 - Disabled - false - _DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - Disabled - true - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - {babfd64d-9bf1-4328-b977-24bf81800620} - - - - - - - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/filtering_video/filtering_video.vcxproj.filters b/source/ffmpeg-cpp/filtering_video/filtering_video.vcxproj.filters deleted file mode 100644 index b1ed7c9..0000000 --- a/source/ffmpeg-cpp/filtering_video/filtering_video.vcxproj.filters +++ /dev/null @@ -1,18 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/filtering_video/filtering_video.vcxproj.user b/source/ffmpeg-cpp/filtering_video/filtering_video.vcxproj.user deleted file mode 100644 index 6c84d89..0000000 --- a/source/ffmpeg-cpp/filtering_video/filtering_video.vcxproj.user +++ /dev/null @@ -1,19 +0,0 @@ - - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/print_info/print_info.vcxproj b/source/ffmpeg-cpp/print_info/print_info.vcxproj deleted file mode 100644 index afa245a..0000000 --- a/source/ffmpeg-cpp/print_info/print_info.vcxproj +++ /dev/null @@ -1,200 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 15.0 - {B4DB4D63-7AD7-42B9-9671-AD39D696B4FF} - Win32Proj - decodeaudio - 10.0.17763.0 - - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - - NotUsing - Level3 - Disabled - false - _DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - Disabled - true - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - {babfd64d-9bf1-4328-b977-24bf81800620} - - - - - - - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/print_info/print_info.vcxproj.filters b/source/ffmpeg-cpp/print_info/print_info.vcxproj.filters deleted file mode 100644 index 7b83648..0000000 --- a/source/ffmpeg-cpp/print_info/print_info.vcxproj.filters +++ /dev/null @@ -1,18 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/print_info/print_info.vcxproj.user b/source/ffmpeg-cpp/print_info/print_info.vcxproj.user deleted file mode 100644 index 6c84d89..0000000 --- a/source/ffmpeg-cpp/print_info/print_info.vcxproj.user +++ /dev/null @@ -1,19 +0,0 @@ - - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/remuxing/remuxing.vcxproj b/source/ffmpeg-cpp/remuxing/remuxing.vcxproj deleted file mode 100644 index c45c067..0000000 --- a/source/ffmpeg-cpp/remuxing/remuxing.vcxproj +++ /dev/null @@ -1,200 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 15.0 - {B337D322-355B-4348-A2A8-270471BE2C95} - Win32Proj - decodeaudio - 10.0.17763.0 - - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - - NotUsing - Level3 - Disabled - false - _DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - Disabled - true - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - {babfd64d-9bf1-4328-b977-24bf81800620} - - - - - - - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/remuxing/remuxing.vcxproj.filters b/source/ffmpeg-cpp/remuxing/remuxing.vcxproj.filters deleted file mode 100644 index de7d8a5..0000000 --- a/source/ffmpeg-cpp/remuxing/remuxing.vcxproj.filters +++ /dev/null @@ -1,18 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/remuxing/remuxing.vcxproj.user b/source/ffmpeg-cpp/remuxing/remuxing.vcxproj.user deleted file mode 100644 index be25078..0000000 --- a/source/ffmpeg-cpp/remuxing/remuxing.vcxproj.user +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/simple_interface/simple_interface.vcxproj b/source/ffmpeg-cpp/simple_interface/simple_interface.vcxproj deleted file mode 100644 index 0c6e8af..0000000 --- a/source/ffmpeg-cpp/simple_interface/simple_interface.vcxproj +++ /dev/null @@ -1,170 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - - - - - - - - {babfd64d-9bf1-4328-b977-24bf81800620} - - - - 15.0 - {E5D40BD4-7158-4182-8985-9400FAEEC2DB} - Win32Proj - simpleinterface - 10.0.17763.0 - - - - StaticLibrary - true - v141 - Unicode - - - StaticLibrary - false - v141 - true - Unicode - - - StaticLibrary - true - v141 - Unicode - - - StaticLibrary - false - v141 - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - - - true - - - false - - - false - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - - - - NotUsing - Level3 - Disabled - true - _DEBUG;_LIB;%(PreprocessorDefinitions) - true - ../ffmpeg-cpp;$(FFmpegLibraryDir)include;%(AdditionalIncludeDirectories) - - - Windows - true - - - - - Use - Level3 - Disabled - true - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - true - - - Windows - true - - - - - Use - Level3 - MaxSpeed - true - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - true - - - Windows - true - true - true - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - NDEBUG;_LIB;%(PreprocessorDefinitions) - true - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/simple_interface/simple_interface.vcxproj.filters b/source/ffmpeg-cpp/simple_interface/simple_interface.vcxproj.filters deleted file mode 100644 index 02131ae..0000000 --- a/source/ffmpeg-cpp/simple_interface/simple_interface.vcxproj.filters +++ /dev/null @@ -1,27 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;hm;inl;inc;ipp;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Resource Files - - - - - Header Files - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/simple_interface/simple_interface.vcxproj.user b/source/ffmpeg-cpp/simple_interface/simple_interface.vcxproj.user deleted file mode 100644 index be25078..0000000 --- a/source/ffmpeg-cpp/simple_interface/simple_interface.vcxproj.user +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/simple_interface_demo/simple_interface_demo.vcxproj b/source/ffmpeg-cpp/simple_interface_demo/simple_interface_demo.vcxproj deleted file mode 100644 index f8667c9..0000000 --- a/source/ffmpeg-cpp/simple_interface_demo/simple_interface_demo.vcxproj +++ /dev/null @@ -1,203 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 15.0 - {5CAFFF39-CD0E-4D6D-8E68-246562914788} - Win32Proj - decodeaudio - 10.0.17763.0 - - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - true - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - false - $(ProjectDir)..\..\..\bin\$(Platform)\$(Configuration)\ - obj\$(Platform)\$(Configuration)\ - - - - NotUsing - Level3 - Disabled - false - _DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - ..\simple_interface\;$(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - Disabled - true - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - $(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - ..\simple_interface\;$(FFmpegLibraryDir)include;..\ffmpeg-cpp;%(AdditionalIncludeDirectories) - - - Console - true - true - true - %(AdditionalDependencies) - - - xcopy $(SamplesDir) $(OutDir)samples /s /y /i -xcopy $(FFmpegLibraryDir)bin $(OutDir) /s /y /i - - - - - {babfd64d-9bf1-4328-b977-24bf81800620} - - - {e5d40bd4-7158-4182-8985-9400faeec2db} - - - - - - - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/simple_interface_demo/simple_interface_demo.vcxproj.filters b/source/ffmpeg-cpp/simple_interface_demo/simple_interface_demo.vcxproj.filters deleted file mode 100644 index c7c718c..0000000 --- a/source/ffmpeg-cpp/simple_interface_demo/simple_interface_demo.vcxproj.filters +++ /dev/null @@ -1,18 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - \ No newline at end of file diff --git a/source/ffmpeg-cpp/simple_interface_demo/simple_interface_demo.vcxproj.user b/source/ffmpeg-cpp/simple_interface_demo/simple_interface_demo.vcxproj.user deleted file mode 100644 index 6c84d89..0000000 --- a/source/ffmpeg-cpp/simple_interface_demo/simple_interface_demo.vcxproj.user +++ /dev/null @@ -1,19 +0,0 @@ - - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - - $(OutDir) - WindowsLocalDebugger - - \ No newline at end of file diff --git a/source/sources.cmake b/source/sources.cmake new file mode 100644 index 0000000..d1b58d8 --- /dev/null +++ b/source/sources.cmake @@ -0,0 +1,42 @@ +set(_src + "AudioFormatConverter.cpp" + "CodecDeducer.cpp" + "FFmpegException.cpp" + "FrameContainer.cpp" + "OpenCodec.cpp" + "VideoFormatConverter.cpp" + + "Codecs/AudioCodec.cpp" + "Codecs/Codec.cpp" + "Codecs/H264NVEncCodec.cpp" + "Codecs/H265NVEncCodec.cpp" + "Codecs/JPGCodec.cpp" + "Codecs/PNGCodec.cpp" + "Codecs/VideoCodec.cpp" + "Codecs/VP9Codec.cpp" + + "Demuxing/AudioInputStream.cpp" + "Demuxing/InputStream.cpp" + "Demuxing/StreamData.cpp" + "Demuxing/VideoInputStream.cpp" + + "Muxing/AudioOutputStream.cpp" + "Muxing/Muxer.cpp" + "Muxing/OutputStream.cpp" + "Muxing/VideoOutputStream.cpp" + + "Frame Sinks/AudioEncoder.cpp" + "Frame Sinks/AudioFilter.cpp" + "Frame Sinks/Filter.cpp" + "Frame Sinks/FrameSinkStream.cpp" + "Frame Sinks/OneInputFrameSink.cpp" + "Frame Sinks/VideoEncoder.cpp" + "Frame Sinks/VideoFilterInput.cpp" + + "Sources/Demuxer.cpp" + "Sources/EncodedFileSource.cpp" + "Sources/RawAudioDataSource.cpp" + "Sources/RawAudioFileSource.cpp" + "Sources/RawVideoDataSource.cpp" + "Sources/RawVideoFileSource.cpp" +) \ No newline at end of file diff --git a/ffmpeg/download.ps1 b/vendor/ffmpeg/download.ps1 similarity index 97% rename from ffmpeg/download.ps1 rename to vendor/ffmpeg/download.ps1 index ad454c7..55ca872 100644 --- a/ffmpeg/download.ps1 +++ b/vendor/ffmpeg/download.ps1 @@ -1,27 +1,27 @@ -$tempPath = Join-Path -Path $(Get-Location) -ChildPath "tmp" - -New-Item -ItemType Directory -Path $tempPath -Force | Out-Null - -$devZipPath = Join-Path -Path $tempPath -ChildPath "ffmpeg.dev.zip" -$binZipPath = Join-Path -Path $tempPath -ChildPath "ffmpeg.bin.zip" - -(new-object System.Net.WebClient).DownloadFile('https://ffmpeg.zeranoe.com/builds/win64/dev/ffmpeg-20190320-0739d5c-win64-dev.zip', $devZipPath); -Expand-Archive $devZipPath -DestinationPath $tempPath -Force - -(new-object System.Net.WebClient).DownloadFile('https://ffmpeg.zeranoe.com/builds/win64/shared/ffmpeg-20190320-0739d5c-win64-shared.zip', $binZipPath); -Expand-Archive $binZipPath -DestinationPath $tempPath -Force - -Remove-Item -Path include -Force -Recurse -ErrorAction Ignore -Remove-Item -Path lib -Force -Recurse -ErrorAction Ignore -Remove-Item -Path bin -Force -Recurse -ErrorAction Ignore - -Get-ChildItem -Path "tmp/ffmpeg-*-win64-dev/lib" | Move-Item -Destination $(Get-Location) -Force -Get-ChildItem -Path "tmp/ffmpeg-*-win64-dev/include" | Move-Item -Destination $(Get-Location) -Force -Get-ChildItem -Path "tmp/ffmpeg-*-win64-shared/bin" | Move-Item -Destination $(Get-Location) -Force - -Remove-Item -Path $tempPath -Force -Recurse -ErrorAction Ignore - - - - - +$tempPath = Join-Path -Path $(Get-Location) -ChildPath "tmp" + +New-Item -ItemType Directory -Path $tempPath -Force | Out-Null + +$devZipPath = Join-Path -Path $tempPath -ChildPath "ffmpeg.dev.zip" +$binZipPath = Join-Path -Path $tempPath -ChildPath "ffmpeg.bin.zip" + +(new-object System.Net.WebClient).DownloadFile('https://ffmpeg.zeranoe.com/builds/win64/dev/ffmpeg-20190320-0739d5c-win64-dev.zip', $devZipPath); +Expand-Archive $devZipPath -DestinationPath $tempPath -Force + +(new-object System.Net.WebClient).DownloadFile('https://ffmpeg.zeranoe.com/builds/win64/shared/ffmpeg-20190320-0739d5c-win64-shared.zip', $binZipPath); +Expand-Archive $binZipPath -DestinationPath $tempPath -Force + +Remove-Item -Path include -Force -Recurse -ErrorAction Ignore +Remove-Item -Path lib -Force -Recurse -ErrorAction Ignore +Remove-Item -Path bin -Force -Recurse -ErrorAction Ignore + +Get-ChildItem -Path "tmp/ffmpeg-*-win64-dev/lib" | Move-Item -Destination $(Get-Location) -Force +Get-ChildItem -Path "tmp/ffmpeg-*-win64-dev/include" | Move-Item -Destination $(Get-Location) -Force +Get-ChildItem -Path "tmp/ffmpeg-*-win64-shared/bin" | Move-Item -Destination $(Get-Location) -Force + +Remove-Item -Path $tempPath -Force -Recurse -ErrorAction Ignore + + + + + diff --git a/ffmpeg/readme.txt b/vendor/ffmpeg/readme.txt similarity index 100% rename from ffmpeg/readme.txt rename to vendor/ffmpeg/readme.txt