]> git.sesse.net Git - casparcg/commit
* Reenabled unit-test project after move to CMake.
authorHelge Norberg <helge.norberg@svt.se>
Fri, 9 Oct 2015 09:54:07 +0000 (11:54 +0200)
committerHelge Norberg <helge.norberg@svt.se>
Fri, 9 Oct 2015 09:54:07 +0000 (11:54 +0200)
commita36f794e330f7a29ea4583868290817c483c10ae
treed02940c74a150bde7c330658b7473826bdc9a1c1
parentc66390e99150c4a69a9a98164c48f7061fd634cf
* Reenabled unit-test project after move to CMake.
* Reimplemented multichannel audio support from 2.0.7 but using ffmpeg's pan filter.
  - Fixed bug in caspar::array where it assumed std::uint8_t instead of T.
  - Started using caspar::array for audio as well, to allow for AVFrame to be the storage to avoid unnecessary copying when pan filtering audio.
* Made win32_exception a caspar_exception to enable full stack trace information when an access violation or similar occurs.
* FFMpeg Consumer now send more data via OSC to enable clients to indicate recording progress.
83 files changed:
CMakeLists.txt
accelerator/cpu/image/image_mixer.cpp
accelerator/cpu/image/image_mixer.h
accelerator/ogl/image/image_mixer.cpp
accelerator/ogl/image/image_mixer.h
common/array.h
common/assert.h
common/except.h
core/CMakeLists.txt
core/consumer/frame_consumer.cpp
core/consumer/frame_consumer.h
core/consumer/output.cpp
core/consumer/output.h
core/consumer/port.cpp
core/consumer/port.h
core/frame/audio_channel_layout.cpp [new file with mode: 0644]
core/frame/audio_channel_layout.h [new file with mode: 0644]
core/frame/frame.cpp
core/frame/frame.h
core/frame/frame_factory.h
core/fwd.h
core/mixer/audio/audio_mixer.cpp
core/mixer/audio/audio_mixer.h
core/mixer/image/image_mixer.h
core/mixer/mixer.cpp
core/mixer/mixer.h
core/producer/color/color_producer.cpp
core/producer/draw/freehand_producer.cpp [deleted file]
core/producer/draw/freehand_producer.h [deleted file]
core/producer/frame_producer.cpp
core/producer/stage.h
core/producer/text/text_producer.cpp
core/thumbnail_generator.cpp
core/video_channel.cpp
core/video_channel.h
core/video_format.cpp
core/video_format.h
dependencies64/gtest/lib/gtest.lib [deleted file]
dependencies64/gtest/lib/gtestd.lib [deleted file]
dependencies64/gtest/lib/win32/gtest.lib [new file with mode: 0644]
dependencies64/gtest/lib/win32/gtestd.lib [new file with mode: 0644]
modules/bluefish/consumer/bluefish_consumer.cpp
modules/decklink/consumer/decklink_consumer.cpp
modules/decklink/producer/decklink_producer.cpp
modules/ffmpeg/CMakeLists.txt
modules/ffmpeg/audio_channel_remapper.cpp [new file with mode: 0644]
modules/ffmpeg/consumer/ffmpeg_consumer.cpp
modules/ffmpeg/consumer/streaming_consumer.cpp
modules/ffmpeg/producer/audio/audio_decoder.cpp
modules/ffmpeg/producer/audio/audio_decoder.h
modules/ffmpeg/producer/ffmpeg_producer.cpp
modules/ffmpeg/producer/filter/audio_filter.cpp [new file with mode: 0644]
modules/ffmpeg/producer/filter/audio_filter.h [new file with mode: 0644]
modules/ffmpeg/producer/filter/filter.cpp
modules/ffmpeg/producer/input/input.cpp
modules/ffmpeg/producer/muxer/frame_muxer.cpp
modules/ffmpeg/producer/muxer/frame_muxer.h
modules/ffmpeg/producer/util/util.cpp
modules/ffmpeg/producer/util/util.h
modules/ffmpeg/producer/video/video_decoder.cpp
modules/flash/producer/flash_producer.cpp
modules/html/producer/html_producer.cpp
modules/image/consumer/image_consumer.cpp
modules/image/producer/image_producer.cpp
modules/image/producer/image_scroll_producer.cpp
modules/newtek/consumer/newtek_ivga_consumer.cpp
modules/oal/consumer/oal_consumer.cpp
modules/psd/psd_scene_producer.cpp
modules/reroute/producer/channel_producer.cpp
modules/screen/consumer/screen_consumer.cpp
protocol/amcp/AMCPCommandsImpl.cpp
shell/CMakeLists.txt
shell/casparcg.config
shell/default_audio_config.h [new file with mode: 0644]
shell/server.cpp
unit-test/CMakeLists.txt [new file with mode: 0644]
unit-test/audio_channel_layout_test.cpp [new file with mode: 0644]
unit-test/base64_test.cpp
unit-test/image_mixer_test.cpp
unit-test/main.cpp
unit-test/tweener_test.cpp
unit-test/unit-test.vcxproj [deleted file]
unit-test/unit-test.vcxproj.filters [deleted file]