]> git.sesse.net Git - casparcg/commit
Flash producer
authorHelge Norberg <helge.norberg@gmail.com>
Tue, 8 Oct 2013 09:37:26 +0000 (11:37 +0200)
committerHelge Norberg <helge.norberg@gmail.com>
Tue, 8 Oct 2013 09:37:26 +0000 (11:37 +0200)
commit3c9605a7741d7cac1e243cf137b8f4892144bc52
tree7877c7c4aebe5787e31db780a9f0fcafe5376371
parent206f8ea5b7ea695614c2e0e4ea4e6446e9983ab6
Flash producer
    - globally serialize initialization and destruction of flash players, to avoid race conditions in flash.
    - changed so that the flash buffer is filled with flash player generated content at initialization instead of empty frames.

OSC
    - merged OSC improvements #152 made by Robert Nagy up until commit https://github.com/ronag/Server/commit/bae86d21f1569b4b7ac1e08c024d62f389efa57e
    - enclosed multiple OSC messages in the same UDP packet inside an OSC bundle to comply with OSC spec
    - ensured that UDP packets are not too big (causing fragmentation, and errors on OSC receiving side)
    - removed use of Microsoft Agents library which seemed to be the cause of running out of memory after a while. Now everything is done synchronously instead (without support for multiple targets, just a single target (parent) for now).
29 files changed:
common/diagnostics/graph.cpp
core/monitor/monitor.cpp
core/monitor/monitor.h
core/producer/channel/channel_producer.cpp
core/producer/color/color_producer.cpp
core/producer/frame_producer.cpp
core/producer/frame_producer.h
core/producer/layer.cpp
core/producer/layer.h
core/producer/layer/layer_producer.cpp
core/producer/separated/separated_producer.cpp
core/producer/stage.cpp
core/producer/stage.h
core/producer/transition/transition_producer.cpp
core/video_channel.cpp
core/video_channel.h
modules/decklink/producer/decklink_producer.cpp
modules/ffmpeg/producer/ffmpeg_producer.cpp
modules/flash/producer/FlashAxContainer.cpp
modules/flash/producer/cg_producer.cpp
modules/flash/producer/cg_producer.h
modules/flash/producer/flash_producer.cpp
modules/image/producer/image_producer.cpp
modules/image/producer/image_scroll_producer.cpp
protocol/amcp/AMCPCommandsImpl.cpp
protocol/osc/client.cpp
protocol/osc/client.h
shell/server.cpp
shell/server.h