]> git.sesse.net Git - casparcg/commit
* Added RxCpp library for LINQ api, replacing Boost.Range based iterations where...
authorHelge Norberg <helge.norberg@svt.se>
Mon, 9 Mar 2015 10:20:33 +0000 (11:20 +0100)
committerHelge Norberg <helge.norberg@svt.se>
Mon, 9 Mar 2015 10:20:33 +0000 (11:20 +0100)
commit40ee6eeb1cc1486ba665c05ec256b8196952c73e
treedb359d7c2af20576fd015c04316d31ed9221d3e3
parentf6e55ee86149dae7f26982cd1d9954254bc36ae4
* Added RxCpp library for LINQ api, replacing Boost.Range based iterations where appropriate (often becomes easier to read). It is missing some features but seems to be somewhat extendable when it comes to terminal operations via its aggregate() method.
119 files changed:
accelerator/accelerator.vcxproj
accelerator/cpu/image/image_mixer.cpp
accelerator/ogl/image/image_mixer.cpp
common/common.vcxproj
common/common.vcxproj.filters
common/diagnostics/graph.cpp
common/enum_class.h
common/linq.h [new file with mode: 0644]
common/polling_filesystem_monitor.cpp
common/tweener.cpp
common/tweener.h
core/consumer/output.cpp
core/core.vcxproj
core/frame/frame.h
core/mixer/audio/audio_mixer.cpp
core/mixer/image/image_mixer.h
core/mixer/mixer.cpp
core/producer/stage.cpp
core/thumbnail_generator.cpp
dependencies64/RxCpp/AUTHORS.txt [new file with mode: 0644]
dependencies64/RxCpp/README.md [new file with mode: 0644]
dependencies64/RxCpp/Readme.html [new file with mode: 0644]
dependencies64/RxCpp/include/cpplinq/linq.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/cpplinq/linq_cursor.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/cpplinq/linq_groupby.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/cpplinq/linq_iterators.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/cpplinq/linq_last.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/cpplinq/linq_select.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/cpplinq/linq_selectmany.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/cpplinq/linq_skip.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/cpplinq/linq_take.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/cpplinq/linq_where.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/cpplinq/util.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-buffer_count.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-combine_latest.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-concat.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-concat_map.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-connect_forever.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-distinct_until_changed.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-filter.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-finally.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-flat_map.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-group_by.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-lift.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-map.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-merge.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-multicast.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-observe_on.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-publish.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-reduce.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-ref_count.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-repeat.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-retry.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-scan.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-skip.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-skip_until.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-start_with.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-subscribe.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-subscribe_on.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-switch_on_next.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-take.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-take_until.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/operators/rx-window.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/rx-connectable_observable.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/rx-coordination.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/rx-grouped_observable.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/rx-includes.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/rx-notification.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/rx-observable.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/rx-observer.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/rx-operators.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/rx-predef.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/rx-scheduler.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/rx-sources.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/rx-subjects.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/rx-subscriber.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/rx-subscription.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/rx-test.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/rx-trace.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/rx-util.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/rx.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/schedulers/rx-currentthread.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/schedulers/rx-eventloop.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/schedulers/rx-immediate.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/schedulers/rx-newthread.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/schedulers/rx-sameworker.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/schedulers/rx-test.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/schedulers/rx-virtualtime.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/sources/rx-create.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/sources/rx-defer.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/sources/rx-error.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/sources/rx-interval.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/sources/rx-iterate.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/sources/rx-never.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/sources/rx-range.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/sources/rx-scope.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/subjects/rx-behavior.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/subjects/rx-subject.hpp [new file with mode: 0644]
dependencies64/RxCpp/include/rxcpp/subjects/rx-synchronize.hpp [new file with mode: 0644]
dependencies64/RxCpp/license.txt [new file with mode: 0644]
modules/bluefish/bluefish.vcxproj
modules/decklink/decklink.vcxproj
modules/ffmpeg/ffmpeg.vcxproj
modules/ffmpeg/producer/ffmpeg_producer.cpp
modules/ffmpeg/producer/filter/filter.cpp
modules/ffmpeg/producer/input/input.cpp
modules/ffmpeg/producer/util/util.cpp
modules/ffmpeg/producer/video/video_decoder.cpp
modules/flash/flash.vcxproj
modules/image/image.vcxproj
modules/oal/oal.vcxproj
modules/psd/psd.vcxproj
modules/reroute/producer/reroute_producer.cpp
modules/reroute/reroute.vcxproj
modules/screen/screen.vcxproj
protocol/protocol.vcxproj
shell/shell.vcxproj
test/psd-test/psd-test.vcxproj
unit-test/unit-test.vcxproj