SYMBOL INDEX (3052 symbols across 336 files) FILE: src/accelerator/accelerator.cpp type caspar (line 22) | namespace caspar { namespace accelerator { type accelerator (line 22) | namespace accelerator { type accelerator::impl (line 24) | struct accelerator::impl method impl (line 30) | impl(const core::video_format_repository format_repository) method set_backend (line 36) | void set_backend(accelerator_backend backend) method create_image_mixer (line 45) | std::unique_ptr create_image_mixer(int channel_... method get_device (line 63) | std::shared_ptr get_device() FILE: src/accelerator/accelerator.h function namespace (line 15) | namespace caspar { namespace accelerator { FILE: src/accelerator/d3d/d3d_device.cpp type caspar (line 22) | namespace caspar { namespace accelerator { namespace d3d { type accelerator (line 22) | namespace accelerator { namespace d3d { type d3d (line 22) | namespace d3d { type d3d_device::impl (line 23) | struct d3d_device::impl : public std::enable_shared_from_this method impl (line 34) | impl() method open_shared_texture (line 121) | std::shared_ptr open_shared_texture(void* handle) FILE: src/accelerator/d3d/d3d_device.h function namespace (line 6) | namespace caspar { namespace accelerator { namespace d3d { FILE: src/accelerator/d3d/d3d_device_context.cpp type caspar (line 3) | namespace caspar { namespace accelerator { namespace d3d { type accelerator (line 3) | namespace accelerator { namespace d3d { type d3d (line 3) | namespace d3d { FILE: src/accelerator/d3d/d3d_device_context.h function namespace (line 10) | namespace caspar { namespace accelerator { namespace d3d { FILE: src/accelerator/d3d/d3d_texture2d.cpp type caspar (line 11) | namespace caspar { namespace accelerator { namespace d3d { type accelerator (line 11) | namespace accelerator { namespace d3d { type d3d (line 11) | namespace d3d { FILE: src/accelerator/d3d/d3d_texture2d.h function namespace (line 10) | namespace caspar { namespace accelerator { namespace d3d { FILE: src/accelerator/ogl/image/image_kernel.cpp type caspar::accelerator::ogl (line 43) | namespace caspar::accelerator::ogl { function get_precision_factor (line 45) | double get_precision_factor(common::bit_depth depth) function is_above_screen (line 61) | bool is_above_screen(double y) { return y < 0.0; } function is_below_screen (line 63) | bool is_below_screen(double y) { return y > 1.0; } function is_left_of_screen (line 65) | bool is_left_of_screen(double x) { return x < 0.0; } function is_right_of_screen (line 67) | bool is_right_of_screen(double x) { return x > 1.0; } function is_outside_screen (line 69) | bool is_outside_screen(const std::vector&... type image_kernel::impl (line 83) | struct image_kernel::impl method impl (line 90) | explicit impl(const spl::shared_ptr& ogl) method draw (line 108) | void draw(draw_params params) FILE: src/accelerator/ogl/image/image_kernel.h function namespace (line 37) | namespace caspar { namespace accelerator { namespace ogl { FILE: src/accelerator/ogl/image/image_mixer.cpp type caspar (line 51) | namespace caspar { namespace accelerator { namespace ogl { type accelerator (line 51) | namespace accelerator { namespace ogl { type ogl (line 51) | namespace ogl { type item (line 55) | struct item type layer (line 63) | struct layer method layer (line 69) | explicit layer(core::blend_mode blend_mode) class image_renderer (line 75) | class image_renderer method image_renderer (line 83) | explicit image_renderer(const spl::shared_ptr& ogl, cons... method depth (line 117) | common::bit_depth depth() const { return depth_; } method draw (line 120) | void draw(std::shared_ptr& target_texture, method draw (line 132) | void draw(std::shared_ptr& target_texture, method draw (line 172) | void draw(std::shared_ptr& target_texture, method draw (line 230) | void draw(std::shared_ptr& target_texture, type image_mixer::impl (line 253) | struct image_mixer::impl method impl (line 266) | impl(const spl::shared_ptr& ogl, const int channel_id, c... method update_aspect_ratio (line 274) | void update_aspect_ratio(double aspect_ratio) { aspect_ratio_ = ... method push (line 276) | void push(const core::frame_transform& transform) method visit (line 297) | void visit(const core::const_frame& frame) method pop (line 327) | void pop() method render (line 333) | std::future, std::shared_pt... method create_frame (line 339) | core::mutable_frame create_frame(const void* tag, const core::pi... method create_frame (line 344) | core::mutable_frame method import_d3d_texture (line 376) | core::const_frame import_d3d_texture(const void* ... method depth (line 415) | common::bit_depth depth() const { return renderer_.depth(); } FILE: src/accelerator/ogl/image/image_mixer.h function namespace (line 35) | namespace caspar { namespace accelerator { namespace ogl { FILE: src/accelerator/ogl/image/image_shader.cpp type caspar (line 29) | namespace caspar { namespace accelerator { namespace ogl { type accelerator (line 29) | namespace accelerator { namespace ogl { type ogl (line 29) | namespace ogl { function get_image_shader (line 34) | std::shared_ptr get_image_shader(const spl::shared_ptr method impl (line 81) | impl() method spawn_async (line 160) | auto spawn_async(Func&& func) method dispatch_async (line 175) | auto dispatch_async(Func&& func) method dispatch_sync (line 187) | auto dispatch_sync(Func&& func) -> decltype(func()) method version (line 192) | std::wstring version() { return version_; } method create_texture (line 194) | std::shared_ptr create_texture(int width, int height, i... method create_buffer (line 219) | std::shared_ptr create_buffer(int size, bool write) method create_array (line 239) | array create_array(int size) method copy_async (line 246) | std::future> method copy_async (line 268) | std::future> copy_async(const std::shared_p... method copy_async (line 299) | std::future> method info (line 330) | boost::property_tree::wptree info() const method gc (line 416) | std::future gc() FILE: src/accelerator/ogl/util/device.h function namespace (line 35) | namespace caspar { namespace accelerator { namespace ogl { FILE: src/accelerator/ogl/util/matrix.cpp type caspar::accelerator::ogl (line 19) | namespace caspar::accelerator::ogl { function t_matrix (line 21) | t_matrix create_matrix(std::vector> data) function t_matrix (line 37) | t_matrix get_vertex_matrix(const core::image_transform& transform, dou... FILE: src/accelerator/ogl/util/matrix.h function namespace (line 10) | namespace caspar::accelerator::ogl { function namespace (line 20) | namespace boost::numeric::ublas { FILE: src/accelerator/ogl/util/shader.cpp type caspar (line 29) | namespace caspar { namespace accelerator { namespace ogl { type accelerator (line 29) | namespace accelerator { namespace ogl { type ogl (line 29) | namespace ogl { type shader::impl (line 31) | struct shader::impl method impl (line 37) | impl(const impl&) = delete; method impl (line 38) | impl& operator=(const impl&) = delete; method impl (line 41) | impl(const std::string& vertex_source_str, const std::string& fr... method GLint (line 104) | GLint get_uniform_location(const char* name) method GLint (line 112) | GLint get_attrib_location(const char* name) method set (line 120) | void set(const std::string& name, bool value) { set(name, value ... method set (line 122) | void set(const std::string& name, int value) { GL(glUniform1i(ge... method set (line 124) | void set(const std::string& name, float value) { GL(glUniform1f(... method set (line 126) | void set(const std::string& name, double value0, double value1) method set (line 130) | void set(const std::string& name, double value0, double value1, ... method set (line 138) | void set(const std::string& name, double value) method set_matrix3 (line 142) | void set_matrix3(const std::string& name, const float* value) method use (line 147) | void use() { GL(glUseProgramObjectARB(program_)); } function GLint (line 165) | GLint shader::get_attrib_location(const char* name) { return impl_... FILE: src/accelerator/ogl/util/shader.h function namespace (line 29) | namespace caspar { namespace accelerator { namespace ogl { FILE: src/accelerator/ogl/util/texture.cpp type caspar (line 30) | namespace caspar { namespace accelerator { namespace ogl { type accelerator (line 30) | namespace accelerator { namespace ogl { type ogl (line 30) | namespace ogl { type texture::impl (line 37) | struct texture::impl method impl (line 46) | impl(const impl&) = delete; method impl (line 47) | impl& operator=(const impl&) = delete; method impl (line 50) | impl(int width, int height, int stride, common::bit_depth depth) method bind (line 68) | void bind() { GL(glBindTexture(GL_TEXTURE_2D, id_)); } method bind (line 70) | void bind(int index) method unbind (line 76) | void unbind() { GL(glBindTexture(GL_TEXTURE_2D, 0)); } method attach (line 78) | void attach() { GL(glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COL... method clear (line 80) | void clear() method copy_from (line 86) | void copy_from(int texture_id) method copy_from (line 93) | void copy_from(buffer& src) method copy_to (line 116) | void copy_to(buffer& dst) function texture (line 134) | texture& texture::operator=(texture&& other) FILE: src/accelerator/ogl/util/texture.h function namespace (line 28) | namespace caspar { namespace accelerator { namespace ogl { FILE: src/accelerator/ogl/util/transforms.cpp type caspar::accelerator::ogl (line 7) | namespace caspar::accelerator::ogl { function apply_transform_colour_values (line 44) | void apply_transform_colour_values(core::image_transform& self, const ... function is_default_perspective (line 75) | bool is_default_perspective(const core::corners& perspective) function draw_transforms (line 81) | draw_transforms draw_transforms::combine_transform(const core::image_t... function apply_perspective_to_vertex (line 120) | void apply_perspective_to_vertex(t_point& vertex, const core::corners&... type wrapped_vertex (line 142) | struct wrapped_vertex method wrapped_vertex (line 144) | explicit wrapped_vertex(const core::frame_geometry::coord& coord) method wrapped_vertex (line 156) | explicit wrapped_vertex() { vertex(2) = 1; } method as_geometry (line 158) | [[nodiscard]] core::frame_geometry::coord as_geometry() const function point_is_outside_of_line (line 176) | bool inline point_is_outside_of_line(const t_point& line_1, function get_intersection_with_crop_line (line 187) | bool get_intersection_with_crop_line(const t_point& crop0, function hypotenuse (line 212) | double hypotenuse(double x1, double y1, double x2, double y2) function calc_q (line 220) | double calc_q(double close_diagonal, double distant_diagonal) function crop_texture_for_vertex (line 225) | void crop_texture_for_vertex(const wrapped_vertex& line_a, const wrapp... function fill_texture_q_for_quad (line 248) | void fill_texture_q_for_quad(std::vector& coords) function transform_vertex (line 301) | void transform_vertex(const draw_transform_step& step, t_point& vertex) FILE: src/accelerator/ogl/util/transforms.h function namespace (line 15) | namespace caspar::accelerator::ogl { FILE: src/accelerator/vulkan/image/image_kernel.cpp type caspar::accelerator::vulkan (line 40) | namespace caspar::accelerator::vulkan { function get_precision_factor (line 42) | float get_precision_factor(common::bit_depth depth) function is_above_screen (line 57) | bool is_above_screen(double y) { return y < 0.0; } function is_below_screen (line 59) | bool is_below_screen(double y) { return y > 1.0; } function is_left_of_screen (line 61) | bool is_left_of_screen(double x) { return x < 0.0; } function is_right_of_screen (line 63) | bool is_right_of_screen(double x) { return x > 1.0; } function is_outside_screen (line 65) | bool is_outside_screen(const std::vector&... type image_kernel::impl (line 81) | struct image_kernel::impl type frame_data (line 86) | struct frame_data : public frame_context method frame_data (line 98) | explicit frame_data(image_kernel::impl* parent) method upload_vertex_data (line 103) | virtual vk::Buffer upload_vertex_data(const std::vector& src) method draw_data (line 107) | virtual draw_data create_draw_data(const draw_params& params) { re... method get_pipeline (line 108) | virtual std::shared_ptr get_pipeline() { return pa... method get_command_buffer (line 109) | virtual vk::CommandBuffer get_command_buffer() { ret... method submit (line 110) | virtual void submit() method create_attachment (line 117) | virtual std::shared_ptr method impl (line 127) | explicit impl(const spl::shared_ptr& vulkan, common::bit_dep... method create_renderpass (line 154) | spl::shared_ptr create_renderpass(uint32_t width, uint32... method findDedicatedMemoryType (line 171) | uint32_t findDedicatedMemoryType(uint32_t typeMask, vk::MemoryProper... method upload_vertex_buffer (line 182) | vk::Buffer upload_vertex_buffer(frame_data& vb, void* data, size_t s... method draw (line 220) | std::pair, uniform_block> d... FILE: src/accelerator/vulkan/image/image_kernel.h function namespace (line 35) | namespace caspar { namespace accelerator { namespace vulkan { FILE: src/accelerator/vulkan/image/image_mixer.cpp type caspar (line 50) | namespace caspar { namespace accelerator { namespace vulkan { type accelerator (line 50) | namespace accelerator { namespace vulkan { type vulkan (line 50) | namespace vulkan { type item (line 54) | struct item type layer (line 62) | struct layer method layer (line 68) | explicit layer(core::blend_mode blend_mode) class image_renderer (line 74) | class image_renderer method image_renderer (line 82) | explicit image_renderer(const spl::shared_ptr& vulkan, c... method depth (line 120) | common::bit_depth depth() const { return depth_; } method draw (line 123) | void draw(std::shared_ptr& target_texture, method draw (line 136) | void draw(std::shared_ptr& target_texture, method draw (line 179) | void draw(std::shared_ptr& target_texture, method draw (line 234) | void draw(std::shared_ptr& target_texture, type image_mixer::impl (line 258) | struct image_mixer::impl method impl (line 271) | impl(const spl::shared_ptr& device, method update_aspect_ratio (line 282) | void update_aspect_ratio(double aspect_ratio) { aspect_ratio_ = ... method push (line 284) | void push(const core::frame_transform& transform) method visit (line 305) | void visit(const core::const_frame& frame) method pop (line 335) | void pop() method render (line 341) | std::future, std::shared_pt... method create_frame (line 347) | core::mutable_frame create_frame(const void* tag, const core::pi... method create_frame (line 352) | core::mutable_frame method import_d3d_texture (line 384) | core::const_frame import_d3d_texture(const void* ... method depth (line 393) | common::bit_depth depth() const { return renderer_.depth(); } FILE: src/accelerator/vulkan/image/image_mixer.h function namespace (line 35) | namespace caspar { namespace accelerator { namespace vulkan { FILE: src/accelerator/vulkan/util/buffer.cpp type caspar (line 35) | namespace caspar { namespace accelerator { namespace vulkan { type accelerator (line 35) | namespace accelerator { namespace vulkan { type vulkan (line 35) | namespace vulkan { type buffer::impl (line 42) | struct buffer::impl method impl (line 53) | impl(const impl&) = delete; method impl (line 54) | impl& operator=(const impl&) = delete; method impl (line 57) | impl(int size, bool write, VmaAllocator allocator) function buffer (line 96) | buffer& buffer::operator=(buffer&& other) function VkBuffer (line 104) | VkBuffer buffer::id() const { return impl_->buf; } FILE: src/accelerator/vulkan/util/buffer.h function namespace (line 29) | namespace caspar { namespace accelerator { namespace vulkan { FILE: src/accelerator/vulkan/util/device.cpp type caspar (line 61) | namespace caspar { namespace accelerator { namespace vulkan { type accelerator (line 61) | namespace accelerator { namespace vulkan { type vulkan (line 61) | namespace vulkan { function VKAPI_ATTR (line 65) | inline VKAPI_ATTR VkBool32 VKAPI_CALL default_debug_callback(VkDeb... function transitionImageLayout (line 87) | void transitionImageLayout(const vk::Image& image, type device::impl (line 114) | struct device::impl : public std::enable_shared_from_this type inflight_command_buffer (line 136) | struct inflight_command_buffer method impl (line 149) | impl() method spawn_async (line 298) | auto spawn_async(Func&& func) method dispatch_async (line 319) | auto dispatch_async(Func&& func) method dispatch_sync (line 331) | auto dispatch_sync(Func&& func) -> decltype(func()) method version (line 336) | std::wstring version() { return version_; } method findDedicatedMemoryType (line 338) | uint32_t findDedicatedMemoryType(uint32_t typeMask, vk::MemoryPr... method submitSingleTimeCommands (line 349) | uint64_t submitSingleTimeCommands(std::function allocateCommandBuffers(uint32_t c... method submit (line 397) | void submit(const vk::SubmitInfo& submitInfo, vk::Fence fence) {... method create_attachment (line 399) | std::shared_ptr method create_texture (line 467) | std::shared_ptr create_texture(int width, int height, i... method create_buffer (line 529) | std::shared_ptr create_buffer(int size, bool write) method create_array (line 548) | array create_array(int size) method copy_async (line 555) | std::future> method copy_async (line 608) | std::future> copy_async(const std::shared_p... method info (line 658) | boost::property_tree::wptree info() const method gc (line 744) | std::future gc() FILE: src/accelerator/vulkan/util/device.h function namespace (line 34) | namespace caspar { namespace accelerator { namespace vulkan { FILE: src/accelerator/vulkan/util/draw_params.h function namespace (line 31) | namespace caspar { namespace accelerator { namespace vulkan { FILE: src/accelerator/vulkan/util/matrix.cpp type caspar::accelerator::vulkan (line 17) | namespace caspar::accelerator::vulkan { function t_matrix (line 19) | t_matrix create_matrix(std::vector> data) function t_matrix (line 35) | t_matrix get_vertex_matrix(const core::image_transform& transform, dou... FILE: src/accelerator/vulkan/util/matrix.h function namespace (line 8) | namespace caspar::accelerator::vulkan { function namespace (line 18) | namespace boost::numeric::ublas { FILE: src/accelerator/vulkan/util/pipeline.cpp type caspar (line 34) | namespace caspar { namespace accelerator { namespace vulkan { type accelerator (line 34) | namespace accelerator { namespace vulkan { type vulkan (line 34) | namespace vulkan { function create_shader_program (line 36) | std::vector create_shader_progr... function get_attribute_descriptions (line 62) | std::array get_attribute_d... type pipeline::impl (line 73) | struct pipeline::impl method impl (line 89) | impl(const impl&) = delete; method impl (line 90) | impl& operator=(const impl&) = delete; method setup_descriptors (line 92) | void setup_descriptors() method setup_sampler (line 141) | void setup_sampler() method impl (line 170) | impl(vk::Device device, vk::Format format) method acquire_descriptor_set (line 267) | vk::DescriptorSet acquire_descriptor_set(const std::arrayimage_; } FILE: src/accelerator/vulkan/util/texture.h function namespace (line 29) | namespace caspar { namespace accelerator { namespace vulkan { FILE: src/accelerator/vulkan/util/transforms.cpp type caspar::accelerator::vulkan (line 6) | namespace caspar::accelerator::vulkan { function apply_transform_colour_values (line 43) | void apply_transform_colour_values(core::image_transform& self, const ... function is_default_perspective (line 74) | bool is_default_perspective(const core::corners& perspective) function draw_transforms (line 80) | draw_transforms draw_transforms::combine_transform(const core::image_t... function apply_perspective_to_vertex (line 119) | void apply_perspective_to_vertex(t_point& vertex, const core::corners&... type wrapped_vertex (line 141) | struct wrapped_vertex method wrapped_vertex (line 143) | explicit wrapped_vertex(const core::frame_geometry::coord& coord) method wrapped_vertex (line 155) | explicit wrapped_vertex() { vertex(2) = 1; } method as_geometry (line 157) | [[nodiscard]] core::frame_geometry::coord as_geometry() const function point_is_to_left_of_line (line 175) | bool inline point_is_to_left_of_line(const t_point& line_1, const t_po... function get_intersection_with_crop_line (line 183) | bool get_intersection_with_crop_line(const t_point& crop0, function hypotenuse (line 208) | double hypotenuse(double x1, double y1, double x2, double y2) function calc_q (line 216) | double calc_q(double close_diagonal, double distant_diagonal) function crop_texture_for_vertex (line 221) | void crop_texture_for_vertex(const wrapped_vertex& line_a, const wrapp... function fill_texture_q_for_quad (line 244) | void fill_texture_q_for_quad(std::vector& coords) function transform_vertex (line 297) | void transform_vertex(const draw_transform_step& step, t_point& vertex) FILE: src/accelerator/vulkan/util/transforms.h function namespace (line 15) | namespace caspar::accelerator::vulkan { FILE: src/accelerator/vulkan/util/uniform_block.h function namespace (line 24) | namespace caspar { namespace accelerator { namespace vulkan { FILE: src/common/array.h function namespace (line 10) | namespace caspar { function T (line 153) | const T* begin() const { return ptr_; } function T (line 154) | const T* data() const { return ptr_; } function T (line 155) | const T* end() const { return ptr_ + size_; } function namespace (line 174) | namespace std { FILE: src/common/base64.cpp type caspar (line 37) | namespace caspar { function to_base64 (line 39) | std::string to_base64(const char* data, size_t length) function from_base64 (line 65) | std::vector from_base64(const std::string& data) FILE: src/common/base64.h function namespace (line 27) | namespace caspar { FILE: src/common/bit_depth.h function namespace (line 6) | namespace caspar { namespace common { FILE: src/common/diagnostics/graph.cpp type caspar (line 26) | namespace caspar { namespace diagnostics { type diagnostics (line 26) | namespace diagnostics { function color (line 28) | int color(float r, float g, float b, float a) function color (line 38) | std::tuple color(int code) function create_sinks (line 51) | std::vector> create_sinks() type graph::impl (line 62) | struct graph::impl method impl (line 67) | impl() {} method activate (line 69) | void activate() method set_text (line 75) | void set_text(const std::wstring& value) method set_value (line 81) | void set_value(const std::string& name, double value) method set_tag (line 87) | void set_tag(tag_severity severity, const std::string& name) method set_color (line 93) | void set_color(const std::string& name, int color) method auto_reset (line 99) | void auto_reset() function register_graph (line 121) | void register_graph(const spl::shared_ptr& graph) { graph->im... type spi (line 123) | namespace spi { function register_sink_factory (line 125) | void register_sink_factory(sink_factory_t factory) FILE: src/common/diagnostics/graph.h function namespace (line 30) | namespace caspar { namespace diagnostics { FILE: src/common/endian.h function namespace (line 28) | namespace caspar { FILE: src/common/enum_class.h function namespace (line 42) | namespace caspar { FILE: src/common/env.cpp type caspar (line 38) | namespace caspar { namespace env { type env (line 38) | namespace env { function check_is_configured (line 48) | void check_is_configured() function resolve_or_create (line 54) | std::wstring resolve_or_create(const std::wstring& folder) function ensure_writable (line 70) | void ensure_writable(const std::wstring& folder) function configure (line 87) | void configure(const std::wstring& filename) function log_to_file (line 157) | bool log_to_file() function log_configuration_warnings (line 191) | void log_configuration_warnings() FILE: src/common/env.h function namespace (line 28) | namespace caspar { namespace env { FILE: src/common/except.h function namespace (line 40) | namespace caspar { FILE: src/common/executor.h function namespace (line 34) | namespace caspar { FILE: src/common/filesystem.cpp type caspar (line 31) | namespace caspar { function probe_path (line 33) | std::optional function find_file_within_dir_or_absolute (line 62) | std::optional function get_relative (line 79) | boost::filesystem::path get_relative(const boost::filesystem::path& fi... function get_relative_without_extension (line 103) | boost::filesystem::path get_relative_without_extension(const boost::fi... FILE: src/common/filesystem.h function namespace (line 28) | namespace caspar { FILE: src/common/future.h function namespace (line 7) | namespace caspar { FILE: src/common/gl/gl_check.cpp type caspar (line 31) | namespace caspar { namespace gl { type gl (line 31) | namespace gl { function SMFL_GLCheckError (line 33) | void SMFL_GLCheckError(const std::string& /*unused*/, const char* fu... FILE: src/common/gl/gl_check.h function namespace (line 29) | namespace caspar { namespace gl { FILE: src/common/log.cpp type caspar (line 56) | namespace caspar { namespace log { type log (line 56) | namespace log { function current_exception_diagnostic_information (line 60) | std::string current_exception_diagnostic_information() function append_timestamp (line 91) | void append_timestamp(Stream& stream, boost::posix_time::ptime times... class column_writer (line 107) | class column_writer method column_writer (line 112) | explicit column_writer(int initial_width = 0) method write (line 118) | void write(Stream& out, const Val& value) function my_formatter (line 147) | void my_formatter(bool print_all_characters, const boost::log::recor... function add_file_sink (line 173) | void add_file_sink(const std::wstring& file) function add_cout_sink (line 196) | void add_cout_sink() function set_log_level (line 218) | bool set_log_level(const std::wstring& lvl) function set_log_column_alignment (line 242) | void set_log_column_alignment(bool align_columns) { current_config.a... FILE: src/common/log.h function namespace (line 41) | namespace caspar { namespace log { FILE: src/common/memory.h function namespace (line 28) | namespace caspar { namespace spl { function p_ (line 377) | p_(p) FILE: src/common/memshfl.h function namespace (line 36) | namespace caspar { FILE: src/common/os/filesystem.h function namespace (line 27) | namespace caspar { FILE: src/common/os/linux/filesystem.cpp type caspar (line 31) | namespace caspar { function find_case_insensitive (line 33) | std::optional find_case_insensitive(const std::wstring& ... function clean_path (line 71) | std::wstring clean_path(std::wstring path) function ensure_trailing_slash (line 79) | std::wstring ensure_trailing_slash(std::wstring folder) FILE: src/common/os/linux/prec_timer.cpp type caspar (line 32) | namespace caspar { FILE: src/common/os/linux/thread.cpp type caspar (line 6) | namespace caspar { function set_thread_name (line 8) | void set_thread_name(const std::wstring& name) { pthread_setname_np(pt... function set_thread_realtime_priority (line 10) | void set_thread_realtime_priority() FILE: src/common/os/thread.h function namespace (line 5) | namespace caspar { FILE: src/common/os/windows/filesystem.cpp type caspar (line 29) | namespace caspar { function find_case_insensitive (line 31) | std::optional find_case_insensitive(const std::wstring& ... function clean_path (line 39) | std::wstring clean_path(std::wstring path) { return path; } function ensure_trailing_slash (line 41) | std::wstring ensure_trailing_slash(std::wstring folder) FILE: src/common/os/windows/prec_timer.cpp type caspar (line 30) | namespace caspar { FILE: src/common/os/windows/thread.cpp type caspar (line 9) | namespace caspar { type tagTHREADNAME_INFO (line 11) | struct tagTHREADNAME_INFO function SetThreadName (line 19) | inline void SetThreadName(DWORD dwThreadID, LPCSTR szThreadName) function set_thread_name (line 34) | void set_thread_name(const std::wstring& name) { SetThreadName(GetCurr... function set_thread_realtime_priority (line 36) | void set_thread_realtime_priority() { SetThreadPriority(GetCurrentThre... FILE: src/common/param.h function namespace (line 11) | namespace caspar { FILE: src/common/prec_timer.h function namespace (line 26) | namespace caspar { FILE: src/common/ptree.h function namespace (line 34) | namespace caspar { function increment (line 99) | void increment() { ++wrapped_; } function equal (line 101) | bool equal(const scoped_const_iterator& other) const { return wrapped_ =... function child_ (line 109) | scope_aware_ptree_child_range(const Ptree& parent, const typename Ptree:... function explicit (line 124) | explicit iterate_children_tag(Key val_) function result_type (line 146) | result_type operator()(result_type pair) const { return pair; } FILE: src/common/scope_exit.h function namespace (line 5) | namespace caspar { FILE: src/common/timer.h function namespace (line 26) | namespace caspar { FILE: src/common/tweener.cpp type caspar (line 63) | namespace caspar { function ease_none (line 70) | double ease_none(double t, double b, double c, double d, const std::ve... function ease_in_quad (line 72) | double ease_in_quad(double t, double b, double c, double d, const std:... function ease_out_quad (line 78) | double ease_out_quad(double t, double b, double c, double d, const std... function ease_in_out_quad (line 84) | double ease_in_out_quad(double t, double b, double c, double d, const ... function ease_out_in_quad (line 93) | double ease_out_in_quad(double t, double b, double c, double d, const ... function ease_in_cubic (line 101) | double ease_in_cubic(double t, double b, double c, double d, const std... function ease_out_cubic (line 107) | double ease_out_cubic(double t, double b, double c, double d, const st... function ease_in_out_cubic (line 113) | double ease_in_out_cubic(double t, double b, double c, double d, const... function ease_out_in_cubic (line 123) | double ease_out_in_cubic(double t, double b, double c, double d, const... function ease_in_quart (line 130) | double ease_in_quart(double t, double b, double c, double d, const std... function ease_out_quart (line 136) | double ease_out_quart(double t, double b, double c, double d, const st... function ease_in_out_quart (line 142) | double ease_in_out_quart(double t, double b, double c, double d, const... function ease_out_in_quart (line 152) | double ease_out_in_quart(double t, double b, double c, double d, const... function ease_in_quint (line 160) | double ease_in_quint(double t, double b, double c, double d, const std... function ease_out_quint (line 166) | double ease_out_quint(double t, double b, double c, double d, const st... function ease_in_out_quint (line 172) | double ease_in_out_quint(double t, double b, double c, double d, const... function ease_out_in_quint (line 182) | double ease_out_in_quint(double t, double b, double c, double d, const... function ease_in_sine (line 190) | double ease_in_sine(double t, double b, double c, double d, const std:... function ease_out_sine (line 195) | double ease_out_sine(double t, double b, double c, double d, const std... function ease_in_out_sine (line 200) | double ease_in_out_sine(double t, double b, double c, double d, const ... function ease_out_in_sine (line 205) | double ease_out_in_sine(double t, double b, double c, double d, const ... function ease_in_expo (line 213) | double ease_in_expo(double t, double b, double c, double d, const std:... function ease_out_expo (line 218) | double ease_out_expo(double t, double b, double c, double d, const std... function ease_in_out_expo (line 223) | double ease_in_out_expo(double t, double b, double c, double d, const ... function ease_out_in_expo (line 236) | double ease_out_in_expo(double t, double b, double c, double d, const ... function ease_in_circ (line 244) | double ease_in_circ(double t, double b, double c, double d, const std:... function ease_out_circ (line 250) | double ease_out_circ(double t, double b, double c, double d, const std... function ease_in_out_circ (line 256) | double ease_in_out_circ(double t, double b, double c, double d, const ... function ease_out_in_circ (line 266) | double ease_out_in_circ(double t, double b, double c, double d, const ... function ease_in_elastic (line 273) | double ease_in_elastic(double t, double b, double c, double d, const s... function ease_out_elastic (line 296) | double ease_out_elastic(double t, double b, double c, double d, const ... function ease_in_out_elastic (line 318) | double ease_in_out_elastic(double t, double b, double c, double d, con... function ease_out_in_elastic (line 343) | double ease_out_in_elastic(double t, double b, double c, double d, con... function ease_in_back (line 350) | double ease_in_back(double t, double b, double c, double d, const std:... function ease_out_back (line 358) | double ease_out_back(double t, double b, double c, double d, const std... function ease_in_out_back (line 366) | double ease_in_out_back(double t, double b, double c, double d, const ... function ease_out_int_back (line 378) | double ease_out_int_back(double t, double b, double c, double d, const... function ease_out_bounce (line 385) | double ease_out_bounce(double t, double b, double c, double d, const s... function ease_in_bounce (line 402) | double ease_in_bounce(double t, double b, double c, double d, const st... function ease_in_out_bounce (line 407) | double ease_in_out_bounce(double t, double b, double c, double d, cons... function ease_out_in_bounce (line 414) | double ease_out_in_bounce(double t, double b, double c, double d, cons... function tweener_t (line 472) | tweener_t get_tweener(std::wstring name) FILE: src/common/tweener.h function namespace (line 28) | namespace caspar { FILE: src/common/utf.cpp type caspar (line 25) | namespace caspar { function u16 (line 27) | std::wstring u16(const std::string& str) function u16 (line 32) | std::wstring u16(const std::wstring& str) { return str; } function u8 (line 34) | std::string u8(const std::wstring& str) function u8 (line 39) | std::string u8(const std::string& str) { return str; } FILE: src/common/utf.h function namespace (line 26) | namespace caspar { FILE: src/core/consumer/channel_info.h function namespace (line 27) | namespace caspar::core { FILE: src/core/consumer/frame_consumer.cpp type caspar (line 33) | namespace caspar { namespace core { type core (line 33) | namespace core { class empty_frame_consumer (line 37) | class empty_frame_consumer : public frame_consumer method send (line 40) | std::future send(const core::video_field field, const_frame)... method initialize (line 41) | void initialize(const video_format_desc&, const core:... method print (line 42) | std::wstring print() const override { return L"empty"; } method name (line 43) | std::wstring name() const override { return L"empty"; } method has_synchronization_clock (line 44) | bool has_synchronization_clock() const override { ret... method index (line 45) | int index() const override { return -1; } method state (line 46) | core::monitor::state state() const override FILE: src/core/consumer/frame_consumer.h function namespace (line 40) | namespace caspar { namespace core { FILE: src/core/consumer/frame_consumer_registry.cpp type caspar (line 36) | namespace caspar { namespace core { type core (line 36) | namespace core { function destroy_consumers_synchronously (line 45) | void destroy_consumers_synchronously() { destroy_consumers_in_separa... class destroy_consumer_proxy (line 47) | class destroy_consumer_proxy : public frame_consumer method destroy_consumer_proxy (line 52) | destroy_consumer_proxy(spl::shared_ptr&& consumer) method send (line 89) | std::future send(const core::video_field field, const_frame ... method initialize (line 93) | void method call (line 98) | std::future call(const std::vector& params)... method print (line 99) | std::wstring print() const override { return consumer_->pr... method name (line 100) | std::wstring name() const override { return consumer_->nam... method has_synchronization_clock (line 101) | bool has_synchronization_clock() const override { ... method index (line 102) | int index() const override { return consumer_->in... method state (line 103) | core::monitor::state state() const override { return consumer_->st... class print_consumer_proxy (line 106) | class print_consumer_proxy : public frame_consumer method print_consumer_proxy (line 111) | print_consumer_proxy(spl::shared_ptr&& consumer) method send (line 124) | std::future send(const core::video_field field, const_frame ... method initialize (line 128) | void method call (line 134) | std::future call(const std::vector& params)... method print (line 135) | std::wstring print() const override { return consumer_->pr... method name (line 136) | std::wstring name() const override { return consumer_->nam... method has_synchronization_clock (line 137) | bool has_synchronization_clock() const override { ... method index (line 138) | int index() const override { return consumer_->in... method state (line 139) | core::monitor::state state() const override { return consumer_->st... FILE: src/core/consumer/frame_consumer_registry.h function namespace (line 41) | namespace caspar { namespace core { FILE: src/core/consumer/output.cpp type caspar (line 40) | namespace caspar { namespace core { type core (line 40) | namespace core { type output::impl (line 44) | struct output::impl method impl (line 57) | impl(const spl::shared_ptr& graph, method add (line 66) | void add(int index, spl::shared_ptr consumer) method add (line 76) | void add(const spl::shared_ptr& consumer) { add(co... method remove (line 78) | bool remove(int index) method remove (line 85) | bool remove(const spl::shared_ptr& consumer) { ret... method call (line 87) | std::future call(int index, const std::vector&... method consumer_count (line 103) | size_t consumer_count() method print (line 230) | std::wstring print() const { return L"output[" + std::to_wstring(c... FILE: src/core/consumer/output.h function namespace (line 32) | namespace caspar::diagnostics { function namespace (line 36) | namespace caspar { namespace core { FILE: src/core/diagnostics/call_context.cpp type caspar (line 26) | namespace caspar { namespace core { namespace diagnostics { type core (line 26) | namespace core { namespace diagnostics { type diagnostics (line 26) | namespace diagnostics { function call_context (line 30) | call_context& call_context::for_thread() { return context; } FILE: src/core/diagnostics/call_context.h function namespace (line 26) | namespace caspar { namespace core { namespace diagnostics { FILE: src/core/diagnostics/osd_graph.cpp type caspar (line 50) | namespace caspar { namespace core { namespace diagnostics { namespace osd { type core (line 50) | namespace core { namespace diagnostics { namespace osd { type diagnostics (line 50) | namespace diagnostics { namespace osd { type osd (line 50) | namespace osd { function register_sink (line 54) | void register_sink() {} function show_graphs (line 55) | void show_graphs(bool value) {} function shutdown (line 56) | void shutdown() {} function get_sfml_color (line 64) | sf::Color get_sfml_color(int color) type drawable (line 98) | struct drawable method draw (line 105) | void draw(sf::RenderTarget& target, sf::RenderStates states) c... class context (line 112) | class context : public drawable method register_drawable (line 127) | static void register_drawable(const std::shared_ptr&... method show (line 135) | static void show(bool value) method shutdown (line 140) | static void shutdown() { get_instance().reset(); } method context (line 143) | context() {} method do_show (line 145) | void do_show(bool value) method tick (line 166) | void tick() method render (line 235) | void render(sf::RenderTarget& target, sf::RenderStates states)... method do_register_drawable (line 251) | void do_register_drawable(const std::shared_ptr& dra... class line (line 270) | class line : public drawable method line (line 283) | line() method line (line 290) | line(const line& other) method set_value (line 301) | void set_value(float value) { tick_data_ = value; } method set_tag (line 303) | void set_tag() { tick_tag_ = true; } method set_color (line 305) | void set_color(int color) { color_ = color; } method get_color (line 307) | int get_color() { return color_; } method render (line 309) | void render(sf::RenderTarget& target, sf::RenderStates states)... method get_insertion_xcoord (line 373) | double get_insertion_xcoord() const { return line_data_.empty(... type graph (line 376) | struct graph method graph (line 388) | graph() {} method activate (line 390) | void activate() override { context::register_drawable(shared_f... method set_text (line 392) | void set_text(const std::wstring& value) override method set_value (line 399) | void set_value(const std::string& name, double value) override method set_tag (line 404) | void set_tag(caspar::diagnostics::tag_severity /*severity*/, c... method set_color (line 409) | void set_color(const std::string& name, int color) override { ... method auto_reset (line 411) | void auto_reset() override method render (line 418) | void render(sf::RenderTarget& target, sf::RenderStates states)... function register_sink (line 513) | void register_sink() function show_graphs (line 518) | void show_graphs(bool value) { context::show(value); } function shutdown (line 520) | void shutdown() { context::shutdown(); } FILE: src/core/diagnostics/osd_graph.h function namespace (line 24) | namespace caspar { namespace core { namespace diagnostics { namespace osd { FILE: src/core/frame/draw_frame.cpp type caspar (line 29) | namespace caspar { namespace core { type core (line 29) | namespace core { type draw_frame::impl (line 33) | struct draw_frame::impl method impl (line 39) | impl() {} method impl (line 41) | impl(frame_t frame) method accept (line 46) | void accept(frame_visitor& visitor) const function draw_frame (line 104) | draw_frame& draw_frame::operator=(draw_frame other) function frame_transform (line 110) | const frame_transform& draw_frame::transform() const { return impl_-... function frame_transform (line 111) | frame_transform& draw_frame::transform() { return impl_->trans... function draw_frame (line 116) | draw_frame draw_frame::over(draw_frame frame1, draw_frame frame2) function draw_frame (line 128) | draw_frame draw_frame::mask(draw_frame fill, draw_frame key) function draw_frame (line 141) | draw_frame draw_frame::push(draw_frame frame) function draw_frame (line 148) | draw_frame draw_frame::push(draw_frame frame, const frame_transform&... function draw_frame (line 157) | draw_frame draw_frame::pop(const draw_frame& frame) function draw_frame (line 164) | draw_frame draw_frame::still(draw_frame frame) function draw_frame (line 171) | draw_frame draw_frame::empty() { return draw_frame(std::vector texture() { return texture_; } method width (line 138) | std::size_t width() const { return desc_.planes.at(0).width; } method height (line 140) | std::size_t height() const { return desc_.planes.at(0).height; } method size (line 142) | std::size_t size() const { return desc_.planes.at(0).size; } function const_frame (line 163) | const_frame& const_frame::operator=(const const_frame& other) function pixel_format_desc (line 172) | const pixel_format_desc& const_frame::pixel_format_desc() const { re... function const_frame (line 180) | const_frame const_frame::with_tag(const void* n... function frame_geometry (line 197) | const frame_geometry& const_frame::geometry() const { return impl_->... FILE: src/core/frame/frame.h function namespace (line 12) | namespace caspar { namespace core { FILE: src/core/frame/frame_factory.h function namespace (line 29) | namespace caspar::accelerator::d3d { function namespace (line 34) | namespace caspar { namespace core { FILE: src/core/frame/frame_transform.cpp type caspar (line 29) | namespace caspar { namespace core { type core (line 29) | namespace core { function do_tween (line 31) | double do_tween(double time, double source, double dest, double dura... function do_tween_rectangle (line 37) | void do_tween_rectangle(const Rect& source, function do_tween_corners (line 50) | void do_tween_corners(const corners& source, function image_transform (line 65) | image_transform image_transform::tween(double time, function eq (line 118) | bool eq(double lhs, double rhs) { return std::abs(lhs - rhs) < 5e-8; } function audio_transform (line 156) | audio_transform& audio_transform::operator*=(const audio_transform& ... function audio_transform (line 162) | audio_transform audio_transform::operator*(const audio_transform& ot... function audio_transform (line 167) | audio_transform audio_transform::tween(double time, function frame_transform (line 186) | frame_transform frame_transform::tween(double time, function frame_transform (line 218) | const frame_transform& tweened_transform::dest() const { return dest... function frame_transform (line 220) | frame_transform tweened_transform::fetch() function get_chroma_mode (line 230) | std::optional get_chroma_mode(const std::wstrin... FILE: src/core/frame/frame_transform.h function namespace (line 31) | namespace caspar { namespace core { FILE: src/core/frame/frame_visitor.h function namespace (line 24) | namespace caspar { namespace core { FILE: src/core/frame/geometry.cpp type caspar (line 25) | namespace caspar { namespace core { type core (line 25) | namespace core { type frame_geometry::impl (line 41) | struct frame_geometry::impl method impl (line 43) | impl(frame_geometry::geometry_type type, frame_geometry::scale_mod... function frame_geometry (line 67) | const frame_geometry frame_geometry::get_default(scale_mode mode) function frame_geometry (line 78) | const frame_geometry frame_geometry::get_default_vflip(scale_mode mode) function scale_mode_from_string (line 90) | frame_geometry::scale_mode scale_mode_from_string(const std::wstring... function scale_mode_to_string (line 108) | std::wstring scale_mode_to_string(frame_geometry::scale_mode mode) FILE: src/core/frame/geometry.h type class (line 33) | enum class function scale_mode (line 38) | enum class scale_mode FILE: src/core/frame/pixel_format.h type class (line 30) | enum class function color_space (line 49) | enum class color_space FILE: src/core/fwd.h function namespace (line 23) | namespace caspar::accelerator { function namespace (line 26) | namespace caspar::accelerator::ogl { function namespace (line 30) | namespace caspar::core { FILE: src/core/mixer/audio/audio_mixer.cpp type caspar (line 40) | namespace caspar { namespace core { type core (line 40) | namespace core { type audio_item (line 44) | struct audio_item type audio_mixer::impl (line 53) | struct audio_mixer::impl method impl (line 69) | impl(spl::shared_ptr graph) method impl (line 78) | impl(const impl&) = delete; method impl (line 79) | impl& operator=(const impl&) = delete; method push (line 81) | void push(const frame_transform& transform) method visit (line 86) | void visit(const const_frame& frame) method pop (line 94) | void pop() { transform_stack_.pop(); } method set_master_volume (line 96) | void set_master_volume(float volume) { master_volume_ = volume; } method get_master_volume (line 98) | float get_master_volume() { return master_volume_; } method mix (line 100) | array mix(const video_format_desc& format_desc, int... FILE: src/core/mixer/audio/audio_mixer.h function namespace (line 33) | namespace caspar::diagnostics { function namespace (line 37) | namespace caspar { namespace core { FILE: src/core/mixer/audio/audio_util.h function namespace (line 28) | namespace caspar { namespace core { FILE: src/core/mixer/image/blend_modes.cpp type caspar (line 28) | namespace caspar { namespace core { type core (line 28) | namespace core { function blend_mode (line 30) | blend_mode get_blend_mode(const std::wstring& str) function get_blend_mode (line 94) | std::wstring get_blend_mode(blend_mode mode) FILE: src/core/mixer/image/blend_modes.h function namespace (line 26) | namespace caspar { namespace core { FILE: src/core/mixer/image/image_mixer.h function namespace (line 32) | namespace caspar { namespace core { FILE: src/core/mixer/mixer.cpp type caspar (line 42) | namespace caspar { namespace core { type core (line 42) | namespace core { type mixer::impl (line 44) | struct mixer::impl method impl (line 53) | impl(const impl&) = delete; method impl (line 54) | impl& operator=(const impl&) = delete; method impl (line 56) | impl(int channel_index, spl::shared_ptr graph,... method const_frame (line 63) | const_frame operator()(std::vector frames, const video... method set_master_volume (line 106) | void set_master_volume(float volume) { audio_mixer_.set_master_vol... method get_master_volume (line 108) | float get_master_volume() { return audio_mixer_.get_master_volume(... function const_frame (line 117) | const_frame mixer::operator()(std::vector frames, const ... function mutable_frame (line 121) | mutable_frame mixer::create_frame(const void* tag, const pixel_forma... FILE: src/core/mixer/mixer.h function namespace (line 30) | namespace caspar::diagnostics { function namespace (line 34) | namespace caspar { namespace core { FILE: src/core/module_dependencies.h function namespace (line 30) | namespace caspar::protocol::amcp { type module_dependencies (line 36) | struct module_dependencies FILE: src/core/monitor/monitor.h function namespace (line 33) | namespace caspar { namespace core { namespace monitor { FILE: src/core/producer/cg_proxy.cpp type caspar (line 41) | namespace caspar { namespace core { type core (line 41) | namespace core { class empty_proxy (line 45) | class empty_proxy : public cg_proxy method add (line 47) | void add(int, const std::wstring&, bool, const std::wstrin... method remove (line 48) | void remove(int) override {} method play (line 49) | void play(int) override {} method stop (line 50) | void stop(int) override {} method next (line 51) | void next(int) override {} method update (line 52) | void update(int, const std::wstring&) override {} method invoke (line 53) | std::wstring invoke(int, const std::wstring&) override { return L"... type cg_producer_registry::impl (line 60) | struct cg_producer_registry::impl type record (line 63) | struct record method register_cg_producer (line 75) | void register_cg_producer(std::wstring cg_producer_name, method create_producer (line 93) | spl::shared_ptr create_producer(const frame_produc... method get_proxy (line 104) | spl::shared_ptr get_proxy(const spl::shared_ptr get_proxy(const spl::shared_ptr get_or_create_proxy(const spl::shared_pt... method is_cg_extension (line 157) | bool is_cg_extension(const std::wstring& extension) const method get_cg_producer_name (line 164) | std::wstring get_cg_producer_name(const std::wstring& filename) const method find_record (line 175) | std::optional find_record(const std::wstring& filename) const FILE: src/core/producer/cg_proxy.h function namespace (line 32) | namespace caspar { namespace core { FILE: src/core/producer/color/color_producer.cpp type caspar (line 41) | namespace caspar { namespace core { type core (line 41) | namespace core { function draw_frame (line 43) | draw_frame function draw_frame (line 56) | draw_frame create_color_frame(void* tag, const spl::shared_ptr& frame_f... method color_producer (line 91) | color_producer(const spl::shared_ptr& frame_f... method draw_frame (line 102) | draw_frame receive_impl(const core::video_field field, int nb_samp... method print (line 104) | std::wstring print() const override { return L"color[" + color_str... method name (line 106) | std::wstring name() const override { return L"color"; } method state (line 108) | core::monitor::state state() const override { return state_; } method is_ready (line 110) | bool is_ready() override { return true; } function get_hex_color (line 113) | std::wstring get_hex_color(const std::wstring& str) function try_get_color (line 159) | bool try_get_color(const std::wstring& str, uint32_t& value) function create_color_producer (line 171) | spl::shared_ptr create_color_producer(const spl::sha... function create_color_producer (line 177) | spl::shared_ptr create_color_producer(const spl::sha... FILE: src/core/producer/color/color_producer.h function namespace (line 32) | namespace caspar { namespace core { FILE: src/core/producer/frame_producer.cpp type caspar (line 33) | namespace caspar { namespace core { type core (line 33) | namespace core { class empty_frame_producer (line 53) | class empty_frame_producer : public frame_producer method empty_frame_producer (line 56) | empty_frame_producer() {} method draw_frame (line 58) | draw_frame receive_impl(const core::video_field field, int nb_sa... method nb_frames (line 59) | uint32_t nb_frames() const override { return 0; } method print (line 60) | std::wstring print() const override { return L"empty"; } method name (line 61) | std::wstring name() const override { return L"empty"; } method frame_number (line 62) | uint32_t frame_number() const override { return 0; } method call (line 63) | std::future call(const std::vector& pa... method draw_frame (line 68) | draw_frame last_frame(const core::video_field field) ove... method draw_frame (line 69) | draw_frame first_frame(const core::video_field field) ov... method state (line 70) | core::monitor::state state() const override method is_ready (line 76) | bool is_ready() override { return true; } FILE: src/core/producer/frame_producer.h function namespace (line 41) | namespace caspar { namespace core { type frame_producer_dependencies (line 158) | struct frame_producer_dependencies FILE: src/core/producer/frame_producer_registry.cpp type caspar (line 34) | namespace caspar { namespace core { type core (line 34) | namespace core { function destroy_producers_synchronously (line 61) | void destroy_producers_synchronously() class destroy_producer_proxy (line 68) | class destroy_producer_proxy : public frame_producer method destroy_producer_proxy (line 73) | destroy_producer_proxy(spl::shared_ptr&& producer) method draw_frame (line 114) | draw_frame receive_impl(const core::video_field field, int nb_samp... method print (line 118) | std::wstring print() const override { return producer... method name (line 119) | std::wstring name() const override { return producer_... method call (line 120) | std::future call(const std::vector& pa... method leading_producer (line 121) | void leading_producer(const spl::shared_ptrst... method is_ready (line 130) | bool is_ready() override { return producer_->is_re... function do_create_producer (line 133) | spl::shared_ptr do_create_producer(const frame... FILE: src/core/producer/frame_producer_registry.h function namespace (line 41) | namespace caspar { namespace core { FILE: src/core/producer/layer.cpp type caspar (line 31) | namespace caspar { namespace core { type core (line 31) | namespace core { type layer::impl (line 33) | struct layer::impl method impl (line 45) | impl(const core::video_format_desc format_desc) method pause (line 50) | void pause() { paused_ = true; } method resume (line 52) | void resume() { paused_ = false; } method load (line 54) | void load(spl::shared_ptr producer, bool preview_p... method preview (line 66) | void preview(bool force) method play (line 74) | void play() method stop (line 100) | void stop() method draw_frame (line 106) | draw_frame receive(const video_field field, int nb_samples) method draw_frame (line 151) | draw_frame receive_background(const video_field field, int nb_samp... function layer (line 172) | layer& layer::operator=(layer&& other) function draw_frame (line 187) | draw_frame layer::receive(const video_field field, int nb_samples) {... function draw_frame (line 188) | draw_frame layer::receive_background(const video_field field, int nb... FILE: src/core/producer/layer.h function namespace (line 31) | namespace caspar { namespace core { FILE: src/core/producer/route/route_producer.cpp type caspar (line 45) | namespace caspar { namespace core { type core (line 45) | namespace core { class fix_stream_tag (line 47) | class fix_stream_tag : public frame_visitor method fix_stream_tag (line 57) | fix_stream_tag(void* stream_tag) method push (line 64) | void push(const frame_transform& transform) { frames_stack_.emplac... method visit (line 66) | void visit(const const_frame& frame) method pop (line 83) | void pop() method draw_frame (line 100) | draw_frame operator()(draw_frame frame) class route_producer (line 114) | class route_producer method get_source_channel (line 138) | int get_source_channel() const override { return source_channel_; } method get_source_layer (line 139) | int get_source_layer() const override { return source_layer_; } method set_cross_channel (line 142) | void set_cross_channel(bool cross) override method route_producer (line 155) | route_producer(std::shared_ptr route, method connect_slot (line 179) | void connect_slot() method draw_frame (line 214) | draw_frame last_frame(const core::video_field field) override method draw_frame (line 235) | draw_frame receive_impl(core::video_field field, int nb_sam... method is_ready (line 268) | bool is_ready() override { return true; } method print (line 270) | std::wstring print() const override { return L"route[" + route_->n... method name (line 272) | std::wstring name() const override { return L"route"; } method state (line 274) | core::monitor::state state() const override function create_route_producer (line 287) | spl::shared_ptr create_route_producer(const co... FILE: src/core/producer/route/route_producer.h function namespace (line 29) | namespace caspar { namespace core { FILE: src/core/producer/separated/separated_producer.cpp type caspar (line 34) | namespace caspar { namespace core { type core (line 34) | namespace core { type frame_pair (line 36) | struct frame_pair method draw_frame (line 41) | draw_frame get(video_field field) method set (line 49) | void set(video_field field, const draw_frame& frame) function frame_number (line 58) | class separated_producer : public frame_producer function nb_frames (line 121) | uint32_t nb_frames() const override { return std::min(fill_producer_... function print (line 123) | std::wstring print() const override function call (line 128) | std::future call(const std::vector& para... function name (line 134) | std::wstring name() const override { return L"separated"; } function state (line 136) | core::monitor::state state() const override { return state_; } function is_ready (line 138) | bool is_ready() override { return key_producer_->is_ready() && fill_... function create_separated_producer (line 141) | spl::shared_ptr create_separated_producer(const spl::s... FILE: src/core/producer/separated/separated_producer.h function namespace (line 26) | namespace caspar { namespace core { FILE: src/core/producer/stage.cpp type caspar (line 44) | namespace caspar { namespace core { type core (line 44) | namespace core { type stage::impl (line 46) | struct stage::impl : public std::enable_shared_from_this method orderSourceLayers (line 62) | void orderSourceLayers(std::vector>& l... method layer (line 102) | layer& get_layer(int index) method impl (line 112) | impl(int channel_index, spl::shared_ptr graph,... method stage_frames (line 119) | const stage_frames operator()(uint64_t ... method wrap_layer_frames_for_route (line 233) | core::draw_frame wrap_layer_frames_for_route(std::vector method apply_transform (line 257) | std::future apply_transform(int i... method clear_transforms (line 269) | std::future clear_transforms(int index) method clear_transforms (line 274) | std::future clear_transforms() method get_current_transform (line 279) | std::future get_current_transform(int index) method load (line 284) | std::future load(int index, const spl::shared_ptr preview(int index) method pause (line 294) | std::future pause(int index) method resume (line 299) | std::future resume(int index) method play (line 304) | std::future play(int index) method stop (line 309) | std::future stop(int index) method clear (line 314) | std::future clear(int index) method clear (line 319) | std::future clear() method swap_layers (line 324) | std::future swap_layers(const std::shared_ptr& other,... method swap_layer (line 345) | std::future swap_layer(int index, int other_index, bool swap... method swap_layer (line 355) | std::future swap_layer(int index, int other_index, const std... method invoke_both (line 377) | std::future invoke_both(const std::shared_ptr& other,... method foreground (line 388) | std::future> foreground(int index) method background (line 394) | std::future> background(int index) method call (line 400) | std::future call(int index, const std::vector callbg(int index, const std::vector get_lock() { return std::move(std::un... method video_format_desc (line 413) | core::video_format_desc video_format_desc() const method video_format_desc (line 419) | std::future video_format_desc(const core::video_format_desc&... function stage_frames (line 486) | const stage_frames stage::operator()(uint6... FILE: src/core/producer/stage.h function namespace (line 41) | namespace caspar::diagnostics { function namespace (line 45) | namespace caspar { namespace core { FILE: src/core/producer/transition/sting_producer.cpp type caspar (line 38) | namespace caspar { namespace core { type core (line 38) | namespace core { type frame_pair (line 40) | struct frame_pair method draw_frame (line 45) | draw_frame get(video_field field) method set (line 53) | void set(video_field field, const draw_frame& frame) class sting_producer (line 62) | class sting_producer : public frame_producer method sting_producer (line 82) | sting_producer(const spl::shared_ptr& dest, method leading_producer (line 96) | void leading_producer(const spl::shared_ptr& produ... method following_producer (line 98) | spl::shared_ptr following_producer() const override method auto_play_delta (line 134) | std::optional auto_play_delta() const override method target_duration (line 156) | std::optional target_duration() const method draw_frame (line 195) | draw_frame receive_impl(const core::video_field field, int nb_samp... method if (line 208) | if (duration && current_frame_ >= *duration) { method if (line 212) | if (is_cut_mode_) { method if (line 267) | if (!src) { method if (line 277) | if (!dst && started_dst) { method if (line 291) | if (!mask) { method if (line 298) | if (expecting_overlay && !overlay) { method if (line 304) | if (current_frame_ == 0 && !mask_and_overlay_valid) { method if (line 309) | if (!mask_and_overlay_valid) { method if (line 319) | if (mask_and_overlay_valid) { function nb_frames (line 331) | uint32_t nb_frames() const override { return dst_producer_->nb_frame... function frame_number (line 333) | uint32_t frame_number() const override { return dst_producer_->frame... function print (line 335) | std::wstring print() const override function name (line 340) | std::wstring name() const override { return L"transition"; } function call (line 342) | std::future call(const std::vector& para... function get_audio_delta (line 347) | double get_audio_delta() const function draw_frame (line 376) | draw_frame function state (line 399) | monitor::state state() const override { return state_; } function is_ready (line 401) | bool is_ready() override { return dst_producer_->is_ready(); } function create_sting_producer (line 404) | spl::shared_ptr create_sting_producer(const frame_prod... FILE: src/core/producer/transition/sting_producer.h function namespace (line 31) | namespace caspar { namespace core { FILE: src/core/producer/transition/transition_producer.cpp type caspar::core (line 36) | namespace caspar::core { class transition_producer (line 38) | class transition_producer : public frame_producer method transition_producer (line 50) | transition_producer(const spl::shared_ptr& dest, tra... method update_is_ready (line 60) | void update_is_ready(const core::video_field field) method last_frame (line 68) | core::draw_frame last_frame(const core::video_field field) override method first_frame (line 88) | core::draw_frame first_frame(const core::video_field field) override... method leading_producer (line 90) | void leading_producer(const spl::shared_ptr& produce... method following_producer (line 92) | [[nodiscard]] spl::shared_ptr following_producer() c... method auto_play_delta (line 97) | [[nodiscard]] std::optional auto_play_delta() const override method update_state (line 131) | void update_state() method draw_frame (line 174) | draw_frame receive_impl(const core::video_field field, int nb_sample... method nb_frames (line 218) | [[nodiscard]] uint32_t nb_frames() const override { return dst_produ... method frame_number (line 220) | [[nodiscard]] uint32_t frame_number() const override { return dst_pr... method print (line 222) | [[nodiscard]] std::wstring print() const override method name (line 227) | [[nodiscard]] std::wstring name() const override { return L"transiti... method call (line 229) | [[nodiscard]] std::future call(const std::vectoris_ready(); } function create_transition_producer (line 373) | spl::shared_ptr create_transition_producer(const spl::... function try_match_transition (line 379) | bool try_match_transition(const std::wstring& message, transition_info... FILE: src/core/producer/transition/transition_producer.h function transition_type (line 33) | enum class transition_type FILE: src/core/video_channel.cpp type caspar (line 49) | namespace caspar { namespace core { type core (line 49) | namespace core { type video_channel::impl (line 53) | struct video_channel::impl final method impl (line 102) | impl(int index, method route (line 205) | std::shared_ptr route(int index = -1, route_mode mode... method print (line 232) | std::wstring print() const method index (line 238) | int index() const { return channel_info_.index; } method channel_info (line 240) | channel_info get_consumer_channel_info() const { return channel_in... function mixer (line 254) | const mixer& video_channel::mixer() const { r... function mixer (line 255) | mixer& video_channel::mixer() { return ... function output (line 256) | const output& video_channel::output() const { ... function output (line 257) | output& video_channel::output() { return... function channel_info (line 260) | channel_info video_channel::get_consumer_channel_info() cons... FILE: src/core/video_channel.h function namespace (line 37) | namespace caspar { namespace core { FILE: src/core/video_format.cpp type caspar (line 32) | namespace caspar { namespace core { type core (line 32) | namespace core { type video_format_repository::impl (line 34) | struct video_format_repository::impl method impl (line 40) | impl() method video_format_desc (line 154) | video_format_desc find(const std::wstring& name) const method video_format_desc (line 165) | video_format_desc find_format(const video_format& id) const method store (line 175) | void store(const video_format_desc& format) method get_max_video_format_size (line 181) | std::size_t get_max_video_format_size() const function video_format_desc (line 198) | video_format_desc video_format_repository::invalid() function video_format_desc (line 202) | video_format_desc video_format_repository::find(const std::wstring& ... function video_format_desc (line 203) | video_format_desc video_format_repository::find_format(const video_f... FILE: src/core/video_format.h type class (line 34) | enum class function video_format (line 41) | enum class video_format FILE: src/modules/artnet/artnet.cpp type caspar (line 32) | namespace caspar { namespace artnet { type artnet (line 32) | namespace artnet { function init (line 34) | void init(const core::module_dependencies& dependencies) FILE: src/modules/artnet/artnet.h function namespace (line 26) | namespace caspar { namespace artnet { FILE: src/modules/artnet/consumer/artnet_consumer.cpp type caspar (line 44) | namespace caspar { namespace artnet { type artnet (line 44) | namespace artnet { type configuration (line 46) | struct configuration type artnet_consumer (line 57) | struct artnet_consumer : public core::frame_consumer method artnet_consumer (line 65) | explicit artnet_consumer(configuration config) method initialize (line 78) | void initialize(const core::video_format_desc& /*format_desc*/, method send (line 147) | std::future send(core::video_field field, core::const_frame ... method print (line 155) | std::wstring print() const override { return L"artnet[]"; } method name (line 157) | std::wstring name() const override { return L"artnet"; } method index (line 159) | int index() const override { return 1337; } method state (line 161) | core::monitor::state state() const override method compute_fixtures (line 185) | void compute_fixtures() method send_dmx_data (line 200) | void send_dmx_data(const std::uint8_t* data, std::size_t length) function get_fixtures_ptree (line 234) | std::vector get_fixtures_ptree(const boost::property_tree::... function create_preconfigured_consumer (line 306) | spl::shared_ptr FILE: src/modules/artnet/consumer/artnet_consumer.h function namespace (line 34) | namespace caspar { namespace artnet { FILE: src/modules/artnet/util/fixture_calculation.cpp type caspar (line 26) | namespace caspar { namespace artnet { type artnet (line 26) | namespace artnet { function rect (line 28) | rect compute_rect(box fixtureBox, int index, int count) function color (line 87) | color average_color(const core::const_frame& frame, rect& rectangle) FILE: src/modules/artnet/util/fixture_calculation.h function namespace (line 29) | namespace caspar { namespace artnet { FILE: src/modules/bluefish/bluefish.cpp type caspar (line 36) | namespace caspar { namespace bluefish { type bluefish (line 36) | namespace bluefish { function version (line 38) | std::wstring version() function device_list (line 48) | std::vector device_list() function init (line 69) | void init(const core::module_dependencies& dependencies) FILE: src/modules/bluefish/bluefish.h function namespace (line 26) | namespace caspar { namespace bluefish { FILE: src/modules/bluefish/consumer/bluefish_consumer.cpp type caspar (line 45) | namespace caspar { namespace bluefish { type bluefish (line 45) | namespace bluefish { type hardware_downstream_keyer_mode (line 51) | enum class hardware_downstream_keyer_mode type hardware_downstream_keyer_audio_source (line 58) | enum class hardware_downstream_keyer_audio_source type bluefish_hardware_output_channel (line 64) | enum class bluefish_hardware_output_channel type uhd_output_option (line 76) | enum class uhd_output_option type configuration (line 84) | struct configuration function get_videooutput_channel_routing_info_from_streamid (line 96) | bool get_videooutput_channel_routing_info_from_streamid(bluefish_har... function EBlueVideoChannel (line 140) | EBlueVideoChannel get_bluesdk_videochannel_from_streamid(bluefish_ha... type bluefish_consumer (line 165) | struct bluefish_consumer method bluefish_consumer (line 209) | bluefish_consumer(const bluefish_consumer&) = delete; method bluefish_consumer (line 210) | bluefish_consumer& operator=(const bluefish_consumer&) = delete; method bluefish_consumer (line 212) | bluefish_consumer(const configuration& config, const core::video_f... method watchdog_thread_actual (line 348) | void watchdog_thread_actual() method configure_watchdog (line 367) | void configure_watchdog() method disable_watchdog (line 407) | void disable_watchdog() method setup_hardware_output_channel (line 415) | void setup_hardware_output_channel() method setup_multlink (line 429) | void setup_multlink() method setup_hardware_output_channel_routing (line 450) | void setup_hardware_output_channel_routing() method setup_hardware_downstream_keyer (line 558) | void setup_hardware_downstream_keyer(hardware_downstream_keyer_mod... method enable_video_output (line 600) | void enable_video_output() method disable_video_output (line 611) | void disable_video_output() method send (line 622) | bool send(core::video_field field, core::const_frame frame) method dma_present_thread_actual (line 648) | void dma_present_thread_actual() method copy_frame (line 710) | void copy_frame(core::const_frame frame) method encode_hanc (line 796) | void encode_hanc(BLUE_U32* hanc_data, void* audio_data, int audio_... method print (line 823) | std::wstring print() const method presentation_delay_millis (line 830) | int64_t presentation_delay_millis() const { return 0; } type bluefish_consumer_proxy (line 833) | struct bluefish_consumer_proxy : public core::frame_consumer method bluefish_consumer_proxy (line 841) | explicit bluefish_consumer_proxy(const configuration& config) method initialize (line 853) | void initialize(const core::video_format_desc& format_desc, method send (line 864) | std::future send(core::video_field field, core::const_frame ... method print (line 869) | std::wstring print() const override { return consumer_ ? consumer_... method name (line 871) | std::wstring name() const override { return L"bluefish"; } method index (line 873) | int index() const override { return 400 + config_.device_index; } method has_synchronization_clock (line 875) | bool has_synchronization_clock() const override { return true; } method state (line 877) | core::monitor::state state() const override function create_consumer (line 887) | spl::shared_ptr create_consumer(const std::vec... function create_preconfigured_consumer (line 945) | spl::shared_ptr FILE: src/modules/bluefish/consumer/bluefish_consumer.h function namespace (line 33) | namespace caspar { namespace bluefish { FILE: src/modules/bluefish/interop/BlueDriver_p.h type EBlueCardProperty (line 260) | typedef enum _EBlueCardProperty type ESubImageMapping (line 543) | typedef enum _ESubImageMapping type EHdSdiTransport (line 550) | typedef enum _EHdSdiTransport type EAudioMetaDataSettings (line 558) | typedef enum _EAudioMetaDataSettings type EVideoMode (line 567) | typedef enum _EVideoMode type EVideoModeExt (line 621) | typedef enum _EVideoModeExt type EBFLockSignalType (line 723) | typedef enum _EBFLockSignalType type EMemoryFormat (line 738) | typedef enum _EMemoryFormat type EUpdateMethod (line 777) | typedef enum _EUpdateMethod type EResoFormat (line 788) | typedef enum _EResoFormat type EEngineMode (line 795) | typedef enum _EEngineMode type BlueVideoFifoStatus (line 806) | typedef enum type BlueVideoFifo_Attributes (line 816) | typedef enum type ECardType (line 824) | typedef enum _ECardType type EHDCardSubType (line 876) | typedef enum _EHDCardSubType type EEpochFirmwareProductID (line 886) | enum EEpochFirmwareProductID type EBlueLUTType (line 918) | typedef enum _EBlueLUTType type EBlueConnectorIdentifier (line 928) | typedef enum _EBlueConnectorIdentifier type EBlueConnectorSignalDirection (line 1001) | typedef enum _EBlueConnectorSignalDirection type EBlueConnectorProperty (line 1008) | typedef enum _EBlueConnectorProperty type Blue_Audio_Connector_Type (line 1045) | typedef enum type EAudioRate (line 1065) | typedef enum _EAudioRate type EDMADataType (line 1072) | typedef enum _EDMADataType type EDMADirection (line 1099) | typedef enum _EDMADirection type EBlueVideoAuxInfoType (line 1106) | typedef enum _EBlueVideoAuxInfoType type MatrixColType (line 1114) | typedef enum _MatrixColType type EImageOrientation (line 1123) | typedef enum _EImageOrientation type EBlueGenlockSource (line 1131) | typedef enum _EBlueGenlockSource type EBlueVideoChannel (line 1158) | typedef enum _EBlueVideoChannel type EEpochRoutingElements (line 1213) | typedef enum _EEpochRoutingElements type BlueAudioChannelDesc (line 1381) | typedef enum _BlueAudioChannelDesc type EConnectorSignalColorSpace (line 1405) | typedef enum _EConnectorSignalColorSpace type ERGBDataRange (line 1414) | typedef enum _ERGBDataRange type EPreDefinedColorSpaceMatrix (line 1424) | typedef enum _EPreDefinedColorSpaceMatrix type EDualLinkSignalFormatType (line 1447) | typedef enum _EDualLinkSignalFormatType type ECardOperatingMode (line 1458) | enum ECardOperatingMode type blue_output_hanc_ioctl_enum (line 1468) | typedef enum _blue_output_hanc_ioctl_enum type blue_input_hanc_ioctl_enum (line 1484) | typedef enum _blue_input_hanc_ioctl_enum type EDMACardBufferType (line 1508) | typedef enum _EDMACardBufferType type enum_blue_dvb_asi_packing_format (line 1519) | enum enum_blue_dvb_asi_packing_format type enum_blue_dvb_asi_packet_size (line 1528) | enum enum_blue_dvb_asi_packet_size type blue_blackgenerator_status (line 1534) | typedef enum _blue_blackgenerator_status type EBlueExternalLtcSource (line 1541) | typedef enum _EBlueExternalLtcSource type EBlueEmbAudioOutput (line 1550) | typedef enum _EBlueEmbAudioOutput type SerialPort_struct_flags (line 1561) | enum SerialPort_struct_flags type enum_blue_app_watchdog_timer_prop (line 1573) | enum enum_blue_app_watchdog_timer_prop type enum_blue_rs422_port_flags (line 1588) | enum enum_blue_rs422_port_flags type EAudioFlags (line 1595) | typedef enum type blue_videoframe_info (line 1617) | struct blue_videoframe_info type blue_videoframe_info_ex (line 1626) | struct blue_videoframe_info_ex type Auxillary_Video_Info (line 1645) | typedef struct _AUXILLARY_VIDEO_INFO type AnalogCardState (line 1656) | typedef struct type SerialPort_struct (line 1676) | struct SerialPort_struct type blue_color_matrix_struct (line 1685) | struct blue_color_matrix_struct type blue_video_sync_struct (line 1696) | typedef struct _blue_video_sync_struct type sync_options (line 1710) | typedef struct sync_options type blue_external_ltc_input_sync_struct (line 1724) | typedef struct blue_external_ltc_input_sync_struct type blue_dma_request_struct (line 1731) | struct blue_dma_request_struct type blue_1d_lookup_table_struct (line 1744) | struct blue_1d_lookup_table_struct type blue_multi_link_info_struct (line 1753) | struct blue_multi_link_info_struct type hanc_stream_info_struct (line 1791) | struct hanc_stream_info_struct type hanc_decode_struct (line 1805) | struct hanc_decode_struct type hardware_firmware_versions (line 1832) | typedef struct hardware_firmware_versions FILE: src/modules/bluefish/interop/BlueTypes.h type BERR (line 17) | typedef int BERR; type BErr (line 18) | typedef int BErr; type BGERROR (line 19) | typedef long long BGERROR; type BLUE_VOID (line 20) | typedef void BLUE_VOID; type BLUE_BOOL (line 21) | typedef int BLUE_BOOL; type BLUE_U8 (line 22) | typedef unsigned char BLUE_U8; type BLUE_U16 (line 23) | typedef unsigned short BLUE_U16; type BLUE_U32 (line 24) | typedef unsigned int BLUE_U32; type BLUE_U64 (line 25) | typedef unsigned long long BLUE_U64; type BLUE_S8 (line 26) | typedef char BLUE_S8; type BLUE_S16 (line 27) | typedef short BLUE_S16; type BLUE_S32 (line 28) | typedef int BLUE_S32; type BLUE_S64 (line 29) | typedef long long BLUE_S64; type BLUE_U8 (line 30) | typedef BLUE_U8 BLUE_UINT8; type BLUE_U16 (line 31) | typedef BLUE_U16 BLUE_UINT16; type BLUE_U32 (line 32) | typedef BLUE_U32 BLUE_UINT32; type BLUE_U64 (line 33) | typedef BLUE_U64 BLUE_UINT64; type BLUE_S8 (line 34) | typedef BLUE_S8 BLUE_INT8; type BLUE_S16 (line 35) | typedef BLUE_S16 BLUE_INT16; type BLUE_S32 (line 36) | typedef BLUE_S32 BLUE_INT32; type BLUE_S64 (line 37) | typedef BLUE_S64 BLUE_INT64; type BLUE_U64 (line 63) | typedef BLUE_U64 LARGE_INTEGER; type BLUE_U32 (line 64) | typedef BLUE_U32 DWORD; FILE: src/modules/bluefish/interop/BlueVelvetCFuncPtr.h type wchar_t (line 53) | typedef const wchar_t* (__cdecl *pFunc_bfcGetVersionW)(); type BLUEVELVETC_HANDLE (line 54) | typedef BLUEVELVETC_HANDLE(__cdecl *pFunc_bfcFactory)(); type BLUE_VOID (line 55) | typedef BLUE_VOID(__cdecl *pFunc_bfcDestroy)(BLUEVELVETC_HANDLE pHandle); type BLUE_S32 (line 56) | typedef BLUE_S32(__cdecl *pFunc_bfcEnumerate)(BLUEVELVETC_HANDLE pHandle... type BLUE_S32 (line 57) | typedef BLUE_S32(__cdecl *pFunc_bfcQueryCardType)(BLUEVELVETC_HANDLE pHa... type BLUE_S32 (line 58) | typedef BLUE_S32(__cdecl *pFunc_bfcAttach)(BLUEVELVETC_HANDLE pHandle, B... type BLUE_S32 (line 59) | typedef BLUE_S32(__cdecl *pFunc_bfcSetMultiLinkMode)(BLUEVELVETC_HANDLE ... type BLUE_S32 (line 60) | typedef BLUE_S32(__cdecl *pFunc_bfcQueryMultiLinkMode)(BLUEVELVETC_HANDL... type BLUE_S32 (line 61) | typedef BLUE_S32(__cdecl *pFunc_bfcDetach)(BLUEVELVETC_HANDLE pHandle); type BLUE_S32 (line 62) | typedef BLUE_S32(__cdecl *pFunc_bfcQueryCardProperty32)(BLUEVELVETC_HAND... type BLUE_S32 (line 63) | typedef BLUE_S32(__cdecl *pFunc_bfcSetCardProperty32)(BLUEVELVETC_HANDLE... type BLUE_S32 (line 64) | typedef BLUE_S32(__cdecl *pFunc_bfcQueryCardProperty64)(BLUEVELVETC_HAND... type BLUE_S32 (line 65) | typedef BLUE_S32(__cdecl *pFunc_bfcSetCardProperty64)(BLUEVELVETC_HANDLE... type BLUE_S32 (line 66) | typedef BLUE_S32(__cdecl *pFunc_bfcGetCardSerialNumber)(BLUEVELVETC_HAND... type BLUE_S32 (line 67) | typedef BLUE_S32(__cdecl *pFunc_bfcGetCardFwVersion)(BLUEVELVETC_HANDLE ... type BLUE_S32 (line 68) | typedef BLUE_S32(__cdecl *pFunc_bfcGetCardHwFwVersions)(BLUEVELVETC_HAND... type BLUE_S32 (line 70) | typedef BLUE_S32(__cdecl *pFunc_bfcWaitVideoSyncAsync)(BLUEVELVETC_HANDL... type BLUE_S32 (line 72) | typedef BLUE_S32(__cdecl *pFunc_bfcWaitVideoSync)(BLUEVELVETC_HANDLE pHa... type BLUE_S32 (line 73) | typedef BLUE_S32(__cdecl *pFunc_bfcWaitVideoInputSync)(BLUEVELVETC_HANDL... type BLUE_S32 (line 74) | typedef BLUE_S32(__cdecl *pFunc_bfcWaitVideoOutputSync)(BLUEVELVETC_HAND... type BLUE_S32 (line 75) | typedef BLUE_S32(__cdecl *pFunc_bfcGetVideoOutputCurrentFieldCount)(BLUE... type BLUE_S32 (line 76) | typedef BLUE_S32(__cdecl *pFunc_bfcGetVideoInputCurrentFieldCount)(BLUEV... type BLUE_S32 (line 77) | typedef BLUE_S32(__cdecl *pFunc_bfcVideoCaptureStart)(BLUEVELVETC_HANDLE... type BLUE_S32 (line 78) | typedef BLUE_S32(__cdecl *pFunc_bfcVideoCaptureStop)(BLUEVELVETC_HANDLE ... type BLUE_S32 (line 79) | typedef BLUE_S32(__cdecl *pFunc_bfcVideoPlaybackStart)(BLUEVELVETC_HANDL... type BLUE_S32 (line 80) | typedef BLUE_S32(__cdecl *pFunc_bfcVideoPlaybackStop)(BLUEVELVETC_HANDLE... type BLUE_S32 (line 81) | typedef BLUE_S32(__cdecl *pFunc_bfcVideoPlaybackAllocate)(BLUEVELVETC_HA... type BLUE_S32 (line 82) | typedef BLUE_S32(__cdecl *pFunc_bfcVideoPlaybackPresent)(BLUEVELVETC_HAN... type BLUE_S32 (line 83) | typedef BLUE_S32(__cdecl *pFunc_bfcVideoPlaybackRelease)(BLUEVELVETC_HAN... type BLUE_S32 (line 85) | typedef BLUE_S32(__cdecl *pFunc_bfcGetCaptureVideoFrameInfoEx)(BLUEVELVE... type BLUE_S32 (line 87) | typedef BLUE_S32(__cdecl *pFunc_bfcGetCaptureVideoFrameInfoEx)(BLUEVELVE... type BLUE_S32 (line 89) | typedef BLUE_S32(__cdecl *pFunc_bfcRenderBufferCapture)(BLUEVELVETC_HAND... type BLUE_S32 (line 90) | typedef BLUE_S32(__cdecl *pFunc_bfcRenderBufferUpdate)(BLUEVELVETC_HANDL... type BLUE_S32 (line 91) | typedef BLUE_S32(__cdecl *pFunc_bfcGetRenderBufferCount)(BLUEVELVETC_HAN... type BLUE_S32 (line 92) | typedef BLUE_S32(__cdecl *pFunc_bfcEncodeHancFrameEx)(BLUEVELVETC_HANDLE... type BLUE_S32 (line 93) | typedef BLUE_S32(__cdecl *pFunc_bfcEncodeHancFrameWithUCZ)(BLUEVELVETC_H... type BLUE_S32 (line 94) | typedef BLUE_S32(__cdecl *pFunc_bfcDecodeHancFrameEx)(BLUEVELVETC_HANDLE... type BLUE_S32 (line 96) | typedef BLUE_S32(__cdecl *pFunc_bfcSystemBufferReadAsync)(BLUEVELVETC_HA... type BLUE_S32 (line 97) | typedef BLUE_S32(__cdecl *pFunc_bfcSystemBufferWriteAsync)(BLUEVELVETC_H... type BLUE_S32 (line 99) | typedef BLUE_S32(__cdecl *pFunc_bfcSystemBufferRead)(BLUEVELVETC_HANDLE ... type BLUE_S32 (line 100) | typedef BLUE_S32(__cdecl *pFunc_bfcSystemBufferWrite)(BLUEVELVETC_HANDLE... type BFC_SYNC_INFO (line 102) | typedef BFC_SYNC_INFO(__cdecl *pFunc_bfcSyncInfoCreate)(BLUEVELVETC_HAND... type BLUE_S32 (line 103) | typedef BLUE_S32(__cdecl *pFunc_bfcSyncInfoDelete)(BLUEVELVETC_HANDLE pH... type BLUE_S32 (line 104) | typedef BLUE_S32(__cdecl *pFunc_bfcSyncInfoWait)(BLUEVELVETC_HANDLE pHan... type BLUE_S32 (line 105) | typedef BLUE_S32(__cdecl *pFunc_bfcSyncInfoWaitWithSyncOptions)(BLUEVELV... type BLUE_S32 (line 106) | typedef BLUE_S32(__cdecl *pFunc_bfcDmaReadFromCardAsync)(BLUEVELVETC_HAN... type BLUE_S32 (line 107) | typedef BLUE_S32(__cdecl *pFunc_bfcDmaWriteToCardAsync)(BLUEVELVETC_HAND... type BLUE_S32 (line 108) | typedef BLUE_S32(__cdecl *pFunc_bfcSerialPortWaitForInputData)(BLUEVELVE... type BLUE_S32 (line 109) | typedef BLUE_S32(__cdecl *pFunc_bfcSerialPortRead)(BLUEVELVETC_HANDLE pH... type BLUE_S32 (line 110) | typedef BLUE_S32(__cdecl *pFunc_bfcSerialPortWrite)(BLUEVELVETC_HANDLE p... type BLUE_S32 (line 112) | typedef BLUE_S32(__cdecl *pFunc_bfcGetReferenceClockPhaseSettings)(BLUEV... type BLUE_S32 (line 113) | typedef BLUE_S32(__cdecl *pFunc_bfcLoadOutputLUT1D)(BLUEVELVETC_HANDLE p... type BLUE_S32 (line 115) | typedef BLUE_S32(__cdecl *pFunc_bfcGetVideoWidth)(BLUE_S32 VideoMode, BL... type BLUE_S32 (line 116) | typedef BLUE_S32(__cdecl *pFunc_bfcGetVideoHeight)(BLUE_S32 VideoMode, B... type BLUE_S32 (line 117) | typedef BLUE_S32(__cdecl *pFunc_bfcGetVideoBytesPerLineV2)(BLUE_S32 Vide... type BLUE_S32 (line 118) | typedef BLUE_S32(__cdecl *pFunc_bfcGetVideoBytesPerFrame)(BLUE_S32 Video... type BLUE_S32 (line 119) | typedef BLUE_S32(__cdecl *pFunc_bfcGetVideoBytesPerFrameGolden)(BLUE_S32... type BLUE_S32 (line 120) | typedef BLUE_S32(__cdecl *pFunc_bfcGetVideoInfo)(BLUE_S32 VideoMode, BLU... type BLUE_S32 (line 121) | typedef BLUE_S32(__cdecl *pFunc_bfcGetVancWidth)(BLUE_S32 VideoMode, BLU... type BLUE_S32 (line 122) | typedef BLUE_S32(__cdecl *pFunc_bfcGetVancHeight)(BLUE_S32 VideoMode, BL... type BLUE_S32 (line 123) | typedef BLUE_S32(__cdecl *pFunc_bfcGetVancBytesPerLineV2)(BLUE_S32 Video... type BLUE_S32 (line 124) | typedef BLUE_S32(__cdecl *pFunc_bfcGetVancBytesPerFrame)(BLUE_S32 VideoM... type BLUE_S32 (line 125) | typedef BLUE_S32(__cdecl *pFunc_bfcGetVancInfo)(BLUE_S32 VideoMode, BLUE... type BLUE_S32 (line 126) | typedef BLUE_S32(__cdecl *pFunc_bfcGetBytesForGroupPixels)(EMemoryFormat... type BLUE_S32 (line 128) | typedef BLUE_S32(__cdecl *pFunc_bfcGetWindowsDriverHandle)(BLUEVELVETC_H... type BLUE_S32 (line 129) | typedef BLUE_S32(__cdecl *pFunc_bfcSetDynamicMemoryFormatChange)(BLUEVEL... type BLUE_S32 (line 131) | typedef BLUE_S32(__cdecl *pFunc_bfcGetFileHandle)(BLUEVELVETC_HANDLE pHa... type wchar_t (line 137) | typedef wchar_t*(__cdecl *pFunc_bfcUtilsGetWStringForCardType)(const BLU... type wchar_t (line 139) | typedef wchar_t*(__cdecl *pFunc_bfcUtilsGetWStringForBlueProductId)(cons... type wchar_t (line 141) | typedef wchar_t*(__cdecl *pFunc_bfcUtilsGetWStringForVideoMode)(const BL... type wchar_t (line 143) | typedef wchar_t*(__cdecl *pFunc_bfcUtilsGetWStringForMemoryFormat)(const... type wchar_t (line 145) | typedef wchar_t*(__cdecl *pFunc_bfcUtilsGetWStringForUpdateFormat)(const... type wchar_t (line 147) | typedef wchar_t*(__cdecl *pFunc_bfcUtilsGetWStringForVideoEngine)(const ... type BLUE_S32 (line 150) | typedef BLUE_S32(__cdecl *pFunc_bfcUtilsGetMR2Routing)(const BLUEVELVETC... type BLUE_S32 (line 151) | typedef BLUE_S32(__cdecl *pFunc_bfcUtilsSetMR2Routing)(const BLUEVELVETC... type BLUE_S32 (line 152) | typedef BLUE_S32(__cdecl *pFunc_bfcUtilsGetAudioOutputRouting)(const BLU... type BLUE_S32 (line 153) | typedef BLUE_S32(__cdecl *pFunc_bfcUtilsSetAudioOutputRouting)(const BLU... type BLUE_S32 (line 156) | typedef BLUE_S32(__cdecl *pFunc_bfcUtilsGetFpsForVideoMode)(const BLUE_U... type BLUE_S32 (line 157) | typedef BLUE_S32(__cdecl *pFunc_bfcUtilsGetVideoModeExtForFrameInfo)(con... type BLUE_S32 (line 158) | typedef BLUE_S32(__cdecl *pFunc_bfcUtilsGetFrameInfoForVideoModeExt)(con... type BLUE_S32 (line 159) | typedef BLUE_S32(__cdecl *pFunc_bfcUtilsGetAudioSamplesPerFrame)(const B... type BLUE_S32 (line 160) | typedef BLUE_S32(__cdecl *pFunc_bfcUtilsInitVancBuffer)(BLUE_U32 nCardTy... type BLUE_S32 (line 161) | typedef BLUE_S32(__cdecl *pFunc_bfcUtilsVancPktExtract)(BLUE_U32 nCardTy... type BLUE_S32 (line 162) | typedef BLUE_S32(__cdecl *pFunc_bfcUtilsVancPktInsert)(BLUE_U32 nCardTyp... type BLUE_S32 (line 163) | typedef BLUE_S32(__cdecl *pFunc_bfcUtilsDecodeEia708bPkt)(BLUE_U32 CardT... type BLUE_S32 (line 166) | typedef BLUE_S32(__cdecl *pFunc_bfcUtilsGetVideoModeForFrameInfo)(const ... type BLUE_S32 (line 167) | typedef BLUE_S32(__cdecl *pFunc_bfcUtilsGetFrameInfoForVideoMode)(const ... type BLUE_S32 (line 168) | typedef BLUE_S32(__cdecl *pFunc_bfcGetVideoBytesPerLine)(BLUE_S32 VideoM... type BLUE_S32 (line 169) | typedef BLUE_S32(__cdecl *pFunc_bfcGetVancBytesPerLine)(BLUE_S32 VideoMo... function LoadFunctionPointers_BlueVelvetC (line 293) | bool LoadFunctionPointers_BlueVelvetC() type BFC_CONVERSION_HANDLE (line 453) | typedef BFC_CONVERSION_HANDLE(__cdecl* pFunc_bfcConversionFactory)(); type BLUE_VOID (line 454) | typedef BLUE_VOID(__cdecl* pFunc_bfcConversionDestroy)(BFC_CONVERSION_HA... type BLUE_S32 (line 455) | typedef BLUE_S32(__cdecl* pFunc_bfcConversionGetAvailableThreadCount)(BF... type BLUE_S32 (line 456) | typedef BLUE_S32(__cdecl* pFunc_bfcConversionSetThreadCountLimit)(BFC_CO... type BLUE_S32 (line 457) | typedef BLUE_S32(__cdecl* pFunc_bfcConvert_SquareDivisionToTsi_2VUY)(BFC... type BLUE_S32 (line 458) | typedef BLUE_S32(__cdecl* pFunc_bfcConvert_SquareDivisionToTsi_ARGB32)(B... type BLUE_S32 (line 459) | typedef BLUE_S32(__cdecl* pFunc_bfcConvert_SquareDivisionToTsi_BGR48)(BF... type BLUE_S32 (line 460) | typedef BLUE_S32(__cdecl* pFunc_bfcConvert_SquareDivisionToTsi_V210)(BFC... type BLUE_S32 (line 461) | typedef BLUE_S32(__cdecl* pFunc_bfcConvert_TsiToSquareDivision_2VUY)(BFC... type BLUE_S32 (line 462) | typedef BLUE_S32(__cdecl* pFunc_bfcConvert_TsiToSquareDivision_V210)(BFC... type BLUE_S32 (line 463) | typedef BLUE_S32(__cdecl* pFunc_bfcConvert_TsiToSquareDivision_RGB)(BFC_... type BLUE_S32 (line 464) | typedef BLUE_S32(__cdecl* pFunc_bfcConvert_Single4KV210ToAligned4KV210Qu... type BLUE_S32 (line 465) | typedef BLUE_S32(__cdecl* pFunc_bfcConvert_HalfFloatRGBATo16bitRGBA)(BFC... type BLUE_S32 (line 466) | typedef BLUE_S32(__cdecl* pFunc_bfcConvert_HalfFloatRGBATo16bitRGB)(BFC_... type BLUE_S32 (line 467) | typedef BLUE_S32(__cdecl* pFunc_bfcConvert_FloatRGBATo16bitRGBA)(BFC_CON... type BLUE_S32 (line 468) | typedef BLUE_S32(__cdecl* pFunc_bfcConvert_FloatRGBATo16bitRGB)(BFC_CONV... function LoadFunctionPointers_BlueConversion (line 492) | bool LoadFunctionPointers_BlueConversion() FILE: src/modules/bluefish/producer/bluefish_producer.cpp type caspar (line 67) | namespace caspar { namespace bluefish { type bluefish (line 67) | namespace bluefish { function get_bluesdk_input_videochannel_from_streamid (line 71) | unsigned int get_bluesdk_input_videochannel_from_streamid(int stream... function extract_pcm_data_from_hanc (line 96) | unsigned int extract_pcm_data_from_hanc(bvc_wrapper& b... function is_video_format_interlaced (line 122) | bool is_video_format_interlaced(const core::video_format format) function is_bluefish_format_interlaced (line 133) | bool is_bluefish_format_interlaced(unsigned int vid_mode) type bluefish_producer (line 143) | struct bluefish_producer type hanc_decode_struct (line 177) | struct hanc_decode_struct method bluefish_producer (line 188) | bluefish_producer(const bluefish_producer&) = delete; method bluefish_producer (line 189) | bluefish_producer& operator=(const bluefish_producer&) = delete; method bluefish_producer (line 191) | bluefish_producer(const core::video_format_desc& form... method configure_input_routing (line 295) | int configure_input_routing(const unsigned int bf_channel, bool du... method schedule_capture (line 381) | void schedule_capture() method get_capture_time (line 391) | void get_capture_time() { blue_->get_card_property64(BTC_TIMER, &c... method HRESULT (line 393) | HRESULT process_data() method grab_frame_from_bluefishcard (line 536) | bool grab_frame_from_bluefishcard() method capture_thread_actual (line 570) | void capture_thread_actual() method get_frame (line 628) | core::draw_frame get_frame(const core::video_field field) method is_ready (line 642) | bool is_ready() { return !frame_buffer_.empty(); } method print (line 644) | std::wstring print() const method state (line 649) | core::monitor::state state() const class bluefish_producer_proxy (line 656) | class bluefish_producer_proxy : public core::frame_producer method bluefish_producer_proxy (line 663) | explicit bluefish_producer_proxy(const core::video_format_desc& ... method state (line 686) | core::monitor::state state() const override { return producer_->st... method receive_impl (line 690) | core::draw_frame receive_impl(const core::video_field field, int n... method first_frame (line 695) | core::draw_frame first_frame(const core::video_field field) overri... method last_frame (line 697) | core::draw_frame last_frame(const core::video_field field) override method is_ready (line 702) | bool is_ready() override { return producer_->is_ready(); } method nb_frames (line 704) | uint32_t nb_frames() const override { return length_; } method print (line 706) | std::wstring print() const override { return producer_->print(); } method name (line 708) | std::wstring name() const override { return L"bluefish"; } function create_producer (line 711) | spl::shared_ptr create_producer(const core::fr... FILE: src/modules/bluefish/producer/bluefish_producer.h function namespace (line 31) | namespace caspar { namespace bluefish { FILE: src/modules/bluefish/util/blue_velvet.cpp type caspar (line 30) | namespace caspar { namespace bluefish { type bluefish (line 30) | namespace bluefish { function BLUE_U32 (line 47) | BLUE_U32 bvc_wrapper::attach(int iDeviceId) { return bfcAttach(bvc_.... function BLUE_U32 (line 49) | BLUE_U32 bvc_wrapper::detach() { return bfcDetach(bvc_.get()); } function BLUE_U32 (line 51) | BLUE_U32 bvc_wrapper::set_multilink(const int iDeviceID, const int m... function BLUE_U32 (line 88) | BLUE_U32 bvc_wrapper::get_card_property32(const int iProperty, unsig... function BLUE_U32 (line 93) | BLUE_U32 bvc_wrapper::set_card_property32(const int iProperty, const... function BLUE_U32 (line 98) | BLUE_U32 bvc_wrapper::get_card_property64(const int iProperty, unsig... function BLUE_U32 (line 103) | BLUE_U32 bvc_wrapper::set_card_property64(const int iProperty, const... function BLUE_U32 (line 108) | BLUE_U32 bvc_wrapper::enumerate(int* iDevices) { return bfcEnumerate... function BLUE_U32 (line 110) | BLUE_U32 bvc_wrapper::query_card_type(int* iCardType, int iDeviceID) function BLUE_U32 (line 115) | BLUE_U32 bvc_wrapper::system_buffer_write(unsigned char* pPixels, function BLUE_U32 (line 123) | BLUE_U32 bvc_wrapper::system_buffer_read(unsigned char* pPixels, function BLUE_U32 (line 142) | BLUE_U32 bvc_wrapper::video_playback_stop(int iWait, int iFlush) function BLUE_U32 (line 147) | BLUE_U32 bvc_wrapper::video_playback_start(int step, int loop) { ret... function BLUE_U32 (line 149) | BLUE_U32 bvc_wrapper::video_playback_allocate(unsigned long* buffer_... function BLUE_U32 (line 155) | BLUE_U32 function BLUE_U32 (line 162) | BLUE_U32 bvc_wrapper::wait_video_output_sync(unsigned long ulUpdateT... function BLUE_U32 (line 167) | BLUE_U32 bvc_wrapper::wait_video_input_sync(unsigned long ulUpdateTy... function BLUE_U32 (line 172) | BLUE_U32 bvc_wrapper::render_buffer_update(unsigned long ulBufferID) function BLUE_U32 (line 177) | BLUE_U32 bvc_wrapper::render_buffer_capture(unsigned long ulBufferID) function BLUE_U32 (line 182) | BLUE_U32 bvc_wrapper::encode_hanc_frame(unsigned int nCa... function BLUE_U32 (line 200) | BLUE_U32 function BLUE_U32 (line 206) | BLUE_U32 bvc_wrapper::get_frame_info_for_video_mode(const unsigned i... function BLUE_U32 (line 216) | BLUE_U32 bvc_wrapper::get_bytes_per_frame(EVideoModeExt nVideoModeExt, function BLUE_U32 (line 332) | BLUE_U32 bvc_wrapper::convert_2si_to_sq(const BLUE_U32 Width, const ... function BLUE_U32 (line 337) | BLUE_U32 bvc_wrapper::convert_sq_to_2si(const BLUE_U32 Width, const ... function EVideoModeExt (line 342) | EVideoModeExt vid_fmt_from_video_format(const core::video_format& fmt) function is_epoch_card (line 411) | bool is_epoch_card(bvc_wrapper& blue) function is_kronos_card (line 437) | bool is_kronos_card(bvc_wrapper& blue) function is_epoch_neutron_1i2o_card (line 453) | bool is_epoch_neutron_1i2o_card(bvc_wrapper& blue) function is_epoch_neutron_3o_card (line 462) | bool is_epoch_neutron_3o_card(bvc_wrapper& blue) function get_card_desc (line 472) | std::wstring get_card_desc(bvc_wrapper blue, int device_id) function EVideoModeExt (line 530) | EVideoModeExt get_video_mode(bvc_wrapper& blue, const core::video_fo... function create_blue (line 543) | spl::shared_ptr create_blue() function create_blue (line 549) | spl::shared_ptr create_blue(int device_index) function get_format_desc (line 559) | core::video_format_desc get_format_desc(const core::video_format_rep... function get_sdi_inputs (line 686) | std::wstring get_sdi_inputs(bvc_wrapper& blue) function get_sdi_outputs (line 694) | std::wstring get_sdi_outputs(bvc_wrapper& blue) function EVideoModeExt (line 702) | EVideoModeExt get_bluefish_video_format(core::video_format fmt) function get_caspar_video_format (line 770) | static core::video_format get_caspar_video_format(EVideoModeExt fmt) FILE: src/modules/bluefish/util/blue_velvet.h function namespace (line 33) | namespace caspar { namespace bluefish { FILE: src/modules/bluefish/util/memory.h function namespace (line 29) | namespace caspar { namespace bluefish { FILE: src/modules/decklink/consumer/config.cpp function port_configuration (line 35) | port_configuration parse_output_config(const boost::property_tree::wptre... function vanc_configuration (line 63) | vanc_configuration parse_vanc_config(const boost::property_tree::wptree&... function get_color_space (line 79) | core::color_space get_color_space(const std::wstring& str) function configuration (line 209) | configuration parse_amcp_config(const std::vector& par... FILE: src/modules/decklink/consumer/config.h type port_configuration (line 32) | struct port_configuration type vanc_configuration (line 51) | struct vanc_configuration type hdr_meta_configuration (line 63) | struct hdr_meta_configuration type configuration (line 71) | struct configuration type class (line 80) | enum class function latency_t (line 88) | enum class latency_t FILE: src/modules/decklink/consumer/decklink_consumer.cpp type caspar (line 60) | namespace caspar { namespace decklink { type decklink (line 60) | namespace decklink { function set_latency (line 63) | void set_latency(const com_iface_ptr& config, function get_display_mode (line 76) | com_ptr get_display_mode(const com_iface_ptr& ... function set_keyer (line 152) | void set_keyer(const com_iface_ptr& attr... function get_decklink_format (line 200) | core::video_format_desc get_decklink_format(const port_configuration... function create_format_strategy (line 219) | spl::shared_ptr create_format_strategy(const config... type EOTF (line 229) | enum EOTF type ChromaticityCoordinates (line 237) | struct ChromaticityCoordinates class decklink_frame (line 252) | class decklink_frame method decklink_frame (line 269) | decklink_frame(std::shared_ptr data, method QueryInterface (line 293) | QueryInterface(REFIID iid, LPVOID* ppv) override method AddRef (line 322) | AddRef() override { return ++ref_count_; } method Release (line 324) | Release() override method GetWidth (line 337) | long STDMETHODCALLTYPE GetWidth() override { return stat... method GetHeight (line 338) | long STDMETHODCALLTYPE GetHeight() override { return sta... method GetRowBytes (line 339) | long STDMETHODCALLTYPE GetRowBytes() override { return s... method GetPixelFormat (line 340) | GetPixelFormat() override { return pix_fmt_; } method GetFlags (line 341) | GetFlags() override { return flags_; } method GetBytes (line 343) | GetBytes(void** buffer) override method GetTimecode (line 349) | GetTimecode(BMDTimecodeFormat format, IDeckLinkTimecode** timecode... method GetAncillaryData (line 354) | GetAncillaryData(IDeckLinkVideoFrameAncillary** ancillary) overrid... method nb_samples (line 356) | [[nodiscard]] int nb_samples() const { return nb_samples_; } method GetInt (line 359) | GetInt(BMDDeckLinkFrameMetadataID metadataID, int64_t* value) over... method GetFloat (line 380) | GetFloat(BMDDeckLinkFrameMetadataID metadataID, double* value) ove... method GetFlag (line 442) | GetFlag(BMDDeckLinkFrameMetadataID, BOOL* value) override method GetString (line 449) | GetString(BMDDeckLinkFrameMetadataID, String* value) override method GetBytes (line 456) | GetBytes(BMDDeckLinkFrameMetadataID metadataID, type decklink_secondary_port (line 465) | struct decklink_secondary_port final : public IDeckLinkVideoOutputCa... method decklink_secondary_port (line 489) | decklink_secondary_port(const configuration& config, method print (line 542) | [[nodiscard]] std::wstring print() const method enable_video (line 549) | void enable_video(const Print& print) method start_playback (line 559) | void start_playback(const Print& print) method schedule_frame (line 569) | void schedule_frame(core::const_frame frame, BMDTimeValue display_... method schedule_next_video (line 595) | void schedule_next_video(std::shared_ptr image_data, int nb_... method QueryInterface (line 617) | QueryInterface(REFIID, LPVOID*) override { return E_NOINTERFACE; } method AddRef (line 618) | AddRef() override { return 1; } method Release (line 619) | Release() override { return 1; } method ScheduledPlaybackHasStopped (line 621) | ScheduledPlaybackHasStopped() override { return S_OK; } method ScheduledFrameCompleted (line 623) | ScheduledFrameCompleted(IDeckLinkVideoFrame* completed_f... type decklink_consumer (line 632) | struct decklink_consumer final : public IDeckLinkVideoOutputCallback method decklink_consumer (line 679) | decklink_consumer(const configuration& config, core::video_format_... method wait_for_reference_lock (line 809) | void wait_for_reference_lock() method enable_audio (line 851) | void enable_audio() method enable_video (line 863) | void enable_video() method start_playback (line 889) | void start_playback() method QueryInterface (line 900) | QueryInterface(REFIID, LPVOID*) override { return E_NOINTERFACE; } method AddRef (line 901) | AddRef() override { return 1; } method Release (line 902) | Release() override { return 1; } method ScheduledPlaybackHasStopped (line 904) | ScheduledPlaybackHasStopped() override method ScheduledFrameCompleted (line 910) | ScheduledFrameCompleted(IDeckLinkVideoFrame* completed_f... method pop (line 1032) | core::const_frame pop() method schedule_next_audio (line 1047) | void schedule_next_audio(std::vector audio, int nb_s... method schedule_next_video (line 1064) | void schedule_next_video(std::shared_ptr image_data, int nb_... method send (line 1103) | bool send(core::video_field field, core::const_frame frame) method call (line 1125) | bool call(const std::vector& params) method print (line 1140) | [[nodiscard]] std::wstring print() const type decklink_consumer_proxy (line 1155) | struct decklink_consumer_proxy : public core::frame_consumer method decklink_consumer_proxy (line 1163) | explicit decklink_consumer_proxy(const configuration& config) method initialize (line 1179) | void initialize(const core::video_format_desc& format_desc, method send (line 1190) | std::future send(core::video_field field, core::const_frame ... method call (line 1195) | std::future call(const std::vector& params) ov... method print (line 1200) | [[nodiscard]] std::wstring print() const override method name (line 1205) | [[nodiscard]] std::wstring name() const override { return L"deckli... method index (line 1207) | [[nodiscard]] int index() const override { return 300 + static_cas... method has_synchronization_clock (line 1209) | [[nodiscard]] bool has_synchronization_clock() const override { re... method state (line 1211) | [[nodiscard]] core::monitor::state state() const override { return... function create_consumer (line 1214) | spl::shared_ptr create_consumer(const std::vec... function create_preconfigured_consumer (line 1235) | spl::shared_ptr FILE: src/modules/decklink/consumer/decklink_consumer.h function namespace (line 34) | namespace caspar { namespace decklink { FILE: src/modules/decklink/consumer/format_strategy.h function namespace (line 35) | namespace caspar { namespace decklink { FILE: src/modules/decklink/consumer/monitor.cpp type caspar (line 24) | namespace caspar { namespace decklink { type decklink (line 24) | namespace decklink { function get_state_for_port (line 26) | core::monitor::state get_state_for_port(const port_configuration& ... function get_state_for_config (line 52) | core::monitor::state get_state_for_config(const configuration& confi... FILE: src/modules/decklink/consumer/monitor.h function namespace (line 28) | namespace caspar { namespace decklink { FILE: src/modules/decklink/consumer/sdr_bgra_strategy.cpp type caspar (line 32) | namespace caspar { namespace decklink { type decklink (line 32) | namespace decklink { function convert_to_key_only (line 34) | std::shared_ptr convert_to_key_only(const std::shared_ptr allocate_frame_data(const core::video_format... method convert_frame_for_port (line 58) | std::shared_ptr convert_frame_for_port(const core::video_for... method convert_frame (line 94) | void convert_frame(const core::video_format_desc& channel_format_d... function create_sdr_bgra_strategy (line 185) | spl::shared_ptr create_sdr_bgra_strategy() FILE: src/modules/decklink/consumer/v210_strategies.cpp type caspar (line 43) | namespace caspar { namespace decklink { type decklink (line 43) | namespace decklink { function create_int_matrix (line 45) | std::vector create_int_matrix(const std::vector& mat... function rgb_to_yuv_avx2 (line 72) | inline void rgb_to_yuv_avx2(__m256i pixel_pairs[4], function pack_v210_avx2 (line 121) | inline void pack_v210_avx2(__m256i luma[6], __m256i chroma[6], __m12... type ARGBPixel (line 164) | struct ARGBPixel function pack_v210 (line 173) | void pack_v210(const ARGBPixel* src, const std::vector& ... class v210_strategy (line 224) | class v210_strategy method v210_strategy (line 252) | explicit v210_strategy(core::color_space color_space, uint8_t bpc) method BMDPixelFormat (line 263) | BMDPixelFormat get_pixel_format() override { return bmdFormat10Bit... method get_row_bytes (line 265) | int get_row_bytes(int width) override { return ((width + 47) / 48)... method allocate_frame_data (line 267) | std::shared_ptr allocate_frame_data(const core::video_format... method convert_frame_for_port (line 272) | std::shared_ptr convert_frame_for_port(const core::video_for... method fill_black_groups (line 287) | inline void fill_black_groups(__m128i*& dest, int count) const method convert_48_pixels_avx2 (line 296) | inline void convert_48_pixels_avx2(const ARGBPixel*& src, __m12... method convert_remaining_pixels (line 340) | inline void convert_remaining_pixels(const ARGBPixel*& src, __m... method do_convert_frame_for_port (line 365) | std::shared_ptr do_convert_frame_for_port(const core::video_... method convert_frame (line 401) | void convert_frame(const core::video_format_desc& channel_format_d... function create_sdr_v210_strategy (line 506) | spl::shared_ptr create_sdr_v210_strategy(core::colo... function create_hdr_v210_strategy (line 511) | spl::shared_ptr create_hdr_v210_strategy(core::colo... FILE: src/modules/decklink/consumer/vanc.cpp type caspar (line 25) | namespace caspar { namespace decklink { type decklink (line 25) | namespace decklink { class decklink_vanc_packet (line 27) | class decklink_vanc_packet : public IDeckLinkAncillaryPacket method decklink_vanc_packet (line 33) | explicit decklink_vanc_packet(vanc_packet pkt) method QueryInterface (line 39) | QueryInterface(REFIID, LPVOID*) override { return E_NOINTERFACE; } method AddRef (line 40) | AddRef() override { return ++ref_count_; } method Release (line 41) | Release() override method GetBytes (line 53) | GetBytes(BMDAncillaryPacketFormat format, const void** data, unsig... method GetDID (line 65) | GetDID(void) override { return pkt_.did; } method GetSDID (line 66) | GetSDID(void) override { return pkt_.sdid; } method GetLineNumber (line 67) | GetLineNumber(void) override { return pkt_.line_number; } method GetDataStreamIndex (line 68) | GetDataStreamIndex(void) override { return 0; } function create_vanc (line 122) | std::shared_ptr create_vanc(const vanc_configuration&... FILE: src/modules/decklink/consumer/vanc.h function namespace (line 27) | namespace caspar { namespace decklink { FILE: src/modules/decklink/consumer/vanc_op47_strategy.cpp type caspar (line 14) | namespace caspar { namespace decklink { type decklink (line 14) | namespace decklink { class vanc_op47_strategy (line 19) | class vanc_op47_strategy : public decklink_vanc_strategy method vanc_op47_strategy (line 34) | vanc_op47_strategy(uint32_t line_number, uint32_t line_number_2, u... method has_data (line 43) | virtual bool has_data() const override method vanc_packet (line 48) | virtual vanc_packet pop_packet(bool field2) override method try_push_data (line 65) | virtual bool try_push_data(const std::vector& params... method sdp_encode (line 84) | std::vector sdp_encode(const std::vector& packet... method base64_decode (line 118) | std::vector base64_decode(const std::wstring& encoded) function create_op47_strategy (line 130) | std::shared_ptr FILE: src/modules/decklink/consumer/vanc_scte104_strategy.cpp type caspar (line 6) | namespace caspar { namespace decklink { type decklink (line 6) | namespace decklink { class vanc_scte104_strategy (line 11) | class vanc_scte104_strategy : public decklink_vanc_strategy method vanc_scte104_strategy (line 21) | explicit vanc_scte104_strategy(uint32_t line_number) method has_data (line 26) | virtual bool has_data() const override method vanc_packet (line 32) | virtual vanc_packet pop_packet(bool field2) override method try_push_data (line 55) | virtual bool try_push_data(const std::vector& params... method base64_decode (line 76) | std::vector base64_decode(const std::wstring& encoded) function create_scte104_strategy (line 88) | std::shared_ptr create_scte104_strategy(uint... FILE: src/modules/decklink/decklink.cpp type caspar (line 35) | namespace caspar { namespace decklink { type decklink (line 35) | namespace decklink { function get_version (line 37) | std::wstring get_version() function device_list (line 51) | std::vector device_list() function init (line 77) | void init(const core::module_dependencies& dependencies) FILE: src/modules/decklink/decklink.h function namespace (line 26) | namespace caspar { namespace decklink { FILE: src/modules/decklink/decklink_api.h function namespace (line 34) | namespace caspar { namespace decklink { function namespace (line 118) | namespace decklink { function com_ptr (line 160) | static com_ptr create_iterator() function com_ptr (line 170) | static com_ptr create_ancillary_pac... function REFIID (line 182) | REFIID iface_id() FILE: src/modules/decklink/interop/DeckLinkAPI_i.c type IID (line 49) | typedef struct _IID type IID (line 61) | typedef IID CLSID; FILE: src/modules/decklink/interop/DecklinkAPI.h type interface (line 53) | typedef interface IDeckLinkTimecode type interface (line 60) | typedef interface IDeckLinkDisplayModeIterator type interface (line 67) | typedef interface IDeckLinkDisplayMode type interface (line 74) | typedef interface IDeckLink IDeckLink; type interface (line 81) | typedef interface IDeckLinkConfiguration type interface (line 88) | typedef interface IDeckLinkEncoderConfiguration type interface (line 95) | typedef interface IDeckLinkDeckControlStatusCallback type interface (line 102) | typedef interface IDeckLinkDeckControl type interface (line 109) | typedef interface IBMDStreamingDeviceNotificationCallback type interface (line 116) | typedef interface IBMDStreamingH264InputCallback type interface (line 123) | typedef interface IBMDStreamingDiscovery type interface (line 130) | typedef interface IBMDStreamingVideoEncodingMode type interface (line 137) | typedef interface IBMDStreamingMutableVideoEncodingMode type interface (line 144) | typedef interface IBMDStreamingVideoEncodingModePresetIterator type interface (line 151) | typedef interface IBMDStreamingDeviceInput type interface (line 158) | typedef interface IBMDStreamingH264NALPacket type interface (line 165) | typedef interface IBMDStreamingAudioPacket type interface (line 172) | typedef interface IBMDStreamingMPEG2TSPacket type interface (line 179) | typedef interface IBMDStreamingH264NALParser type class (line 188) | typedef class CBMDStreamingDiscovery type CBMDStreamingDiscovery (line 190) | typedef struct CBMDStreamingDiscovery CBMDStreamingDiscovery; type class (line 200) | typedef class CBMDStreamingH264NALParser type CBMDStreamingH264NALParser (line 202) | typedef struct CBMDStreamingH264NALParser CBMDStreamingH264NALParser; type interface (line 210) | typedef interface IDeckLinkVideoOutputCallback type interface (line 217) | typedef interface IDeckLinkInputCallback type interface (line 224) | typedef interface IDeckLinkEncoderInputCallback type interface (line 231) | typedef interface IDeckLinkMemoryAllocator type interface (line 238) | typedef interface IDeckLinkAudioOutputCallback type interface (line 245) | typedef interface IDeckLinkIterator type interface (line 252) | typedef interface IDeckLinkAPIInformation type interface (line 259) | typedef interface IDeckLinkOutput type interface (line 266) | typedef interface IDeckLinkInput type interface (line 273) | typedef interface IDeckLinkHDMIInputEDID type interface (line 280) | typedef interface IDeckLinkEncoderInput type interface (line 287) | typedef interface IDeckLinkVideoFrame type interface (line 294) | typedef interface IDeckLinkMutableVideoFrame type interface (line 301) | typedef interface IDeckLinkVideoFrame3DExtensions type interface (line 308) | typedef interface IDeckLinkVideoFrameMetadataExtensions type interface (line 315) | typedef interface IDeckLinkVideoInputFrame type interface (line 322) | typedef interface IDeckLinkAncillaryPacket type interface (line 329) | typedef interface IDeckLinkAncillaryPacketIterator type interface (line 336) | typedef interface IDeckLinkVideoFrameAncillaryPackets type interface (line 343) | typedef interface IDeckLinkVideoFrameAncillary type interface (line 350) | typedef interface IDeckLinkEncoderPacket type interface (line 357) | typedef interface IDeckLinkEncoderVideoPacket type interface (line 364) | typedef interface IDeckLinkEncoderAudioPacket type interface (line 371) | typedef interface IDeckLinkH265NALPacket type interface (line 378) | typedef interface IDeckLinkAudioInputPacket type interface (line 385) | typedef interface IDeckLinkScreenPreviewCallback type interface (line 392) | typedef interface IDeckLinkGLScreenPreviewHelper type interface (line 399) | typedef interface IDeckLinkDX9ScreenPreviewHelper type interface (line 406) | typedef interface IDeckLinkWPFDX9ScreenPreviewHelper type interface (line 413) | typedef interface IDeckLinkNotificationCallback type interface (line 420) | typedef interface IDeckLinkNotification type interface (line 427) | typedef interface IDeckLinkProfileAttributes type interface (line 434) | typedef interface IDeckLinkProfileIterator type interface (line 441) | typedef interface IDeckLinkProfile type interface (line 448) | typedef interface IDeckLinkProfileCallback type interface (line 455) | typedef interface IDeckLinkProfileManager type interface (line 462) | typedef interface IDeckLinkStatus type interface (line 469) | typedef interface IDeckLinkKeyer type interface (line 476) | typedef interface IDeckLinkVideoConversion type interface (line 483) | typedef interface IDeckLinkDeviceNotificationCallback type interface (line 490) | typedef interface IDeckLinkDiscovery type class (line 499) | typedef class CDeckLinkIterator type CDeckLinkIterator (line 501) | typedef struct CDeckLinkIterator CDeckLinkIterator; type class (line 511) | typedef class CDeckLinkAPIInformation type CDeckLinkAPIInformation (line 513) | typedef struct CDeckLinkAPIInformation CDeckLinkAPIInformation; type class (line 523) | typedef class CDeckLinkGLScreenPreviewHelper type CDeckLinkGLScreenPreviewHelper (line 525) | typedef struct CDeckLinkGLScreenPreviewHelper CDeckLinkGLScreenPreviewHe... type class (line 535) | typedef class CDeckLinkGL3ScreenPreviewHelper type CDeckLinkGL3ScreenPreviewHelper (line 537) | typedef struct CDeckLinkGL3ScreenPreviewHelper CDeckLinkGL3ScreenPreview... type class (line 547) | typedef class CDeckLinkDX9ScreenPreviewHelper type CDeckLinkDX9ScreenPreviewHelper (line 549) | typedef struct CDeckLinkDX9ScreenPreviewHelper CDeckLinkDX9ScreenPreview... type class (line 559) | typedef class CDeckLinkWPFDX9ScreenPreviewHelper type CDeckLinkWPFDX9ScreenPreviewHelper (line 561) | typedef struct CDeckLinkWPFDX9ScreenPreviewHelper CDeckLinkWPFDX9ScreenP... type class (line 571) | typedef class CDeckLinkVideoConversion type CDeckLinkVideoConversion (line 573) | typedef struct CDeckLinkVideoConversion CDeckLinkVideoConversion; type class (line 583) | typedef class CDeckLinkDiscovery type CDeckLinkDiscovery (line 585) | typedef struct CDeckLinkDiscovery CDeckLinkDiscovery; type class (line 595) | typedef class CDeckLinkVideoFrameAncillaryPackets type CDeckLinkVideoFrameAncillaryPackets (line 597) | typedef struct CDeckLinkVideoFrameAncillaryPackets CDeckLinkVideoFrameAn... type interface (line 605) | typedef interface IDeckLinkInputCallback_v11_5_1 type interface (line 612) | typedef interface IDeckLinkInput_v11_5_1 type interface (line 619) | typedef interface IDeckLinkConfiguration_v10_11 type interface (line 626) | typedef interface IDeckLinkAttributes_v10_11 type interface (line 633) | typedef interface IDeckLinkNotification_v10_11 type interface (line 640) | typedef interface IDeckLinkOutput_v10_11 type interface (line 647) | typedef interface IDeckLinkInput_v10_11 type interface (line 654) | typedef interface IDeckLinkEncoderInput_v10_11 type class (line 663) | typedef class CDeckLinkIterator_v10_11 type CDeckLinkIterator_v10_11 (line 665) | typedef struct CDeckLinkIterator_v10_11 CDeckLinkIterator_v10_11; type class (line 675) | typedef class CDeckLinkDiscovery_v10_11 type CDeckLinkDiscovery_v10_11 (line 677) | typedef struct CDeckLinkDiscovery_v10_11 CDeckLinkDiscovery_v10_11; type interface (line 685) | typedef interface IDeckLinkConfiguration_v10_9 type class (line 694) | typedef class CBMDStreamingDiscovery_v10_8 type CBMDStreamingDiscovery_v10_8 (line 696) | typedef struct CBMDStreamingDiscovery_v10_8 CBMDStreamingDiscovery_v10_8; type interface (line 704) | typedef interface IDeckLinkConfiguration_v10_4 type interface (line 711) | typedef interface IDeckLinkConfiguration_v10_2 type interface (line 718) | typedef interface IDeckLinkVideoFrameMetadataExtensions_v11_5 type interface (line 725) | typedef interface IDeckLinkOutput_v11_4 type interface (line 732) | typedef interface IDeckLinkInput_v11_4 type class (line 741) | typedef class CDeckLinkIterator_v10_8 type CDeckLinkIterator_v10_8 (line 743) | typedef struct CDeckLinkIterator_v10_8 CDeckLinkIterator_v10_8; type class (line 753) | typedef class CDeckLinkDiscovery_v10_8 type CDeckLinkDiscovery_v10_8 (line 755) | typedef struct CDeckLinkDiscovery_v10_8 CDeckLinkDiscovery_v10_8; type interface (line 763) | typedef interface IDeckLinkEncoderConfiguration_v10_5 type interface (line 770) | typedef interface IDeckLinkOutput_v9_9 type interface (line 777) | typedef interface IDeckLinkInput_v9_2 type interface (line 784) | typedef interface IDeckLinkDeckControlStatusCallback_v8_1 type interface (line 791) | typedef interface IDeckLinkDeckControl_v8_1 type interface (line 798) | typedef interface IDeckLink_v8_0 type interface (line 805) | typedef interface IDeckLinkIterator_v8_0 type class (line 814) | typedef class CDeckLinkIterator_v8_0 type CDeckLinkIterator_v8_0 (line 816) | typedef struct CDeckLinkIterator_v8_0 CDeckLinkIterator_v8_0; type interface (line 824) | typedef interface IDeckLinkDeckControl_v7_9 type interface (line 831) | typedef interface IDeckLinkDisplayModeIterator_v7_6 type interface (line 838) | typedef interface IDeckLinkDisplayMode_v7_6 type interface (line 845) | typedef interface IDeckLinkOutput_v7_6 type interface (line 852) | typedef interface IDeckLinkInput_v7_6 type interface (line 859) | typedef interface IDeckLinkTimecode_v7_6 type interface (line 866) | typedef interface IDeckLinkVideoFrame_v7_6 type interface (line 873) | typedef interface IDeckLinkMutableVideoFrame_v7_6 type interface (line 880) | typedef interface IDeckLinkVideoInputFrame_v7_6 type interface (line 887) | typedef interface IDeckLinkScreenPreviewCallback_v7_6 type interface (line 894) | typedef interface IDeckLinkGLScreenPreviewHelper_v7_6 type interface (line 901) | typedef interface IDeckLinkVideoConversion_v7_6 type interface (line 908) | typedef interface IDeckLinkConfiguration_v7_6 type interface (line 915) | typedef interface IDeckLinkVideoOutputCallback_v7_6 type interface (line 922) | typedef interface IDeckLinkInputCallback_v7_6 type class (line 931) | typedef class CDeckLinkGLScreenPreviewHelper_v7_6 type CDeckLinkGLScreenPreviewHelper_v7_6 (line 933) | typedef struct CDeckLinkGLScreenPreviewHelper_v7_6 CDeckLinkGLScreenPrev... type class (line 943) | typedef class CDeckLinkVideoConversion_v7_6 type CDeckLinkVideoConversion_v7_6 (line 945) | typedef struct CDeckLinkVideoConversion_v7_6 CDeckLinkVideoConversion_v7_6; type interface (line 953) | typedef interface IDeckLinkInputCallback_v7_3 type interface (line 960) | typedef interface IDeckLinkOutput_v7_3 type interface (line 967) | typedef interface IDeckLinkInput_v7_3 type interface (line 974) | typedef interface IDeckLinkVideoInputFrame_v7_3 type interface (line 981) | typedef interface IDeckLinkDisplayModeIterator_v7_1 type interface (line 988) | typedef interface IDeckLinkDisplayMode_v7_1 type interface (line 995) | typedef interface IDeckLinkVideoFrame_v7_1 type interface (line 1002) | typedef interface IDeckLinkVideoInputFrame_v7_1 type interface (line 1009) | typedef interface IDeckLinkAudioInputPacket_v7_1 type interface (line 1016) | typedef interface IDeckLinkVideoOutputCallback_v7_1 type interface (line 1023) | typedef interface IDeckLinkInputCallback_v7_1 type interface (line 1030) | typedef interface IDeckLinkOutput_v7_1 type interface (line 1037) | typedef interface IDeckLinkInput_v7_1 type LONGLONG (line 1057) | typedef LONGLONG BMDTimeValue; type LONGLONG (line 1059) | typedef LONGLONG BMDTimeScale; type BMDTimecodeBCD (line 1061) | typedef unsigned int BMDTimecodeBCD; type BMDTimecodeUserBits (line 1063) | typedef unsigned int BMDTimecodeUserBits; type BMDTimecodeFlags (line 1065) | typedef unsigned int BMDTimecodeFlags; type BMDTimecodeFlags (line 1067) | typedef enum _BMDTimecodeFlags BMDTimecodeFlags; type _BMDTimecodeFlags (line 1071) | enum _BMDTimecodeFlags type BMDVideoConnection (line 1080) | typedef /* [v1_enum] */ type BMDAudioConnection (line 1092) | typedef /* [v1_enum] */ type BMDDeckControlConnection (line 1104) | typedef /* [v1_enum] */ type BMDDisplayModeFlags (line 1112) | typedef unsigned int BMDDisplayModeFlags; type BMDDisplayModeFlags (line 1114) | typedef enum _BMDDisplayModeFlags BMDDisplayModeFlags; type BMDDisplayMode (line 1117) | typedef /* [v1_enum] */ type BMDFieldDominance (line 1233) | typedef /* [v1_enum] */ type BMDPixelFormat (line 1243) | typedef /* [v1_enum] */ type _BMDDisplayModeFlags (line 1261) | enum _BMDDisplayModeFlags type BMDDeckLinkConfigurationID (line 1275) | typedef /* [v1_enum] */ type BMDDeckLinkEncoderConfigurationID (line 1357) | typedef /* [v1_enum] */ type BMDDeckControlStatusFlags (line 1371) | typedef unsigned int BMDDeckControlStatusFlags; type BMDDeckControlExportModeOpsFlags (line 1372) | typedef unsigned int BMDDeckControlExportModeOpsFlags; type BMDDeckControlStatusFlags (line 1374) | typedef enum _BMDDeckControlStatusFlags BMDDeckControlStatusFlags; type BMDDeckControlExportModeOpsFlags (line 1376) | typedef enum _BMDDeckControlExportModeOpsFlags BMDDeckControlExportModeO... type BMDDeckControlMode (line 1379) | typedef /* [v1_enum] */ type BMDDeckControlEvent (line 1388) | typedef /* [v1_enum] */ type BMDDeckControlVTRControlState (line 1398) | typedef /* [v1_enum] */ type _BMDDeckControlStatusFlags (line 1413) | enum _BMDDeckControlStatusFlags type _BMDDeckControlExportModeOpsFlags (line 1421) | enum _BMDDeckControlExportModeOpsFlags type BMDDeckControlError (line 1441) | typedef /* [v1_enum] */ type BMDStreamingDeviceMode (line 1466) | typedef /* [v1_enum] */ type BMDStreamingEncodingFrameRate (line 1475) | typedef /* [v1_enum] */ type BMDStreamingEncodingSupport (line 1491) | typedef /* [v1_enum] */ type BMDStreamingVideoCodec (line 1499) | typedef /* [v1_enum] */ type BMDStreamingH264Profile (line 1505) | typedef /* [v1_enum] */ type BMDStreamingH264Level (line 1513) | typedef /* [v1_enum] */ type BMDStreamingH264EntropyCoding (line 1529) | typedef /* [v1_enum] */ type BMDStreamingAudioCodec (line 1536) | typedef /* [v1_enum] */ type BMDStreamingEncodingModePropertyID (line 1542) | typedef /* [v1_enum] */ type BMDFrameFlags (line 1568) | typedef unsigned int BMDFrameFlags; type BMDVideoInputFlags (line 1569) | typedef unsigned int BMDVideoInputFlags; type BMDVideoInputFormatChangedEvents (line 1570) | typedef unsigned int BMDVideoInputFormatChangedEvents; type BMDDetectedVideoInputFormatFlags (line 1571) | typedef unsigned int BMDDetectedVideoInputFormatFlags; type BMDDeckLinkCapturePassthroughMode (line 1572) | typedef unsigned int BMDDeckLinkCapturePassthroughMode; type BMDAnalogVideoFlags (line 1573) | typedef unsigned int BMDAnalogVideoFlags; type BMDDeviceBusyState (line 1574) | typedef unsigned int BMDDeviceBusyState; type BMDFrameFlags (line 1576) | typedef enum _BMDFrameFlags BMDFrameFlags; type BMDVideoInputFlags (line 1578) | typedef enum _BMDVideoInputFlags BMDVideoInputFlags; type BMDVideoInputFormatChangedEvents (line 1580) | typedef enum _BMDVideoInputFormatChangedEvents BMDVideoInputFormatChange... type BMDDetectedVideoInputFormatFlags (line 1582) | typedef enum _BMDDetectedVideoInputFormatFlags BMDDetectedVideoInputForm... type BMDDeckLinkCapturePassthroughMode (line 1584) | typedef enum _BMDDeckLinkCapturePassthroughMode BMDDeckLinkCapturePassth... type BMDAnalogVideoFlags (line 1586) | typedef enum _BMDAnalogVideoFlags BMDAnalogVideoFlags; type BMDDeviceBusyState (line 1588) | typedef enum _BMDDeviceBusyState BMDDeviceBusyState; type BMDVideoOutputFlags (line 1591) | typedef /* [v1_enum] */ type BMDSupportedVideoModeFlags (line 1602) | typedef /* [v1_enum] */ type BMDPacketType (line 1614) | typedef /* [v1_enum] */ type _BMDFrameFlags (line 1622) | enum _BMDFrameFlags type _BMDVideoInputFlags (line 1631) | enum _BMDVideoInputFlags type _BMDVideoInputFormatChangedEvents (line 1639) | enum _BMDVideoInputFormatChangedEvents type _BMDDetectedVideoInputFormatFlags (line 1646) | enum _BMDDetectedVideoInputFormatFlags type _BMDDeckLinkCapturePassthroughMode (line 1656) | enum _BMDDeckLinkCapturePassthroughMode type BMDOutputFrameCompletionResult (line 1662) | typedef /* [v1_enum] */ type BMDReferenceStatus (line 1671) | typedef /* [v1_enum] */ type BMDAudioFormat (line 1679) | typedef /* [v1_enum] */ type BMDAudioSampleRate (line 1685) | typedef /* [v1_enum] */ type BMDAudioSampleType (line 1691) | typedef /* [v1_enum] */ type BMDAudioOutputStreamType (line 1698) | typedef /* [v1_enum] */ type BMDAncillaryPacketFormat (line 1706) | typedef /* [v1_enum] */ type BMDTimecodeFormat (line 1714) | typedef /* [v1_enum] */ type _BMDAnalogVideoFlags (line 1728) | enum _BMDAnalogVideoFlags type BMDAudioOutputAnalogAESSwitch (line 1733) | typedef /* [v1_enum] */ type BMDVideoOutputConversionMode (line 1740) | typedef /* [v1_enum] */ type BMDVideoInputConversionMode (line 1759) | typedef /* [v1_enum] */ type BMDVideo3DPackingFormat (line 1771) | typedef /* [v1_enum] */ type BMDIdleVideoOutputOperation (line 1782) | typedef /* [v1_enum] */ type BMDVideoEncoderFrameCodingMode (line 1789) | typedef /* [v1_enum] */ type BMDDNxHRLevel (line 1796) | typedef /* [v1_enum] */ type BMDLinkConfiguration (line 1806) | typedef /* [v1_enum] */ type BMDDeviceInterface (line 1814) | typedef /* [v1_enum] */ type BMDColorspace (line 1822) | typedef /* [v1_enum] */ type BMDDynamicRange (line 1830) | typedef /* [v1_enum] */ type BMDDeckLinkHDMIInputEDIDID (line 1838) | typedef /* [v1_enum] */ type BMDDeckLinkFrameMetadataID (line 1844) | typedef /* [v1_enum] */ type BMDProfileID (line 1863) | typedef /* [v1_enum] */ type BMDHDMITimecodePacking (line 1873) | typedef /* [v1_enum] */ type BMDInternalKeyingAncillaryDataSource (line 1881) | typedef /* [v1_enum] */ type BMDDeckLinkAttributeID (line 1888) | typedef /* [v1_enum] */ type BMDDeckLinkAPIInformationID (line 1951) | typedef /* [v1_enum] */ type BMDDeckLinkStatusID (line 1957) | typedef /* [v1_enum] */ type BMDDeckLinkVideoStatusFlags (line 1984) | typedef /* [v1_enum] */ type BMDDuplexMode (line 1991) | typedef /* [v1_enum] */ type BMDPanelType (line 2000) | typedef /* [v1_enum] */ type _BMDDeviceBusyState (line 2008) | enum _BMDDeviceBusyState type BMDVideoIOSupport (line 2014) | typedef /* [v1_enum] */ type BMD3DPreviewFormat (line 2021) | typedef /* [v1_enum] */ type BMDNotifications (line 2031) | typedef /* [v1_enum] */ type BMDDeckLinkStatusID_v11_5_1 (line 2079) | typedef /* [v1_enum] */ type BMDDisplayModeSupport_v10_11 (line 2085) | typedef /* [v1_enum] */ type BMDDuplexMode_v10_11 (line 2093) | typedef /* [v1_enum] */ type BMDDeckLinkConfigurationID_v10_11 (line 2100) | typedef /* [v1_enum] */ type BMDDeckLinkAttributeID_v10_11 (line 2106) | typedef /* [v1_enum] */ type BMDDeckLinkStatusID_v10_11 (line 2115) | typedef /* [v1_enum] */ type BMDDuplexStatus_v10_11 (line 2121) | typedef /* [v1_enum] */ type BMDDeckLinkConfigurationID_v10_9 (line 2133) | typedef /* [v1_enum] */ type BMDDeckLinkConfigurationID_v10_4 (line 2140) | typedef /* [v1_enum] */ type BMDDeckLinkConfigurationID_v10_2 (line 2147) | typedef /* [v1_enum] */ type BMDAudioConnection_v10_2 (line 2153) | typedef /* [v1_enum] */ type BMDDeckLinkFrameMetadataID_v11_5 (line 2164) | typedef /* [v1_enum] */ type BMDDeckLinkAttributeID_v10_6 (line 2215) | typedef /* [v1_enum] */ type BMDIdleVideoOutputOperation_v10_6 (line 2221) | typedef /* [v1_enum] */ type BMDDeckLinkAttributeID_v10_5 (line 2227) | typedef /* [v1_enum] */ type BMDDeckControlVTRControlState_v8_1 (line 2234) | typedef /* [v1_enum] */ type BMDVideoConnection_v7_6 (line 2247) | typedef /* [v1_enum] */ type IDeckLinkTimecodeVtbl (line 2318) | typedef struct IDeckLinkTimecodeVtbl function interface (line 2366) | interface IDeckLinkTimecode type IDeckLinkDisplayModeIteratorVtbl (line 2435) | typedef struct IDeckLinkDisplayModeIteratorVtbl function interface (line 2462) | interface IDeckLinkDisplayModeIterator type IDeckLinkDisplayModeVtbl (line 2533) | typedef struct IDeckLinkDisplayModeVtbl function interface (line 2586) | interface IDeckLinkDisplayMode type IDeckLinkVtbl (line 2664) | typedef struct IDeckLinkVtbl function interface (line 2696) | interface IDeckLink type IDeckLinkConfigurationVtbl (line 2787) | typedef struct IDeckLinkConfigurationVtbl function interface (line 2861) | interface IDeckLinkConfiguration type IDeckLinkEncoderConfigurationVtbl (line 2976) | typedef struct IDeckLinkEncoderConfigurationVtbl function interface (line 3053) | interface IDeckLinkEncoderConfiguration type IDeckLinkDeckControlStatusCallbackVtbl (line 3146) | typedef struct IDeckLinkDeckControlStatusCallbackVtbl function interface (line 3191) | interface IDeckLinkDeckControlStatusCallback type IDeckLinkDeckControlVtbl (line 3377) | typedef struct IDeckLinkDeckControlVtbl function interface (line 3588) | interface IDeckLinkDeckControl type IBMDStreamingDeviceNotificationCallbackVtbl (line 3748) | typedef struct IBMDStreamingDeviceNotificationCallbackVtbl function interface (line 3786) | interface IBMDStreamingDeviceNotificationCallback type IBMDStreamingH264InputCallbackVtbl (line 3861) | typedef struct IBMDStreamingH264InputCallbackVtbl function interface (line 3910) | interface IBMDStreamingH264InputCallback type IBMDStreamingDiscoveryVtbl (line 3984) | typedef struct IBMDStreamingDiscoveryVtbl function interface (line 4015) | interface IBMDStreamingDiscovery type IBMDStreamingVideoEncodingModeVtbl (line 4108) | typedef struct IBMDStreamingVideoEncodingModeVtbl function interface (line 4192) | interface IBMDStreamingVideoEncodingMode type IBMDStreamingMutableVideoEncodingModeVtbl (line 4308) | typedef struct IBMDStreamingMutableVideoEncodingModeVtbl function interface (line 4430) | interface IBMDStreamingMutableVideoEncodingMode type IBMDStreamingVideoEncodingModePresetIteratorVtbl (line 4542) | typedef struct IBMDStreamingVideoEncodingModePresetIteratorVtbl function interface (line 4569) | interface IBMDStreamingVideoEncodingModePresetIterator type IBMDStreamingDeviceInputVtbl (line 4659) | typedef struct IBMDStreamingDeviceInputVtbl function interface (line 4739) | interface IBMDStreamingDeviceInput type IBMDStreamingH264NALPacketVtbl (line 4838) | typedef struct IBMDStreamingH264NALPacketVtbl function interface (line 4885) | interface IBMDStreamingH264NALPacket type IBMDStreamingAudioPacketVtbl (line 4965) | typedef struct IBMDStreamingAudioPacketVtbl function interface (line 5011) | interface IBMDStreamingAudioPacket type IBMDStreamingMPEG2TSPacketVtbl (line 5082) | typedef struct IBMDStreamingMPEG2TSPacketVtbl function interface (line 5113) | interface IBMDStreamingMPEG2TSPacket type IBMDStreamingH264NALParserVtbl (line 5182) | typedef struct IBMDStreamingH264NALParserVtbl function interface (line 5222) | interface IBMDStreamingH264NALParser type IDeckLinkVideoOutputCallbackVtbl (line 5304) | typedef struct IDeckLinkVideoOutputCallbackVtbl function interface (line 5336) | interface IDeckLinkVideoOutputCallback type IDeckLinkInputCallbackVtbl (line 5402) | typedef struct IDeckLinkInputCallbackVtbl function interface (line 5437) | interface IDeckLinkInputCallback type IDeckLinkEncoderInputCallbackVtbl (line 5505) | typedef struct IDeckLinkEncoderInputCallbackVtbl function interface (line 5544) | interface IDeckLinkEncoderInputCallback type IDeckLinkMemoryAllocatorVtbl (line 5615) | typedef struct IDeckLinkMemoryAllocatorVtbl function interface (line 5656) | interface IDeckLinkMemoryAllocator type IDeckLinkAudioOutputCallbackVtbl (line 5722) | typedef struct IDeckLinkAudioOutputCallbackVtbl function interface (line 5749) | interface IDeckLinkAudioOutputCallback type IDeckLinkIteratorVtbl (line 5806) | typedef struct IDeckLinkIteratorVtbl function interface (line 5833) | interface IDeckLinkIterator type IDeckLinkAPIInformationVtbl (line 5903) | typedef struct IDeckLinkAPIInformationVtbl function interface (line 5949) | interface IDeckLinkAPIInformation type IDeckLinkOutputVtbl (line 6131) | typedef struct IDeckLinkOutputVtbl function interface (line 6330) | interface IDeckLinkOutput type IDeckLinkInputVtbl (line 6527) | typedef struct IDeckLinkInputVtbl function interface (line 6642) | interface IDeckLinkInput type IDeckLinkHDMIInputEDIDVtbl (line 6754) | typedef struct IDeckLinkHDMIInputEDIDVtbl function interface (line 6792) | interface IDeckLinkHDMIInputEDID type IDeckLinkEncoderInputVtbl (line 6908) | typedef struct IDeckLinkEncoderInputVtbl function interface (line 7018) | interface IDeckLinkEncoderInput type IDeckLinkVideoFrameVtbl (line 7137) | typedef struct IDeckLinkVideoFrameVtbl function interface (line 7195) | interface IDeckLinkVideoFrame type IDeckLinkMutableVideoFrameVtbl (line 7292) | typedef struct IDeckLinkMutableVideoFrameVtbl function interface (line 7382) | interface IDeckLinkMutableVideoFrame type IDeckLinkVideoFrame3DExtensionsVtbl (line 7478) | typedef struct IDeckLinkVideoFrame3DExtensionsVtbl function interface (line 7509) | interface IDeckLinkVideoFrame3DExtensions type IDeckLinkVideoFrameMetadataExtensionsVtbl (line 7587) | typedef struct IDeckLinkVideoFrameMetadataExtensionsVtbl function interface (line 7640) | interface IDeckLinkVideoFrameMetadataExtensions type IDeckLinkVideoInputFrameVtbl (line 7716) | typedef struct IDeckLinkVideoInputFrameVtbl function interface (line 7788) | interface IDeckLinkVideoInputFrame type IDeckLinkAncillaryPacketVtbl (line 7883) | typedef struct IDeckLinkAncillaryPacketVtbl function interface (line 7928) | interface IDeckLinkAncillaryPacket type IDeckLinkAncillaryPacketIteratorVtbl (line 7997) | typedef struct IDeckLinkAncillaryPacketIteratorVtbl function interface (line 8024) | interface IDeckLinkAncillaryPacketIterator type IDeckLinkVideoFrameAncillaryPacketsVtbl (line 8094) | typedef struct IDeckLinkVideoFrameAncillaryPacketsVtbl function interface (line 8142) | interface IDeckLinkVideoFrameAncillaryPackets type IDeckLinkVideoFrameAncillaryVtbl (line 8216) | typedef struct IDeckLinkVideoFrameAncillaryVtbl function interface (line 8252) | interface IDeckLinkVideoFrameAncillary type IDeckLinkEncoderPacketVtbl (line 8323) | typedef struct IDeckLinkEncoderPacketVtbl function interface (line 8364) | interface IDeckLinkEncoderPacket type IDeckLinkEncoderVideoPacketVtbl (line 8438) | typedef struct IDeckLinkEncoderVideoPacketVtbl function interface (line 8496) | interface IDeckLinkEncoderVideoPacket type IDeckLinkEncoderAudioPacketVtbl (line 8571) | typedef struct IDeckLinkEncoderAudioPacketVtbl function interface (line 8616) | interface IDeckLinkEncoderAudioPacket type IDeckLinkH265NALPacketVtbl (line 8691) | typedef struct IDeckLinkH265NALPacketVtbl function interface (line 8763) | interface IDeckLinkH265NALPacket type IDeckLinkAudioInputPacketVtbl (line 8855) | typedef struct IDeckLinkAudioInputPacketVtbl function interface (line 8892) | interface IDeckLinkAudioInputPacket type IDeckLinkScreenPreviewCallbackVtbl (line 8955) | typedef struct IDeckLinkScreenPreviewCallbackVtbl function interface (line 8982) | interface IDeckLinkScreenPreviewCallback type IDeckLinkGLScreenPreviewHelperVtbl (line 9046) | typedef struct IDeckLinkGLScreenPreviewHelperVtbl function interface (line 9086) | interface IDeckLinkGLScreenPreviewHelper type IDeckLinkDX9ScreenPreviewHelperVtbl (line 9161) | typedef struct IDeckLinkDX9ScreenPreviewHelperVtbl function interface (line 9203) | interface IDeckLinkDX9ScreenPreviewHelper type IDeckLinkWPFDX9ScreenPreviewHelperVtbl (line 9283) | typedef struct IDeckLinkWPFDX9ScreenPreviewHelperVtbl function interface (line 9334) | interface IDeckLinkWPFDX9ScreenPreviewHelper type IDeckLinkNotificationCallbackVtbl (line 9408) | typedef struct IDeckLinkNotificationCallbackVtbl function interface (line 9437) | interface IDeckLinkNotificationCallback type IDeckLinkNotificationVtbl (line 9499) | typedef struct IDeckLinkNotificationVtbl function interface (line 9533) | interface IDeckLinkNotification type IDeckLinkProfileAttributesVtbl (line 9606) | typedef struct IDeckLinkProfileAttributesVtbl function interface (line 9652) | interface IDeckLinkProfileAttributes type IDeckLinkProfileIteratorVtbl (line 9718) | typedef struct IDeckLinkProfileIteratorVtbl function interface (line 9745) | interface IDeckLinkProfileIterator type IDeckLinkProfileVtbl (line 9810) | typedef struct IDeckLinkProfileVtbl function interface (line 9851) | interface IDeckLinkProfile type IDeckLinkProfileCallbackVtbl (line 9921) | typedef struct IDeckLinkProfileCallbackVtbl function interface (line 9954) | interface IDeckLinkProfileCallback type IDeckLinkProfileManagerVtbl (line 10021) | typedef struct IDeckLinkProfileManagerVtbl function interface (line 10059) | interface IDeckLinkProfileManager type IDeckLinkStatusVtbl (line 10140) | typedef struct IDeckLinkStatusVtbl function interface (line 10193) | interface IDeckLinkStatus type IDeckLinkKeyerVtbl (line 10273) | typedef struct IDeckLinkKeyerVtbl function interface (line 10319) | interface IDeckLinkKeyer type IDeckLinkVideoConversionVtbl (line 10389) | typedef struct IDeckLinkVideoConversionVtbl function interface (line 10417) | interface IDeckLinkVideoConversion type IDeckLinkDeviceNotificationCallbackVtbl (line 10477) | typedef struct IDeckLinkDeviceNotificationCallbackVtbl function interface (line 10509) | interface IDeckLinkDeviceNotificationCallback type IDeckLinkDiscoveryVtbl (line 10571) | typedef struct IDeckLinkDiscoveryVtbl function interface (line 10602) | interface IDeckLinkDiscovery type IDeckLinkInputCallback_v11_5_1Vtbl (line 10740) | typedef struct IDeckLinkInputCallback_v11_5_1Vtbl function interface (line 10775) | interface IDeckLinkInputCallback_v11_5_1 type IDeckLinkInput_v11_5_1Vtbl (line 10891) | typedef struct IDeckLinkInput_v11_5_1Vtbl function interface (line 11006) | interface IDeckLinkInput_v11_5_1 type IDeckLinkConfiguration_v10_11Vtbl (line 11142) | typedef struct IDeckLinkConfiguration_v10_11Vtbl function interface (line 11216) | interface IDeckLinkConfiguration_v10_11 type IDeckLinkAttributes_v10_11Vtbl (line 11310) | typedef struct IDeckLinkAttributes_v10_11Vtbl function interface (line 11356) | interface IDeckLinkAttributes_v10_11 type IDeckLinkNotification_v10_11Vtbl (line 11427) | typedef struct IDeckLinkNotification_v10_11Vtbl function interface (line 11461) | interface IDeckLinkNotification_v10_11 type IDeckLinkOutput_v10_11Vtbl (line 11631) | typedef struct IDeckLinkOutput_v10_11Vtbl function interface (line 11822) | interface IDeckLinkOutput_v10_11 type IDeckLinkInput_v10_11Vtbl (line 12010) | typedef struct IDeckLinkInput_v10_11Vtbl function interface (line 12117) | interface IDeckLinkInput_v10_11 type IDeckLinkEncoderInput_v10_11Vtbl (line 12267) | typedef struct IDeckLinkEncoderInput_v10_11Vtbl function interface (line 12370) | interface IDeckLinkEncoderInput_v10_11 type IDeckLinkConfiguration_v10_9Vtbl (line 12516) | typedef struct IDeckLinkConfiguration_v10_9Vtbl function interface (line 12590) | interface IDeckLinkConfiguration_v10_9 type IDeckLinkConfiguration_v10_4Vtbl (line 12710) | typedef struct IDeckLinkConfiguration_v10_4Vtbl function interface (line 12784) | interface IDeckLinkConfiguration_v10_4 type IDeckLinkConfiguration_v10_2Vtbl (line 12896) | typedef struct IDeckLinkConfiguration_v10_2Vtbl function interface (line 12970) | interface IDeckLinkConfiguration_v10_2 type IDeckLinkVideoFrameMetadataExtensions_v11_5Vtbl (line 13064) | typedef struct IDeckLinkVideoFrameMetadataExtensions_v11_5Vtbl function interface (line 13110) | interface IDeckLinkVideoFrameMetadataExtensions_v11_5 type IDeckLinkOutput_v11_4Vtbl (line 13291) | typedef struct IDeckLinkOutput_v11_4Vtbl function interface (line 13489) | interface IDeckLinkOutput_v11_4 type IDeckLinkInput_v11_4Vtbl (line 13684) | typedef struct IDeckLinkInput_v11_4Vtbl function interface (line 13797) | interface IDeckLinkInput_v11_4 type IDeckLinkEncoderConfiguration_v10_5Vtbl (line 13952) | typedef struct IDeckLinkEncoderConfiguration_v10_5Vtbl function interface (line 14029) | interface IDeckLinkEncoderConfiguration_v10_5 type IDeckLinkOutput_v9_9Vtbl (line 14215) | typedef struct IDeckLinkOutput_v9_9Vtbl function interface (line 14399) | interface IDeckLinkOutput_v9_9 type IDeckLinkInput_v9_2Vtbl (line 14581) | typedef struct IDeckLinkInput_v9_2Vtbl function interface (line 14683) | interface IDeckLinkInput_v9_2 type IDeckLinkDeckControlStatusCallback_v8_1Vtbl (line 14794) | typedef struct IDeckLinkDeckControlStatusCallback_v8_1Vtbl function interface (line 14839) | interface IDeckLinkDeckControlStatusCallback_v8_1 type IDeckLinkDeckControl_v8_1Vtbl (line 15025) | typedef struct IDeckLinkDeckControl_v8_1Vtbl function interface (line 15236) | interface IDeckLinkDeckControl_v8_1 type IDeckLink_v8_0Vtbl (line 15389) | typedef struct IDeckLink_v8_0Vtbl function interface (line 15416) | interface IDeckLink_v8_0 type IDeckLinkIterator_v8_0Vtbl (line 15473) | typedef struct IDeckLinkIterator_v8_0Vtbl function interface (line 15500) | interface IDeckLinkIterator_v8_0 type IDeckLinkDeckControl_v7_9Vtbl (line 15677) | typedef struct IDeckLinkDeckControl_v7_9Vtbl function interface (line 15878) | interface IDeckLinkDeckControl_v7_9 type IDeckLinkDisplayModeIterator_v7_6Vtbl (line 16028) | typedef struct IDeckLinkDisplayModeIterator_v7_6Vtbl function interface (line 16055) | interface IDeckLinkDisplayModeIterator_v7_6 type IDeckLinkDisplayMode_v7_6Vtbl (line 16124) | typedef struct IDeckLinkDisplayMode_v7_6Vtbl function interface (line 16173) | interface IDeckLinkDisplayMode_v7_6 type IDeckLinkOutput_v7_6Vtbl (line 16345) | typedef struct IDeckLinkOutput_v7_6Vtbl function interface (line 16522) | interface IDeckLinkOutput_v7_6 type IDeckLinkInput_v7_6Vtbl (line 16699) | typedef struct IDeckLinkInput_v7_6Vtbl function interface (line 16799) | interface IDeckLinkInput_v7_6 type IDeckLinkTimecode_v7_6Vtbl (line 16908) | typedef struct IDeckLinkTimecode_v7_6Vtbl function interface (line 16951) | interface IDeckLinkTimecode_v7_6 type IDeckLinkVideoFrame_v7_6Vtbl (line 17034) | typedef struct IDeckLinkVideoFrame_v7_6Vtbl function interface (line 17092) | interface IDeckLinkVideoFrame_v7_6 type IDeckLinkMutableVideoFrame_v7_6Vtbl (line 17185) | typedef struct IDeckLinkMutableVideoFrame_v7_6Vtbl function interface (line 17269) | interface IDeckLinkMutableVideoFrame_v7_6 type IDeckLinkVideoInputFrame_v7_6Vtbl (line 17367) | typedef struct IDeckLinkVideoInputFrame_v7_6Vtbl function interface (line 17439) | interface IDeckLinkVideoInputFrame_v7_6 type IDeckLinkScreenPreviewCallback_v7_6Vtbl (line 17524) | typedef struct IDeckLinkScreenPreviewCallback_v7_6Vtbl function interface (line 17551) | interface IDeckLinkScreenPreviewCallback_v7_6 type IDeckLinkGLScreenPreviewHelper_v7_6Vtbl (line 17612) | typedef struct IDeckLinkGLScreenPreviewHelper_v7_6Vtbl function interface (line 17647) | interface IDeckLinkGLScreenPreviewHelper_v7_6 type IDeckLinkVideoConversion_v7_6Vtbl (line 17711) | typedef struct IDeckLinkVideoConversion_v7_6Vtbl function interface (line 17739) | interface IDeckLinkVideoConversion_v7_6 type IDeckLinkConfiguration_v7_6Vtbl (line 17883) | typedef struct IDeckLinkConfiguration_v7_6Vtbl function interface (line 18051) | interface IDeckLinkConfiguration_v7_6 type IDeckLinkVideoOutputCallback_v7_6Vtbl (line 18192) | typedef struct IDeckLinkVideoOutputCallback_v7_6Vtbl function interface (line 18224) | interface IDeckLinkVideoOutputCallback_v7_6 type IDeckLinkInputCallback_v7_6Vtbl (line 18290) | typedef struct IDeckLinkInputCallback_v7_6Vtbl function interface (line 18325) | interface IDeckLinkInputCallback_v7_6 type IDeckLinkInputCallback_v7_3Vtbl (line 18407) | typedef struct IDeckLinkInputCallback_v7_3Vtbl function interface (line 18442) | interface IDeckLinkInputCallback_v7_3 type IDeckLinkOutput_v7_3Vtbl (line 18595) | typedef struct IDeckLinkOutput_v7_3Vtbl function interface (line 18763) | interface IDeckLinkOutput_v7_3 type IDeckLinkInput_v7_3Vtbl (line 18931) | typedef struct IDeckLinkInput_v7_3Vtbl function interface (line 19023) | interface IDeckLinkInput_v7_3 type IDeckLinkVideoInputFrame_v7_3Vtbl (line 19121) | typedef struct IDeckLinkVideoInputFrame_v7_3Vtbl function interface (line 19186) | interface IDeckLinkVideoInputFrame_v7_3 type IDeckLinkDisplayModeIterator_v7_1Vtbl (line 19268) | typedef struct IDeckLinkDisplayModeIterator_v7_1Vtbl function interface (line 19295) | interface IDeckLinkDisplayModeIterator_v7_1 type IDeckLinkDisplayMode_v7_1Vtbl (line 19362) | typedef struct IDeckLinkDisplayMode_v7_1Vtbl function interface (line 19407) | interface IDeckLinkDisplayMode_v7_1 type IDeckLinkVideoFrame_v7_1Vtbl (line 19486) | typedef struct IDeckLinkVideoFrame_v7_1Vtbl function interface (line 19533) | interface IDeckLinkVideoFrame_v7_1 type IDeckLinkVideoInputFrame_v7_1Vtbl (line 19607) | typedef struct IDeckLinkVideoInputFrame_v7_1Vtbl function interface (line 19661) | interface IDeckLinkVideoInputFrame_v7_1 type IDeckLinkAudioInputPacket_v7_1Vtbl (line 19743) | typedef struct IDeckLinkAudioInputPacket_v7_1Vtbl function interface (line 19780) | interface IDeckLinkAudioInputPacket_v7_1 type IDeckLinkVideoOutputCallback_v7_1Vtbl (line 19844) | typedef struct IDeckLinkVideoOutputCallback_v7_1Vtbl function interface (line 19872) | interface IDeckLinkVideoOutputCallback_v7_1 type IDeckLinkInputCallback_v7_1Vtbl (line 19930) | typedef struct IDeckLinkInputCallback_v7_1Vtbl function interface (line 19958) | interface IDeckLinkInputCallback_v7_1 type IDeckLinkOutput_v7_1Vtbl (line 20102) | typedef struct IDeckLinkOutput_v7_1Vtbl function interface (line 20258) | interface IDeckLinkOutput_v7_1 type IDeckLinkInput_v7_1Vtbl (line 20416) | typedef struct IDeckLinkInput_v7_1Vtbl function interface (line 20503) | interface IDeckLinkInput_v7_1 FILE: src/modules/decklink/linux_interop/DeckLinkAPI.h type BMDVideoOutputFlags (line 118) | typedef uint32_t BMDVideoOutputFlags; type _BMDVideoOutputFlags (line 119) | enum _BMDVideoOutputFlags { type BMDSupportedVideoModeFlags (line 130) | typedef uint32_t BMDSupportedVideoModeFlags; type _BMDSupportedVideoModeFlags (line 131) | enum _BMDSupportedVideoModeFlags { type BMDPacketType (line 143) | typedef uint32_t BMDPacketType; type _BMDPacketType (line 144) | enum _BMDPacketType { type BMDFrameFlags (line 151) | typedef uint32_t BMDFrameFlags; type _BMDFrameFlags (line 152) | enum _BMDFrameFlags { type BMDVideoInputFlags (line 165) | typedef uint32_t BMDVideoInputFlags; type _BMDVideoInputFlags (line 166) | enum _BMDVideoInputFlags { type BMDVideoInputFormatChangedEvents (line 175) | typedef uint32_t BMDVideoInputFormatChangedEvents; type _BMDVideoInputFormatChangedEvents (line 176) | enum _BMDVideoInputFormatChangedEvents { type BMDDetectedVideoInputFormatFlags (line 184) | typedef uint32_t BMDDetectedVideoInputFormatFlags; type _BMDDetectedVideoInputFormatFlags (line 185) | enum _BMDDetectedVideoInputFormatFlags { type BMDDeckLinkCapturePassthroughMode (line 196) | typedef uint32_t BMDDeckLinkCapturePassthroughMode; type _BMDDeckLinkCapturePassthroughMode (line 197) | enum _BMDDeckLinkCapturePassthroughMode { type BMDOutputFrameCompletionResult (line 205) | typedef uint32_t BMDOutputFrameCompletionResult; type _BMDOutputFrameCompletionResult (line 206) | enum _BMDOutputFrameCompletionResult { type BMDReferenceStatus (line 215) | typedef uint32_t BMDReferenceStatus; type _BMDReferenceStatus (line 216) | enum _BMDReferenceStatus { type BMDAudioFormat (line 224) | typedef uint32_t BMDAudioFormat; type _BMDAudioFormat (line 225) | enum _BMDAudioFormat { type BMDAudioSampleRate (line 231) | typedef uint32_t BMDAudioSampleRate; type _BMDAudioSampleRate (line 232) | enum _BMDAudioSampleRate { type BMDAudioSampleType (line 238) | typedef uint32_t BMDAudioSampleType; type _BMDAudioSampleType (line 239) | enum _BMDAudioSampleType { type BMDAudioOutputStreamType (line 246) | typedef uint32_t BMDAudioOutputStreamType; type _BMDAudioOutputStreamType (line 247) | enum _BMDAudioOutputStreamType { type BMDAncillaryPacketFormat (line 255) | typedef uint32_t BMDAncillaryPacketFormat; type _BMDAncillaryPacketFormat (line 256) | enum _BMDAncillaryPacketFormat { type BMDTimecodeFormat (line 264) | typedef uint32_t BMDTimecodeFormat; type _BMDTimecodeFormat (line 265) | enum _BMDTimecodeFormat { type BMDAnalogVideoFlags (line 278) | typedef uint32_t BMDAnalogVideoFlags; type _BMDAnalogVideoFlags (line 279) | enum _BMDAnalogVideoFlags { type BMDAudioOutputAnalogAESSwitch (line 286) | typedef uint32_t BMDAudioOutputAnalogAESSwitch; type _BMDAudioOutputAnalogAESSwitch (line 287) | enum _BMDAudioOutputAnalogAESSwitch { type BMDVideoOutputConversionMode (line 294) | typedef uint32_t BMDVideoOutputConversionMode; type _BMDVideoOutputConversionMode (line 295) | enum _BMDVideoOutputConversionMode { type BMDVideoInputConversionMode (line 314) | typedef uint32_t BMDVideoInputConversionMode; type _BMDVideoInputConversionMode (line 315) | enum _BMDVideoInputConversionMode { type BMDVideo3DPackingFormat (line 327) | typedef uint32_t BMDVideo3DPackingFormat; type _BMDVideo3DPackingFormat (line 328) | enum _BMDVideo3DPackingFormat { type BMDIdleVideoOutputOperation (line 339) | typedef uint32_t BMDIdleVideoOutputOperation; type _BMDIdleVideoOutputOperation (line 340) | enum _BMDIdleVideoOutputOperation { type BMDVideoEncoderFrameCodingMode (line 347) | typedef uint32_t BMDVideoEncoderFrameCodingMode; type _BMDVideoEncoderFrameCodingMode (line 348) | enum _BMDVideoEncoderFrameCodingMode { type BMDDNxHRLevel (line 355) | typedef uint32_t BMDDNxHRLevel; type _BMDDNxHRLevel (line 356) | enum _BMDDNxHRLevel { type BMDLinkConfiguration (line 366) | typedef uint32_t BMDLinkConfiguration; type _BMDLinkConfiguration (line 367) | enum _BMDLinkConfiguration { type BMDDeviceInterface (line 375) | typedef uint32_t BMDDeviceInterface; type _BMDDeviceInterface (line 376) | enum _BMDDeviceInterface { type BMDColorspace (line 384) | typedef uint32_t BMDColorspace; type _BMDColorspace (line 385) | enum _BMDColorspace { type BMDDynamicRange (line 393) | typedef uint32_t BMDDynamicRange; type _BMDDynamicRange (line 394) | enum _BMDDynamicRange { type BMDDeckLinkHDMIInputEDIDID (line 402) | typedef uint32_t BMDDeckLinkHDMIInputEDIDID; type _BMDDeckLinkHDMIInputEDIDID (line 403) | enum _BMDDeckLinkHDMIInputEDIDID { type BMDDeckLinkFrameMetadataID (line 412) | typedef uint32_t BMDDeckLinkFrameMetadataID; type _BMDDeckLinkFrameMetadataID (line 413) | enum _BMDDeckLinkFrameMetadataID { type BMDProfileID (line 441) | typedef uint32_t BMDProfileID; type _BMDProfileID (line 442) | enum _BMDProfileID { type BMDHDMITimecodePacking (line 452) | typedef uint32_t BMDHDMITimecodePacking; type _BMDHDMITimecodePacking (line 453) | enum _BMDHDMITimecodePacking { type BMDInternalKeyingAncillaryDataSource (line 461) | typedef uint32_t BMDInternalKeyingAncillaryDataSource; type _BMDInternalKeyingAncillaryDataSource (line 462) | enum _BMDInternalKeyingAncillaryDataSource { type BMDDeckLinkAttributeID (line 469) | typedef uint32_t BMDDeckLinkAttributeID; type _BMDDeckLinkAttributeID (line 470) | enum _BMDDeckLinkAttributeID { type BMDDeckLinkAPIInformationID (line 545) | typedef uint32_t BMDDeckLinkAPIInformationID; type _BMDDeckLinkAPIInformationID (line 546) | enum _BMDDeckLinkAPIInformationID { type BMDDeckLinkStatusID (line 555) | typedef uint32_t BMDDeckLinkStatusID; type _BMDDeckLinkStatusID (line 556) | enum _BMDDeckLinkStatusID { type BMDDeckLinkVideoStatusFlags (line 592) | typedef uint32_t BMDDeckLinkVideoStatusFlags; type _BMDDeckLinkVideoStatusFlags (line 593) | enum _BMDDeckLinkVideoStatusFlags { type BMDDuplexMode (line 600) | typedef uint32_t BMDDuplexMode; type _BMDDuplexMode (line 601) | enum _BMDDuplexMode { type BMDPanelType (line 610) | typedef uint32_t BMDPanelType; type _BMDPanelType (line 611) | enum _BMDPanelType { type BMDDeviceBusyState (line 618) | typedef uint32_t BMDDeviceBusyState; type _BMDDeviceBusyState (line 619) | enum _BMDDeviceBusyState { type BMDVideoIOSupport (line 627) | typedef uint32_t BMDVideoIOSupport; type _BMDVideoIOSupport (line 628) | enum _BMDVideoIOSupport { type BMD3DPreviewFormat (line 635) | typedef uint32_t BMD3DPreviewFormat; type _BMD3DPreviewFormat (line 636) | enum _BMD3DPreviewFormat { type BMDNotifications (line 646) | typedef uint32_t BMDNotifications; type _BMDNotifications (line 647) | enum _BMDNotifications { FILE: src/modules/decklink/linux_interop/DeckLinkAPIConfiguration.h type BMDDeckLinkConfigurationID (line 54) | typedef uint32_t BMDDeckLinkConfigurationID; type _BMDDeckLinkConfigurationID (line 55) | enum _BMDDeckLinkConfigurationID { type BMDDeckLinkEncoderConfigurationID (line 188) | typedef uint32_t BMDDeckLinkEncoderConfigurationID; type _BMDDeckLinkEncoderConfigurationID (line 189) | enum _BMDDeckLinkEncoderConfigurationID { FILE: src/modules/decklink/linux_interop/DeckLinkAPIConfiguration_v10_11.h type BMDDeckLinkConfigurationID_v10_11 (line 52) | typedef uint32_t BMDDeckLinkConfigurationID_v10_11; type _BMDDeckLinkConfigurationID_v10_11 (line 53) | enum _BMDDeckLinkConfigurationID_v10_11 { FILE: src/modules/decklink/linux_interop/DeckLinkAPIDeckControl.h type BMDDeckControlMode (line 54) | typedef uint32_t BMDDeckControlMode; type _BMDDeckControlMode (line 55) | enum _BMDDeckControlMode { type BMDDeckControlEvent (line 64) | typedef uint32_t BMDDeckControlEvent; type _BMDDeckControlEvent (line 65) | enum _BMDDeckControlEvent { type BMDDeckControlVTRControlState (line 81) | typedef uint32_t BMDDeckControlVTRControlState; type _BMDDeckControlVTRControlState (line 82) | enum _BMDDeckControlVTRControlState { type BMDDeckControlStatusFlags (line 96) | typedef uint32_t BMDDeckControlStatusFlags; type _BMDDeckControlStatusFlags (line 97) | enum _BMDDeckControlStatusFlags { type BMDDeckControlExportModeOpsFlags (line 106) | typedef uint32_t BMDDeckControlExportModeOpsFlags; type _BMDDeckControlExportModeOpsFlags (line 107) | enum _BMDDeckControlExportModeOpsFlags { type BMDDeckControlError (line 129) | typedef uint32_t BMDDeckControlError; type _BMDDeckControlError (line 130) | enum _BMDDeckControlError { FILE: src/modules/decklink/linux_interop/DeckLinkAPIDispatch.cpp function InitDeckLinkAPI (line 71) | static void InitDeckLinkAPI (void) function InitDeckLinkPreviewAPI (line 101) | static void InitDeckLinkPreviewAPI (void) function IsDeckLinkAPIPresent (line 119) | bool IsDeckLinkAPIPresent (void) function IDeckLinkIterator (line 125) | IDeckLinkIterator* CreateDeckLinkIteratorInstance (void) function IDeckLinkAPIInformation (line 134) | IDeckLinkAPIInformation* CreateDeckLinkAPIInformationInstance (void) function IDeckLinkGLScreenPreviewHelper (line 143) | IDeckLinkGLScreenPreviewHelper* CreateOpenGLScreenPreviewHelper (void) function IDeckLinkGLScreenPreviewHelper (line 153) | IDeckLinkGLScreenPreviewHelper* CreateOpenGL3ScreenPreviewHelper (void) function IDeckLinkVideoConversion (line 163) | IDeckLinkVideoConversion* CreateVideoConversionInstance (void) function IDeckLinkDiscovery (line 172) | IDeckLinkDiscovery* CreateDeckLinkDiscoveryInstance (void) function IDeckLinkVideoFrameAncillaryPackets (line 181) | IDeckLinkVideoFrameAncillaryPackets* CreateVideoFrameAncillaryPacketsIns... FILE: src/modules/decklink/linux_interop/DeckLinkAPIDispatch_v10_11.cpp function InitDeckLinkAPI (line 69) | static void InitDeckLinkAPI (void) function InitDeckLinkPreviewAPI (line 99) | static void InitDeckLinkPreviewAPI (void) function IsDeckLinkAPIPresent_v10_11 (line 114) | bool IsDeckLinkAPIPresent_v10_11 (void) function IDeckLinkIterator (line 120) | IDeckLinkIterator* CreateDeckLinkIteratorInstance_v10_11 (void) function IDeckLinkAPIInformation (line 129) | IDeckLinkAPIInformation* CreateDeckLinkAPIInformationInstance_v10_11 (void) function IDeckLinkGLScreenPreviewHelper (line 138) | IDeckLinkGLScreenPreviewHelper* CreateOpenGLScreenPreviewHelper_v10_11 ... function IDeckLinkVideoConversion (line 148) | IDeckLinkVideoConversion* CreateVideoConversionInstance_v10_11 (void) function IDeckLinkDiscovery (line 157) | IDeckLinkDiscovery* CreateDeckLinkDiscoveryInstance_v10_11 (void) function IDeckLinkVideoFrameAncillaryPackets (line 166) | IDeckLinkVideoFrameAncillaryPackets* CreateVideoFrameAncillaryPacketsIns... FILE: src/modules/decklink/linux_interop/DeckLinkAPIDispatch_v10_8.cpp function InitDeckLinkAPI (line 67) | static void InitDeckLinkAPI(void) function InitDeckLinkPreviewAPI (line 94) | static void InitDeckLinkPreviewAPI(void) function IsDeckLinkAPIPresent (line 109) | bool IsDeckLinkAPIPresent(void) function IDeckLinkIterator (line 115) | IDeckLinkIterator* CreateDeckLinkIteratorInstance(void) function IDeckLinkAPIInformation (line 124) | IDeckLinkAPIInformation* CreateDeckLinkAPIInformationInstance(void) function IDeckLinkGLScreenPreviewHelper (line 133) | IDeckLinkGLScreenPreviewHelper* CreateOpenGLScreenPreviewHelper(void) function IDeckLinkVideoConversion (line 143) | IDeckLinkVideoConversion* CreateVideoConversionInstance(void) function IDeckLinkDiscovery (line 152) | IDeckLinkDiscovery* CreateDeckLinkDiscoveryInstance(void) FILE: src/modules/decklink/linux_interop/DeckLinkAPIDispatch_v7_6.cpp function InitDeckLinkAPI_v7_6 (line 61) | static void InitDeckLinkAPI_v7_6 (void) function InitDeckLinkPreviewAPI_v7_6 (line 80) | static void InitDeckLinkPreviewAPI_v7_6 (void) function IDeckLinkIterator (line 95) | IDeckLinkIterator* CreateDeckLinkIteratorInstance_v7_6 (void) function IDeckLinkGLScreenPreviewHelper_v7_6 (line 104) | IDeckLinkGLScreenPreviewHelper_v7_6* CreateOpenGLScreenPreviewHelper_v7... function IDeckLinkVideoConversion_v7_6 (line 114) | IDeckLinkVideoConversion_v7_6* CreateVideoConversionInstance_v7_6 (void) FILE: src/modules/decklink/linux_interop/DeckLinkAPIDispatch_v8_0.cpp function InitDeckLinkAPI (line 65) | static void InitDeckLinkAPI (void) function InitDeckLinkPreviewAPI (line 89) | static void InitDeckLinkPreviewAPI (void) function IsDeckLinkAPIPresent (line 104) | bool IsDeckLinkAPIPresent (void) function IDeckLinkIterator_v8_0 (line 110) | IDeckLinkIterator_v8_0* CreateDeckLinkIteratorInstance (void) function IDeckLinkAPIInformation (line 119) | IDeckLinkAPIInformation* CreateDeckLinkAPIInformationInstance (void) function IDeckLinkGLScreenPreviewHelper (line 128) | IDeckLinkGLScreenPreviewHelper* CreateOpenGLScreenPreviewHelper (void) function IDeckLinkVideoConversion (line 138) | IDeckLinkVideoConversion* CreateVideoConversionInstance (void) FILE: src/modules/decklink/linux_interop/DeckLinkAPIModes.h type BMDDisplayMode (line 54) | typedef uint32_t BMDDisplayMode; type _BMDDisplayMode (line 55) | enum _BMDDisplayMode { type BMDFieldDominance (line 204) | typedef uint32_t BMDFieldDominance; type _BMDFieldDominance (line 205) | enum _BMDFieldDominance { type BMDPixelFormat (line 215) | typedef uint32_t BMDPixelFormat; type _BMDPixelFormat (line 216) | enum _BMDPixelFormat { type BMDDisplayModeFlags (line 236) | typedef uint32_t BMDDisplayModeFlags; type _BMDDisplayModeFlags (line 237) | enum _BMDDisplayModeFlags { FILE: src/modules/decklink/linux_interop/DeckLinkAPITypes.h type BMDTimeValue (line 46) | typedef int64_t BMDTimeValue; type BMDTimeScale (line 47) | typedef int64_t BMDTimeScale; type BMDTimecodeBCD (line 48) | typedef uint32_t BMDTimecodeBCD; type BMDTimecodeUserBits (line 49) | typedef uint32_t BMDTimecodeUserBits; type BMDTimecodeFlags (line 57) | typedef uint32_t BMDTimecodeFlags; type _BMDTimecodeFlags (line 58) | enum _BMDTimecodeFlags { type BMDVideoConnection (line 69) | typedef uint32_t BMDVideoConnection; type _BMDVideoConnection (line 70) | enum _BMDVideoConnection { type BMDAudioConnection (line 82) | typedef uint32_t BMDAudioConnection; type _BMDAudioConnection (line 83) | enum _BMDAudioConnection { type BMDDeckControlConnection (line 95) | typedef uint32_t BMDDeckControlConnection; type _BMDDeckControlConnection (line 96) | enum _BMDDeckControlConnection { FILE: src/modules/decklink/linux_interop/DeckLinkAPIVideoEncoderInput_v10_11.h function class (line 52) | class IDeckLinkEncoderInput_v10_11 : public IUnknown FILE: src/modules/decklink/linux_interop/DeckLinkAPIVideoInput_v10_11.h function class (line 53) | class IDeckLinkInput_v10_11 : public IUnknown FILE: src/modules/decklink/linux_interop/DeckLinkAPIVideoOutput_v10_11.h function class (line 52) | class IDeckLinkOutput_v10_11 : public IUnknown FILE: src/modules/decklink/linux_interop/DeckLinkAPI_v10_11.h type BMDDisplayModeSupport_v10_11 (line 53) | typedef uint32_t BMDDisplayModeSupport_v10_11; type _BMDDisplayModeSupport_v10_11 (line 54) | enum _BMDDisplayModeSupport_v10_11 { type BMDDuplexMode_v10_11 (line 62) | typedef uint32_t BMDDuplexMode_v10_11; type _BMDDuplexMode_v10_11 (line 63) | enum _BMDDuplexMode_v10_11 { type _BMDDeckLinkAttributeID_v10_11 (line 70) | enum _BMDDeckLinkAttributeID_v10_11 { type _BMDDeckLinkStatusID_v10_11 (line 83) | enum _BMDDeckLinkStatusID_v10_11 { type BMDDuplexStatus_v10_11 (line 87) | typedef uint32_t BMDDuplexStatus_v10_11; type _BMDDuplexStatus_v10_11 (line 88) | enum _BMDDuplexStatus_v10_11 { FILE: src/modules/decklink/linux_interop/DeckLinkAPI_v10_2.h type BMDDeckLinkConfigurationID_v10_2 (line 50) | typedef uint32_t BMDDeckLinkConfigurationID_v10_2; type _BMDDeckLinkConfigurationID_v10_2 (line 51) | enum _BMDDeckLinkConfigurationID_v10_2 { type BMDAudioConnection_v10_2 (line 59) | typedef uint32_t BMDAudioConnection_v10_2; type _BMDAudioConnection_v10_2 (line 60) | enum _BMDAudioConnection_v10_2 { FILE: src/modules/decklink/linux_interop/DeckLinkAPI_v10_4.h type BMDDeckLinkConfigurationID_v10_4 (line 50) | typedef uint32_t BMDDeckLinkConfigurationID_v10_4; type _BMDDeckLinkConfigurationID_v10_4 (line 51) | enum _BMDDeckLinkConfigurationID_v10_4 { FILE: src/modules/decklink/linux_interop/DeckLinkAPI_v10_5.h type BMDDeckLinkAttributeID_v10_5 (line 50) | typedef uint32_t BMDDeckLinkAttributeID_v10_5; type _BMDDeckLinkAttributeID_v10_5 (line 51) | enum _BMDDeckLinkAttributeID_v10_5 { FILE: src/modules/decklink/linux_interop/DeckLinkAPI_v10_6.h type BMDDeckLinkAttributeID_c10_6 (line 50) | typedef uint32_t BMDDeckLinkAttributeID_c10_6; type _BMDDeckLinkAttributeID_v10_6 (line 51) | enum _BMDDeckLinkAttributeID_v10_6 { type BMDIdleVideoOutputOperation_v10_6 (line 58) | typedef uint32_t BMDIdleVideoOutputOperation_v10_6; type _BMDIdleVideoOutputOperation_v10_6 (line 59) | enum _BMDIdleVideoOutputOperation_v10_6 { FILE: src/modules/decklink/linux_interop/DeckLinkAPI_v10_9.h type BMDDeckLinkConfigurationID_v10_9 (line 50) | typedef uint32_t BMDDeckLinkConfigurationID_v10_9; type _BMDDeckLinkConfigurationID_v10_9 (line 51) | enum _BMDDeckLinkConfigurationID_v10_9 { FILE: src/modules/decklink/linux_interop/DeckLinkAPI_v11_5.h type BMDDeckLinkFrameMetadataID_v11_5 (line 50) | typedef uint32_t BMDDeckLinkFrameMetadataID_v11_5; type _BMDDeckLinkFrameMetadataID_v11_5 (line 51) | enum _BMDDeckLinkFrameMetadataID_v11_5 { FILE: src/modules/decklink/linux_interop/DeckLinkAPI_v11_5_1.h type BMDDeckLinkStatusID_v11_5_1 (line 48) | typedef uint32_t BMDDeckLinkStatusID_v11_5_1; type _BMDDeckLinkStatusID_v11_5_1 (line 49) | enum _BMDDeckLinkStatusID_v11_5_1 { FILE: src/modules/decklink/linux_interop/DeckLinkAPI_v7_6.h type BMDVideoConnection_v7_6 (line 71) | typedef uint32_t BMDVideoConnection_v7_6; type _BMDVideoConnection_v7_6 (line 72) | enum _BMDVideoConnection_v7_6 { FILE: src/modules/decklink/linux_interop/DeckLinkAPI_v8_1.h type BMDDeckControlVTRControlState_v8_1 (line 55) | typedef uint32_t BMDDeckControlVTRControlState_v8_1; type _BMDDeckControlVTRControlState_v8_1 (line 56) | enum _BMDDeckControlVTRControlState_v8_1 { FILE: src/modules/decklink/linux_interop/LinuxCOM.h type REFIID (line 44) | struct REFIID type REFIID (line 64) | typedef REFIID CFUUIDBytes; type HRESULT (line 67) | typedef int HRESULT; type ULONG (line 68) | typedef unsigned long ULONG; function class (line 106) | class BMD_PUBLIC IUnknown FILE: src/modules/decklink/producer/decklink_producer.cpp type caspar (line 69) | namespace caspar { namespace decklink { type decklink (line 69) | namespace decklink { type Filter (line 71) | struct Filter method Filter (line 78) | Filter() {} method Filter (line 80) | Filter(std::string filter_spec, method if (line 139) | if (!graph2) { method CASPAR_SCOPE_EXIT (line 143) | CASPAR_SCOPE_EXIT method if (line 154) | if (filter_type == AVMEDIA_TYPE_VIDEO) { method else (line 156) | else if (filter_type == AVMEDIA_TYPE_AUDIO) { type Decoder (line 268) | struct Decoder method Decoder (line 270) | Decoder(const Decoder&) = delete; method Decoder (line 277) | Decoder() = default; method Decoder (line 279) | explicit Decoder(bool hdr, const com_ptr& mode) method decode (line 311) | std::shared_ptr decode(IDeckLinkVideoInputFrame* video, const... function get_color_space (line 359) | core::color_space get_color_space(IDeckLinkVideoInputFrame* video) function get_display_mode (line 378) | com_ptr get_display_mode(const com_iface_ptr get_display_mode(const com_iface_pt... function BMDPixelFormat (line 426) | BMDPixelFormat get_pixel_format2(bool hdr) { return hdr ? bmdFormat10Bit... class decklink_producer (line 428) | class decklink_producer : public IDeckLinkInputCallback method decklink_producer (line 477) | decklink_producer(core::video_format_desc format_d... method QueryInterface (line 562) | QueryInterface(REFIID, LPVOID*) override { return E_NOINTERFACE; } method AddRef (line 563) | AddRef() override { return 1; } method Release (line 564) | Release() override { return 1; } method VideoInputFormatChanged (line 566) | VideoInputFormatChanged(BMDVideoInputFormatChangedEvents notificationE... method VideoInputFrameArrived (line 621) | VideoInputFrameArrived(IDeckLinkVideoInputFrame* video, method get_frame (line 817) | core::draw_frame get_frame(const core::video_field field, bool use_las... method is_ready (line 855) | bool is_ready() method print (line 861) | std::wstring print() const method state (line 866) | core::monitor::state state() const class decklink_producer_proxy (line 873) | class decklink_producer_proxy : public core::frame_producer method decklink_producer_proxy (line 880) | explicit decklink_producer_proxy(const core::video_format_desc& ... method state (line 917) | core::monitor::state state() const override { return producer_->state(... method receive_impl (line 921) | core::draw_frame receive_impl(const core::video_field field, int nb_sa... method first_frame (line 926) | core::draw_frame first_frame(const core::video_field field) override {... method last_frame (line 928) | core::draw_frame last_frame(const core::video_field field) override method is_ready (line 933) | bool is_ready() override { return producer_->is_ready(); } method nb_frames (line 935) | uint32_t nb_frames() const override { return length_; } method print (line 937) | std::wstring print() const override { return producer_->print(); } method name (line 939) | std::wstring name() const override { return L"decklink"; } function create_producer (line 942) | spl::shared_ptr create_producer(const core::frame_... FILE: src/modules/decklink/producer/decklink_producer.h function namespace (line 29) | namespace caspar { namespace decklink { FILE: src/modules/decklink/util/util.h function namespace (line 32) | namespace caspar { namespace decklink { FILE: src/modules/ffmpeg/consumer/ffmpeg_consumer.cpp type caspar (line 75) | namespace caspar { namespace ffmpeg { type ffmpeg (line 75) | namespace ffmpeg { type Stream (line 82) | struct Stream method Stream (line 91) | Stream(AVFormatContext* oc, method if (line 147) | if (!graph) { method if (line 151) | if (codec->type == AVMEDIA_TYPE_VIDEO) { method else (line 155) | else { method if (line 166) | if (!cur || cur->next) { method if (line 171) | if (codec->type == AVMEDIA_TYPE_VIDEO) { method else (line 188) | else if (codec->type == AVMEDIA_TYPE_AUDIO) { method else (line 198) | else { function send (line 348) | void send(std::tuple& data, type ffmpeg_consumer (line 400) | struct ffmpeg_consumer : public core::frame_consumer method ffmpeg_consumer (line 424) | ffmpeg_consumer(std::string path, std::string args, bool realtime, com... method initialize (line 455) | void initialize(const core::video_format_desc& format_desc, method send (line 642) | std::future send(core::video_field field, core::const_frame fram... method print (line 665) | std::wstring print() const override { return L"ffmpeg[" + u16(path_) +... method name (line 667) | std::wstring name() const override { return L"ffmpeg"; } method has_synchronization_clock (line 669) | bool has_synchronization_clock() const override { return false; } method index (line 671) | int index() const override { return 100000 + channel_index_; } method state (line 673) | core::monitor::state state() const override function create_consumer (line 680) | spl::shared_ptr create_consumer(const std::vector<... function create_preconfigured_consumer (line 697) | spl::shared_ptr FILE: src/modules/ffmpeg/consumer/ffmpeg_consumer.h function namespace (line 34) | namespace caspar { namespace ffmpeg { FILE: src/modules/ffmpeg/ffmpeg.cpp type caspar (line 42) | namespace caspar { namespace ffmpeg { type ffmpeg (line 42) | namespace ffmpeg { function sanitize (line 43) | static void sanitize(uint8_t* line) function log_callback (line 52) | void log_callback(void* ptr, int level, const char* fmt, va_list vl) function log_for_thread (line 102) | void log_for_thread(void* ptr, int level, const char* fmt, va_list v... function init (line 104) | void init(const core::module_dependencies& dependencies) function uninit (line 117) | void uninit() FILE: src/modules/ffmpeg/ffmpeg.h function namespace (line 24) | namespace caspar { namespace ffmpeg { FILE: src/modules/ffmpeg/producer/av_input.cpp type caspar (line 20) | namespace caspar { namespace ffmpeg { type ffmpeg (line 20) | namespace ffmpeg { function AVFormatContext (line 126) | AVFormatContext* Input::operator->() { return ic_.get(); } function AVFormatContext (line 127) | AVFormatContext* const Input::operator->() const { return ic_.get(); } FILE: src/modules/ffmpeg/producer/av_input.h type AVPacket (line 19) | struct AVPacket type AVFormatContext (line 20) | struct AVFormatContext function namespace (line 22) | namespace caspar { namespace ffmpeg { FILE: src/modules/ffmpeg/producer/av_producer.cpp type caspar (line 53) | namespace caspar { namespace ffmpeg { type ffmpeg (line 53) | namespace ffmpeg { type Frame (line 57) | struct Frame function AVPixelFormat (line 68) | AVPixelFormat get_pix_fmt_with_alpha(AVPixelFormat fmt) function AVCodec (line 83) | const AVCodec* get_decoder(AVCodecID codec_id) function get_color_space (line 98) | core::color_space get_color_space(const std::shared_ptr& vi... class Decoder (line 119) | class Decoder method Decoder (line 121) | Decoder(const Decoder&) = delete; method Decoder (line 122) | Decoder& operator=(const Decoder&) = delete; method Decoder (line 143) | Decoder() = default; method Decoder (line 145) | explicit Decoder(AVStream* stream) method want_packet (line 283) | bool want_packet() const method push (line 295) | void push(std::shared_ptr packet) method pop (line 309) | std::shared_ptr pop() type Filter (line 332) | struct Filter method Filter (line 340) | Filter() = default; method Filter (line 342) | Filter(std::string filter_spec, method if (line 399) | if (!graph2) { method CASPAR_SCOPE_EXIT (line 403) | CASPAR_SCOPE_EXIT method if (line 414) | if (type == AVMEDIA_TYPE_VIDEO) { method else (line 416) | else if (type == AVMEDIA_TYPE_AUDIO) { type AVProducer::Impl (line 680) | struct AVProducer::Impl method Impl (line 730) | Impl(std::shared_ptr frame_factory, method run (line 808) | void run(std::optional firstSeek) method update_state (line 985) | void update_state() method prev_frame (line 994) | core::draw_frame prev_frame(const core::video_field field) method is_ready (line 1015) | bool is_ready() method next_frame (line 1021) | core::draw_frame next_frame(const core::video_field field) method seek (line 1075) | void seek(int64_t time) method time (line 1089) | int64_t time() const method loop (line 1099) | void loop(bool loop) method loop (line 1106) | bool loop() const { return loop_; } method start (line 1108) | void start(int64_t start) method start (line 1114) | std::optional start() const method duration (line 1120) | void duration(int64_t duration) method duration (line 1127) | std::optional duration() const method file_duration (line 1136) | std::optional file_duration() const method want_packet (line 1146) | bool want_packet() method schedule (line 1151) | bool schedule() method seek_internal (line 1217) | void seek_internal(int64_t time) method reset (line 1235) | void reset(int64_t start_time) method print (line 1261) | std::string print() const function AVProducer (line 1305) | AVProducer& AVProducer::seek(int64_t time) function AVProducer (line 1311) | AVProducer& AVProducer::loop(bool loop) function AVProducer (line 1319) | AVProducer& AVProducer::start(int64_t start) function AVProducer (line 1329) | AVProducer& AVProducer::duration(int64_t duration) FILE: src/modules/ffmpeg/producer/av_producer.h function namespace (line 13) | namespace caspar { namespace ffmpeg { FILE: src/modules/ffmpeg/producer/ffmpeg_producer.cpp type caspar (line 52) | namespace caspar { namespace ffmpeg { type ffmpeg (line 52) | namespace ffmpeg { type ffmpeg_producer (line 56) | struct ffmpeg_producer : public core::frame_producer method ffmpeg_producer (line 65) | explicit ffmpeg_producer(spl::shared_ptr fram... method last_frame (line 108) | core::draw_frame last_frame(const core::video_field field) overrid... method receive_impl (line 110) | core::draw_frame receive_impl(const core::video_field field, int n... method frame_number (line 115) | std::uint32_t frame_number() const override method nb_frames (line 120) | std::uint32_t nb_frames() const override method is_ready (line 126) | bool is_ready() override { return producer_->is_ready(); } method call (line 128) | std::future call(const std::vector& pa... method print (line 192) | std::wstring print() const override method name (line 199) | std::wstring name() const override { return L"ffmpeg"; } method state (line 201) | core::monitor::state state() const override { return producer_->st... function has_valid_extension (line 204) | boost::tribool has_valid_extension(const boost::filesystem::path& fi... function has_invalid_protocol (line 224) | bool has_invalid_protocol(const std::wstring& filename) { return boo... function is_readable (line 226) | bool is_readable(const boost::filesystem::path& filename) function is_valid_file (line 235) | bool is_valid_file(const boost::filesystem::path& filename) function create_producer (line 276) | spl::shared_ptr create_producer(const core::fr... FILE: src/modules/ffmpeg/producer/ffmpeg_producer.h function namespace (line 31) | namespace caspar { namespace ffmpeg { FILE: src/modules/ffmpeg/util/audio_resampler.cpp type caspar::ffmpeg (line 9) | namespace caspar::ffmpeg { FILE: src/modules/ffmpeg/util/audio_resampler.h type SwrContext (line 10) | struct SwrContext function namespace (line 12) | namespace caspar::ffmpeg { FILE: src/modules/ffmpeg/util/av_assert.h function namespace (line 5) | namespace caspar { namespace ffmpeg { FILE: src/modules/ffmpeg/util/av_util.cpp type caspar (line 21) | namespace caspar { namespace ffmpeg { type ffmpeg (line 21) | namespace ffmpeg { function alloc_frame (line 23) | std::shared_ptr alloc_frame() function alloc_packet (line 31) | std::shared_ptr alloc_packet() function make_frame (line 39) | core::mutable_frame make_frame(void* tag, function get_pixel_format (line 101) | std::tuple get_pixel_format(A... function pixel_format_desc (line 165) | core::pixel_format_desc pixel_format_desc(AVPixelFormat pix_fmt, function make_av_video_frame (line 250) | std::shared_ptr make_av_video_frame(const core::const_frame... function make_av_audio_frame (line 338) | std::shared_ptr make_av_audio_frame(const core::const_frame... function AVDictionary (line 355) | AVDictionary* to_dict(std::map&& map) function to_map (line 366) | std::map to_map(AVDictionary** dict) function get_channel_layout_mask_for_channels (line 383) | uint64_t get_channel_layout_mask_for_channels(int channel_count) FILE: src/modules/ffmpeg/util/av_util.h type AVFrame (line 17) | struct AVFrame type AVPacket (line 18) | struct AVPacket type AVFilterContext (line 19) | struct AVFilterContext type AVCodecContext (line 20) | struct AVCodecContext type AVDictionary (line 21) | struct AVDictionary function namespace (line 23) | namespace caspar { namespace ffmpeg { FILE: src/modules/flash/flash.cpp type caspar (line 42) | namespace caspar { namespace flash { type flash (line 42) | namespace flash { function get_absolute (line 47) | std::wstring get_absolute(const std::wstring& base_folder, const std... class flash_cg_proxy (line 52) | class flash_cg_proxy : public core::cg_proxy method flash_cg_proxy (line 57) | flash_cg_proxy(const flash_cg_proxy&) = delete; method flash_cg_proxy (line 58) | flash_cg_proxy& operator=(const flash_cg_proxy&) = delete; method flash_cg_proxy (line 61) | explicit flash_cg_proxy(const spl::shared_ptr create_ct_producer(const core:... function copy_template_hosts (line 204) | void copy_template_hosts() function init (line 226) | void init(const core::module_dependencies& dependencies) function cg_version (line 253) | std::wstring cg_version() { return L"Unknown"; } function version (line 255) | std::wstring version() FILE: src/modules/flash/flash.h function namespace (line 26) | namespace caspar { namespace flash { FILE: src/modules/flash/interop/Flash9e_i.c type IID (line 49) | typedef struct _IID type IID (line 61) | typedef IID CLSID; FILE: src/modules/flash/interop/TimerHelper.h function namespace (line 26) | namespace caspar { namespace flash { FILE: src/modules/flash/interop/axflash.h type interface (line 44) | typedef interface IShockwaveFlash type interface (line 49) | typedef interface _IShockwaveFlashEvents type interface (line 54) | typedef interface IFlashFactory type interface (line 59) | typedef interface IDispatchEx type interface (line 64) | typedef interface IFlashObjectInterface type interface (line 69) | typedef interface IServiceProvider type class (line 76) | typedef class ShockwaveFlash type ShockwaveFlash (line 78) | typedef struct ShockwaveFlash ShockwaveFlash; type class (line 87) | typedef class FlashObjectInterface type FlashObjectInterface (line 89) | typedef struct FlashObjectInterface FlashObjectInterface; type IShockwaveFlashVtbl (line 424) | typedef struct IShockwaveFlashVtbl function interface (line 770) | interface IShockwaveFlash { CONST_VTBL struct IShockwaveFlashVtbl* lpVtb... type _IShockwaveFlashEventsVtbl (line 1820) | typedef struct _IShockwaveFlashEventsVtbl function interface (line 1864) | interface _IShockwaveFlashEvents { CONST_VTBL struct _IShockwaveFlashEve... type IFlashFactoryVtbl (line 1908) | typedef struct IFlashFactoryVtbl function interface (line 1924) | interface IFlashFactory { CONST_VTBL struct IFlashFactoryVtbl* lpVtbl; } type IFlashObjectInterfaceVtbl (line 1955) | typedef struct IFlashObjectInterfaceVtbl function interface (line 2048) | interface IFlashObjectInterface { CONST_VTBL struct IFlashObjectInterfac... function interface (line 2250) | interface IDispatchEx { CONST_VTBL struct IDispatchExVtbl* lpVtbl; } type IServiceProviderVtbl (line 2400) | typedef struct IServiceProviderVtbl function interface (line 2422) | interface IServiceProvider { CONST_VTBL struct IServiceProviderVtbl* lpV... FILE: src/modules/flash/producer/FlashAxContainer.cpp type caspar (line 33) | namespace caspar { namespace flash { type flash (line 33) | namespace flash { function HRESULT (line 65) | HRESULT STDMETHODCALLTYPE FlashAxContainer::SetSite(IUnknown* pUnkSite) function HRESULT (line 85) | HRESULT STDMETHODCALLTYPE FlashAxContainer::SaveObject() { ATLTRACEN... function HRESULT (line 87) | HRESULT STDMETHODCALLTYPE FlashAxContainer::GetMoniker(DWORD dwAssig... function HRESULT (line 109) | HRESULT STDMETHODCALLTYPE FlashAxContainer::GetContainer(IOleContain... function HRESULT (line 116) | HRESULT STDMETHODCALLTYPE FlashAxContainer::ShowObject() function HRESULT (line 122) | HRESULT STDMETHODCALLTYPE FlashAxContainer::OnShowWindow(BOOL fShow) function HRESULT (line 128) | HRESULT STDMETHODCALLTYPE FlashAxContainer::RequestNewObjectLayout() function HRESULT (line 137) | HRESULT STDMETHODCALLTYPE FlashAxContainer::GetWindow(HWND* pHwnd) function HRESULT (line 143) | HRESULT STDMETHODCALLTYPE FlashAxContainer::ContextSensitiveHelp(BOO... function HRESULT (line 149) | HRESULT STDMETHODCALLTYPE FlashAxContainer::CanInPlaceActivate() function HRESULT (line 155) | HRESULT STDMETHODCALLTYPE FlashAxContainer::OnInPlaceActivate() function HRESULT (line 161) | HRESULT STDMETHODCALLTYPE FlashAxContainer::OnUIActivate() function HRESULT (line 168) | HRESULT STDMETHODCALLTYPE FlashAxContainer::GetWindowContext(IOleInP... function HRESULT (line 201) | HRESULT STDMETHODCALLTYPE FlashAxContainer::Scroll(SIZE scrollExtant) function HRESULT (line 207) | HRESULT STDMETHODCALLTYPE FlashAxContainer::OnUIDeactivate(BOOL fUnd... function HRESULT (line 214) | HRESULT STDMETHODCALLTYPE FlashAxContainer::OnInPlaceDeactivate() function HRESULT (line 222) | HRESULT STDMETHODCALLTYPE FlashAxContainer::DiscardUndoState() function HRESULT (line 228) | HRESULT STDMETHODCALLTYPE FlashAxContainer::DeactivateAndUndo() function HRESULT (line 234) | HRESULT STDMETHODCALLTYPE FlashAxContainer::OnPosRectChange(LPCRECT ... function HRESULT (line 243) | HRESULT STDMETHODCALLTYPE FlashAxContainer::OnInPlaceActivateEx(BOOL... function HRESULT (line 263) | HRESULT STDMETHODCALLTYPE FlashAxContainer::OnInPlaceDeactivateEx(BO... function HRESULT (line 271) | HRESULT STDMETHODCALLTYPE FlashAxContainer::RequestUIActivate() function HRESULT (line 280) | HRESULT STDMETHODCALLTYPE FlashAxContainer::CanWindowlessActivate() function HRESULT (line 287) | HRESULT STDMETHODCALLTYPE FlashAxContainer::GetCapture() function HRESULT (line 293) | HRESULT STDMETHODCALLTYPE FlashAxContainer::SetCapture(BOOL fCapture) function HRESULT (line 300) | HRESULT STDMETHODCALLTYPE FlashAxContainer::GetFocus() function HRESULT (line 306) | HRESULT STDMETHODCALLTYPE FlashAxContainer::SetFocus(BOOL fGotFocus) function HRESULT (line 313) | HRESULT STDMETHODCALLTYPE FlashAxContainer::GetDC(LPCRECT pRect, DWO... function HRESULT (line 319) | HRESULT STDMETHODCALLTYPE FlashAxContainer::ReleaseDC(HDC hDC) function HRESULT (line 325) | HRESULT STDMETHODCALLTYPE FlashAxContainer::InvalidateRect(LPCRECT p... function HRESULT (line 342) | HRESULT STDMETHODCALLTYPE FlashAxContainer::InvalidateRgn(HRGN hRGN,... function HRESULT (line 348) | HRESULT STDMETHODCALLTYPE FlashAxContainer::ScrollRect(INT dx, INT d... function HRESULT (line 354) | HRESULT STDMETHODCALLTYPE FlashAxContainer::AdjustRect(LPRECT prc) function HRESULT (line 360) | HRESULT STDMETHODCALLTYPE FlashAxContainer::OnDefWindowMessage(UINT ... function HRESULT (line 372) | HRESULT STDMETHODCALLTYPE FlashAxContainer::OnControlInfoChanged() function HRESULT (line 378) | HRESULT STDMETHODCALLTYPE FlashAxContainer::LockInPlaceActive(BOOL f... function HRESULT (line 384) | HRESULT STDMETHODCALLTYPE FlashAxContainer::GetExtendedControl(IDisp... function HRESULT (line 393) | HRESULT STDMETHODCALLTYPE FlashAxContainer::TransformCoords(POINTL* ... function HRESULT (line 399) | HRESULT STDMETHODCALLTYPE FlashAxContainer::TranslateAccelerator(LPM... function HRESULT (line 405) | HRESULT STDMETHODCALLTYPE FlashAxContainer::OnFocus(BOOL fGotFocus) function HRESULT (line 411) | HRESULT STDMETHODCALLTYPE FlashAxContainer::ShowPropertyFrame() function HRESULT (line 449) | HRESULT STDMETHODCALLTYPE FlashAxContainer::QueryService(REFGUID rsi... function HRESULT (line 491) | HRESULT STDMETHODCALLTYPE FlashAxContainer::CreateTimer(ITimer* pRef... function HRESULT (line 502) | HRESULT STDMETHODCALLTYPE FlashAxContainer::GetNamedTimer(REFGUID rg... function HRESULT (line 512) | HRESULT STDMETHODCALLTYPE FlashAxContainer::SetNamedTimerReference(R... function HRESULT (line 521) | HRESULT STDMETHODCALLTYPE FlashAxContainer::Advise(VARIANT vtime... function HRESULT (line 544) | HRESULT STDMETHODCALLTYPE FlashAxContainer::Unadvise(/* [in] */ DWOR... function HRESULT (line 554) | HRESULT STDMETHODCALLTYPE FlashAxContainer::Freeze(/* [in] */ BOOL f... function HRESULT (line 560) | HRESULT STDMETHODCALLTYPE FlashAxContainer::GetTime(/* [out] */ VARI... function HRESULT (line 703) | HRESULT function HRESULT (line 822) | HRESULT FILE: src/modules/flash/producer/FlashAxContainer.h function namespace (line 50) | namespace flash { FILE: src/modules/flash/producer/flash_producer.cpp type caspar (line 54) | namespace caspar { namespace flash { type flash (line 54) | namespace flash { class bitmap (line 56) | class bitmap method bitmap (line 59) | bitmap(int width, int height) method BYTE (line 84) | BYTE* data() { return bmp_data_; } method BYTE (line 85) | const BYTE* data() const { return bmp_data_; } type template_host (line 93) | struct template_host function template_host (line 101) | template_host get_template_host(const core::video_format_desc& desc) function url_from_path (line 156) | std::wstring url_from_path(std::wstring in) class flash_renderer (line 169) | class flash_renderer type com_init (line 171) | struct com_init method com_init (line 175) | com_init() method flash_renderer (line 204) | flash_renderer(const spl::shared_ptr& graph, method call (line 264) | std::wstring call(const std::wstring& param) method render_frame (line 283) | core::draw_frame render_frame(double sync) method is_empty (line 333) | bool is_empty() const { return ax_->IsEmpty(); } method fps (line 335) | double fps() const { return ax_->GetFPS(); } method print (line 337) | std::wstring print() type flash_producer (line 344) | struct flash_producer : public core::frame_producer method flash_producer (line 370) | flash_producer(const spl::shared_ptr& frame_f... method log_buffered (line 400) | void log_buffered() method receive_impl (line 407) | core::draw_frame receive_impl(const core::video_field field, int n... method is_ready (line 431) | bool is_ready() override { return !output_buffer_.empty() || last_... method call (line 433) | std::future call(const std::vector& pa... method print (line 467) | std::wstring print() const override method name (line 472) | std::wstring name() const override { return L"flash"; } method state (line 474) | core::monitor::state state() const override { return state_; } method fill_buffer (line 478) | void fill_buffer() method do_fill_buffer (line 486) | void do_fill_buffer(bool initial_buffer_fill) method next (line 514) | bool next(bool allow_faster_rendering) method render_frame (line 552) | core::draw_frame render_frame(bool allow_faster_rendering) function create_producer (line 568) | spl::shared_ptr create_producer(const core::fr... function create_swf_producer (line 583) | spl::shared_ptr create_swf_producer(const core... function find_template (line 602) | std::wstring find_template(const std::wstring& template_name) FILE: src/modules/flash/producer/flash_producer.h function namespace (line 31) | namespace caspar { namespace flash { FILE: src/modules/flash/util/swf.cpp type caspar (line 33) | namespace caspar { namespace flash { type flash (line 33) | namespace flash { FILE: src/modules/flash/util/swf.h function namespace (line 28) | namespace caspar { namespace flash { FILE: src/modules/html/html.cpp type caspar::html (line 50) | namespace caspar::html { function caspar_log (line 54) | void caspar_log(const CefRefPtr& browser, class remove_handler (line 70) | class remove_handler : public CefV8Handler method remove_handler (line 75) | explicit remove_handler(const CefRefPtr& browser) method Execute (line 80) | bool Execute(const CefString& name, class renderer_application (line 101) | class renderer_application method renderer_application (line 110) | explicit renderer_application(const bool enable_gpu, const bool shar... method GetRenderProcessHandler (line 116) | CefRefPtr GetRenderProcessHandler() overrid... method OnContextCreated (line 118) | void method OnContextReleased (line 148) | void OnContextReleased(CefRefPtr browser, method OnBrowserDestroyed (line 169) | void OnBrowserDestroyed(CefRefPtr browser) override { co... method OnBeforeCommandLineProcessing (line 171) | void OnBeforeCommandLineProcessing(const CefString& process_type, Ce... function intercept_command_line (line 216) | bool intercept_command_line(int argc, char** argv) function init (line 227) | void init(const core::module_dependencies& dependencies) function uninit (line 274) | void uninit() class cef_task (line 284) | class cef_task : public CefTask method cef_task (line 291) | explicit cef_task(std::function function) method Execute (line 296) | void Execute() override method future (line 310) | std::future future() { return promise_.get_future(); } function invoke (line 315) | void invoke(const std::function& func) { begin_invoke(func).ge... function begin_invoke (line 317) | std::future begin_invoke(const std::function& func) function is_gpu_shared_texture_enabled (line 333) | std::pair is_gpu_shared_texture_enabled() FILE: src/modules/html/html.h function namespace (line 30) | namespace caspar::html { FILE: src/modules/html/producer/html_cg_proxy.cpp type caspar (line 32) | namespace caspar { namespace html { type html (line 32) | namespace html { FILE: src/modules/html/producer/html_cg_proxy.h function namespace (line 28) | namespace caspar { namespace html { FILE: src/modules/html/producer/html_producer.cpp type caspar (line 79) | namespace caspar { namespace html { type html (line 79) | namespace html { function now (line 81) | inline std::int_least64_t now() type presentation_frame (line 88) | struct presentation_frame method presentation_frame (line 93) | explicit presentation_frame(core::draw_frame frame = {}, std::int_... method presentation_frame (line 99) | presentation_frame(presentation_frame&& other) noexcept method presentation_frame (line 105) | presentation_frame(const presentation_frame&) = delete; method presentation_frame (line 106) | presentation_frame& operator=(const presentation_frame&) = delete; method presentation_frame (line 108) | presentation_frame& operator=(presentation_frame&& rhs) noexcept class html_client (line 118) | class html_client method html_client (line 163) | html_client(spl::shared_ptr frame_factory, method reload (line 198) | void reload() method close (line 206) | void close() method try_pop (line 217) | bool try_pop(const core::video_field field) method receive (line 279) | core::draw_frame receive(const core::video_field field) method last_frame (line 289) | core::draw_frame last_frame() const { return core::draw_frame::sti... method is_ready (line 291) | bool is_ready() const method execute_javascript (line 297) | void execute_javascript(const std::wstring& javascript) method OnBeforePopup (line 307) | bool OnBeforePopup(CefRefPtr browser, method get_browser_host (line 326) | CefRefPtr get_browser_host() const method state (line 333) | core::monitor::state state() const method GetViewRect (line 340) | void GetViewRect(CefRefPtr browser, CefRect& rect) ove... method OnPaint (line 347) | void OnPaint(CefRefPtr browser, method OnAcceleratedPaint (line 402) | void OnAcceleratedPaint(CefRefPtr browser, method OnAfterCreated (line 460) | void OnAfterCreated(CefRefPtr browser) override method OnBeforeClose (line 467) | void OnBeforeClose(CefRefPtr browser) override method DoClose (line 474) | bool DoClose(CefRefPtr browser) override method OnConsoleMessage (line 481) | bool OnConsoleMessage(CefRefPtr browser, method GetRenderHandler (line 501) | CefRefPtr GetRenderHandler() override { return t... method GetAudioHandler (line 503) | CefRefPtr GetAudioHandler() override { return thi... method GetLifeSpanHandler (line 505) | CefRefPtr GetLifeSpanHandler() override { retu... method GetLoadHandler (line 507) | CefRefPtr GetLoadHandler() override { return this; } method GetDisplayHandler (line 509) | CefRefPtr GetDisplayHandler() override { return... method OnLoadError (line 511) | void OnLoadError(CefRefPtr browser, method OnLoadEnd (line 533) | void OnLoadEnd(CefRefPtr browser, CefRefPtr ... method OnProcessMessageReceived (line 542) | bool OnProcessMessageReceived(CefRefPtr browser, method GetAudioParameters (line 576) | bool GetAudioParameters(CefRefPtr browser, CefAudioPar... method OnAudioStreamStarted (line 584) | void OnAudioStreamStarted(CefRefPtr browser, const Cef... method OnAudioStreamPacket (line 588) | void OnAudioStreamPacket(CefRefPtr browser, const floa... method OnAudioStreamStopped (line 604) | void OnAudioStreamStopped(CefRefPtr browser) override ... method OnAudioStreamError (line 605) | void OnAudioStreamError(CefRefPtr browser, const CefSt... method do_execute_javascript (line 611) | void do_execute_javascript(const std::wstring& javascript) method execute_queued_javascript (line 620) | void execute_queued_javascript() method print (line 628) | std::wstring print() const class html_producer (line 637) | class html_producer : public core::frame_producer method html_producer (line 646) | html_producer(const spl::shared_ptr& frame_fa... method name (line 679) | std::wstring name() const override { return L"html"; } method receive_impl (line 681) | core::draw_frame receive_impl(const core::video_field field, int n... method first_frame (line 690) | core::draw_frame first_frame(const core::video_field field) overri... method is_ready (line 692) | bool is_ready() override method last_frame (line 700) | core::draw_frame last_frame(const core::video_field field) override method call (line 709) | std::future call(const std::vector& pa... method print (line 725) | std::wstring print() const override { return L"html[" + url_ + L"]... method state (line 727) | core::monitor::state state() const override function create_cg_producer (line 738) | spl::shared_ptr create_cg_producer(const core:... function create_producer (line 779) | spl::shared_ptr create_producer(const core::fr... FILE: src/modules/html/producer/html_producer.h function namespace (line 31) | namespace caspar { namespace html { FILE: src/modules/html/util.h function namespace (line 28) | namespace caspar::html { FILE: src/modules/image/consumer/image_consumer.cpp type caspar::image (line 56) | namespace caspar::image { type image_consumer (line 58) | struct image_consumer : public core::frame_consumer method image_consumer (line 62) | explicit image_consumer(std::wstring filename) method initialize (line 67) | void initialize(const core::video_format_desc& /*format_desc*/, method send (line 73) | std::future send(core::video_field field, core::const_frame fr... method print (line 149) | std::wstring print() const override { return L"image[]"; } method name (line 151) | std::wstring name() const override { return L"image"; } method index (line 153) | int index() const override { return 100; } method state (line 155) | core::monitor::state state() const override function create_consumer (line 163) | spl::shared_ptr create_consumer(const std::vecto... FILE: src/modules/image/consumer/image_consumer.h function namespace (line 33) | namespace caspar { namespace image { FILE: src/modules/image/image.cpp type caspar (line 30) | namespace caspar { namespace image { type image (line 30) | namespace image { function init (line 32) | void init(const core::module_dependencies& dependencies) FILE: src/modules/image/image.h function namespace (line 26) | namespace caspar { namespace image { FILE: src/modules/image/producer/image_producer.cpp type caspar (line 37) | namespace caspar { namespace image { type image (line 37) | namespace image { type image_producer (line 39) | struct image_producer : public core::frame_producer method image_producer (line 47) | image_producer(const spl::shared_ptr& frame_f... method image_producer (line 68) | image_producer(const spl::shared_ptr& frame_f... method last_frame (line 89) | core::draw_frame last_frame(const core::video_field field) overrid... method first_frame (line 91) | core::draw_frame first_frame(const core::video_field field) overri... method is_ready (line 93) | bool is_ready() override { return true; } method receive_impl (line 95) | core::draw_frame receive_impl(const core::video_field field, int n... method nb_frames (line 97) | uint32_t nb_frames() const override { return length_; } method print (line 99) | std::wstring print() const override { return L"image_producer[" + ... method name (line 101) | std::wstring name() const override { return L"image"; } method state (line 103) | core::monitor::state state() const override { return state_; } function create_producer (line 106) | spl::shared_ptr create_producer(const core::fr... FILE: src/modules/image/producer/image_producer.h function namespace (line 29) | namespace caspar { namespace image { FILE: src/modules/image/producer/image_scroll_producer.cpp type caspar (line 55) | namespace caspar { namespace image { type image (line 55) | namespace image { class speed_tweener (line 58) | class speed_tweener method speed_tweener (line 67) | speed_tweener() = default; method speed_tweener (line 68) | speed_tweener(double source, double dest, int duration, tweener tw... method dest (line 77) | double dest() const { return dest_; } method fetch (line 79) | double fetch() const method fetch_and_tick (line 90) | double fetch_and_tick() type image_scroll_producer (line 97) | struct image_scroll_producer : public core::frame_producer method image_scroll_producer (line 115) | explicit image_scroll_producer(const spl::shared_ptr call(const std::vector& pa... method get_visible (line 285) | std::vector get_visible() method render_frame (line 318) | core::draw_frame render_frame(bool allow_eof) method render_frame (line 343) | core::draw_frame render_frame(bool allow_eof, bool advance_delta) method advance (line 354) | void advance() method set_speed (line 368) | void set_speed(double speed) { speed_ = speed_tweener(speed, speed... method receive_impl (line 370) | core::draw_frame receive_impl(const core::video_field field, int n... method print (line 376) | std::wstring print() const override { return L"image_scroll_produc... method name (line 378) | std::wstring name() const override { return L"image-scroll"; } method nb_frames (line 380) | uint32_t nb_frames() const override method state (line 391) | core::monitor::state state() const override { return state_; } method is_ready (line 393) | bool is_ready() override { return !frames_.empty(); } function create_scroll_producer (line 396) | spl::shared_ptr create_scroll_producer(const c... FILE: src/modules/image/producer/image_scroll_producer.h function namespace (line 30) | namespace caspar { namespace image { FILE: src/modules/image/util/image_algorithms.cpp type caspar (line 28) | namespace caspar { namespace image { type image (line 28) | namespace image { function get_line_points (line 30) | std::vector> get_line_points(int num_pixels, dou... FILE: src/modules/image/util/image_algorithms.h function namespace (line 29) | namespace caspar { namespace image { FILE: src/modules/image/util/image_converter.cpp type caspar::image (line 34) | namespace caspar::image { function is_frame_compatible_with_mixer (line 36) | bool is_frame_compatible_with_mixer(const std::shared_ptr& src) function convert_image_frame (line 44) | std::shared_ptr convert_image_frame(const std::shared_ptr ff_load_image(const char* filename, AVForma... function load_image (line 98) | std::shared_ptr load_image(const std::wstring& filename) function readFunction (line 106) | static int readFunction(void* opaque, uint8_t* buf, int buf_size) function load_from_memory (line 113) | std::shared_ptr load_from_memory(std::vector... function is_valid_file (line 132) | bool is_valid_file(const boost::filesystem::path& filename) FILE: src/modules/image/util/image_loader.h function namespace (line 31) | namespace caspar { namespace image { FILE: src/modules/image/util/image_view.h function namespace (line 26) | namespace caspar { namespace image { function image_sub_view (line 251) | const image_sub_view subview(int x, int y, int width, int h... FILE: src/modules/newtek/consumer/newtek_ndi_consumer.cpp type caspar (line 53) | namespace caspar { namespace newtek { type newtek (line 53) | namespace newtek { type newtek_ndi_consumer (line 55) | struct newtek_ndi_consumer : public core::frame_consumer method newtek_ndi_consumer (line 89) | newtek_ndi_consumer(std::wstring name, method initialize (line 123) | void initialize(const core::video_format_desc& format_desc, method send (line 275) | std::future send(core::video_field field, core::const_frame ... method print (line 289) | std::wstring print() const override method name (line 298) | std::wstring name() const override { return L"ndi"; } method default_ndi_name (line 300) | std::wstring default_ndi_name() const method index (line 305) | int index() const override { return 900; } method has_synchronization_clock (line 307) | bool has_synchronization_clock() const override { return false; } method state (line 309) | core::monitor::state state() const override function create_ndi_consumer (line 323) | spl::shared_ptr function create_preconfigured_ndi_consumer (line 348) | spl::shared_ptr FILE: src/modules/newtek/consumer/newtek_ndi_consumer.h function namespace (line 34) | namespace caspar { namespace newtek { FILE: src/modules/newtek/interop/Processing.NDI.DynamicLoad.h type NDIlib_v6_3 (line 30) | typedef struct NDIlib_v6_3 { type NDIlib_v6 (line 620) | typedef struct NDIlib_v6_3 NDIlib_v6; type NDIlib_v5 (line 621) | typedef struct NDIlib_v6_3 NDIlib_v5; type NDIlib_v4_5 (line 622) | typedef struct NDIlib_v6_3 NDIlib_v4_5; type NDIlib_v4 (line 623) | typedef struct NDIlib_v6_3 NDIlib_v4; type NDIlib_v3 (line 624) | typedef struct NDIlib_v6_3 NDIlib_v3; type NDIlib_v2 (line 625) | typedef struct NDIlib_v6_3 NDIlib_v2; FILE: src/modules/newtek/interop/Processing.NDI.Find.h type NDIlib_find_instance_type (line 32) | struct NDIlib_find_instance_type type NDIlib_find_instance_type (line 33) | struct NDIlib_find_instance_type type NDIlib_find_create_t (line 36) | typedef struct NDIlib_find_create_t { FILE: src/modules/newtek/interop/Processing.NDI.FrameSync.h type NDIlib_framesync_instance_type (line 77) | struct NDIlib_framesync_instance_type type NDIlib_framesync_instance_type (line 78) | struct NDIlib_framesync_instance_type FILE: src/modules/newtek/interop/Processing.NDI.Lib.cplusplus.h function NDIlib_source_t (line 40) | inline NDIlib_source_t::NDIlib_source_t(const char* p_ndi_name_, const c... FILE: src/modules/newtek/interop/Processing.NDI.Recv.ex.h type NDIlib_recv_recording_time_t (line 192) | typedef struct NDIlib_recv_recording_time_t FILE: src/modules/newtek/interop/Processing.NDI.Recv.h type NDIlib_recv_instance_type (line 32) | struct NDIlib_recv_instance_type type NDIlib_recv_instance_type (line 33) | struct NDIlib_recv_instance_type type NDIlib_recv_bandwidth_e (line 35) | typedef enum NDIlib_recv_bandwidth_e { type NDIlib_recv_color_format_e (line 45) | typedef enum NDIlib_recv_color_format_e { type NDIlib_recv_create_v3_t (line 104) | typedef struct NDIlib_recv_create_v3_t { type NDIlib_recv_performance_t (line 143) | typedef struct NDIlib_recv_performance_t { type NDIlib_recv_queue_t (line 159) | typedef struct NDIlib_recv_queue_t { FILE: src/modules/newtek/interop/Processing.NDI.RecvAdvertiser.h type NDIlib_recv_advertiser_instance_type (line 31) | struct NDIlib_recv_advertiser_instance_type type NDIlib_recv_advertiser_instance_type (line 32) | struct NDIlib_recv_advertiser_instance_type type NDIlib_recv_advertiser_create_t (line 34) | typedef struct NDIlib_recv_advertiser_create_t { FILE: src/modules/newtek/interop/Processing.NDI.RecvListener.h type NDIlib_recv_listener_instance_type (line 31) | struct NDIlib_recv_listener_instance_type type NDIlib_recv_listener_instance_type (line 32) | struct NDIlib_recv_listener_instance_type type NDIlib_recv_listener_create_t (line 34) | typedef struct NDIlib_recv_listener_create_t { type NDIlib_receiver_type_e (line 73) | typedef enum NDIlib_receiver_type_e { type NDIlib_receiver_command_e (line 84) | typedef enum NDIlib_receiver_command_e { type NDIlib_receiver_t (line 95) | typedef struct NDIlib_receiver_t { type NDIlib_listener_event (line 152) | typedef NDIlib_listener_event NDIlib_recv_listener_event; FILE: src/modules/newtek/interop/Processing.NDI.Routing.h type NDIlib_routing_instance_type (line 32) | struct NDIlib_routing_instance_type type NDIlib_routing_instance_type (line 33) | struct NDIlib_routing_instance_type type NDIlib_routing_create_t (line 36) | typedef struct NDIlib_routing_create_t FILE: src/modules/newtek/interop/Processing.NDI.Send.h type NDIlib_send_instance_type (line 32) | struct NDIlib_send_instance_type type NDIlib_send_instance_type (line 33) | struct NDIlib_send_instance_type type NDIlib_send_create_t (line 36) | typedef struct NDIlib_send_create_t { FILE: src/modules/newtek/interop/Processing.NDI.SendAdvertiser.h type NDIlib_send_advertiser_instance_type (line 40) | struct NDIlib_send_advertiser_instance_type type NDIlib_send_advertiser_instance_type (line 41) | struct NDIlib_send_advertiser_instance_type type NDIlib_send_advertiser_create_t (line 43) | typedef struct NDIlib_send_advertiser_create_t { FILE: src/modules/newtek/interop/Processing.NDI.SendListener.h type NDIlib_send_listener_instance_type (line 31) | struct NDIlib_send_listener_instance_type type NDIlib_send_listener_instance_type (line 32) | struct NDIlib_send_listener_instance_type type NDIlib_send_listener_create_t (line 34) | typedef struct NDIlib_send_listener_create_t { type NDIlib_sender_t (line 73) | typedef struct NDIlib_sender_t { type NDIlib_listener_event (line 115) | typedef NDIlib_listener_event NDIlib_send_listener_event; FILE: src/modules/newtek/interop/Processing.NDI.deprecated.h type NDIlib_video_frame_t (line 32) | struct NDIlib_video_frame_t { type NDIlib_audio_frame_t (line 74) | struct NDIlib_audio_frame_t { type NDIlib_recv_create_t (line 118) | struct NDIlib_recv_create_t { FILE: src/modules/newtek/interop/Processing.NDI.structs.h type NDIlib_frame_type_e (line 36) | typedef enum NDIlib_frame_type_e { type NDIlib_FourCC_video_type_e (line 58) | typedef enum NDIlib_FourCC_video_type_e { type NDIlib_FourCC_audio_type_e (line 133) | typedef enum NDIlib_FourCC_audio_type_e { type NDIlib_frame_format_type_e (line 142) | typedef enum NDIlib_frame_format_type_e { type NDIlib_source_t (line 186) | typedef struct NDIlib_source_t { type NDIlib_video_frame_v2_t (line 212) | typedef struct NDIlib_video_frame_v2_t { type NDIlib_audio_frame_v2_t (line 270) | typedef struct NDIlib_audio_frame_v2_t { type NDIlib_audio_frame_v3_t (line 310) | typedef struct NDIlib_audio_frame_v3_t { type NDIlib_metadata_frame_t (line 360) | typedef struct NDIlib_metadata_frame_t { type NDIlib_tally_t (line 377) | typedef struct NDIlib_tally_t { type NDIlib_listener_event (line 390) | typedef struct NDIlib_listener_event { FILE: src/modules/newtek/interop/Processing.NDI.utilities.h type NDIlib_audio_frame_interleaved_16s_t (line 40) | typedef struct NDIlib_audio_frame_interleaved_16s_t { type NDIlib_audio_frame_interleaved_32s_t (line 75) | typedef struct NDIlib_audio_frame_interleaved_32s_t { type NDIlib_audio_frame_interleaved_32f_t (line 110) | typedef struct NDIlib_audio_frame_interleaved_32f_t { FILE: src/modules/newtek/newtek.cpp type caspar (line 35) | namespace caspar { namespace newtek { type newtek (line 35) | namespace newtek { function init (line 37) | void init(const core::module_dependencies& dependencies) FILE: src/modules/newtek/newtek.h function namespace (line 26) | namespace caspar { namespace newtek { FILE: src/modules/newtek/producer/newtek_ndi_producer.cpp type caspar (line 61) | namespace caspar { namespace newtek { type newtek (line 61) | namespace newtek { function initialize (line 63) | struct newtek_ndi_producer : public core::frame_producer function last_frame (line 255) | core::draw_frame last_frame(const core::video_field field) override function state (line 263) | core::monitor::state state() const override function create_ndi_producer (line 275) | spl::shared_ptr create_ndi_producer(const core::... FILE: src/modules/newtek/producer/newtek_ndi_producer.h function namespace (line 33) | namespace caspar { namespace newtek { FILE: src/modules/newtek/util/ndi.cpp type caspar (line 41) | namespace caspar { namespace newtek { namespace ndi { type newtek (line 41) | namespace newtek { namespace ndi { type ndi (line 41) | namespace ndi { function NDIlib_v6 (line 53) | NDIlib_v6* load_library() function get_current_sources (line 124) | std::map get_current_sources() function not_installed (line 137) | void not_installed() function not_initialized (line 144) | void not_initialized() function apply_default_discovery_port (line 149) | std::string apply_default_discovery_port(std::string url) function list_command (line 157) | std::wstring list_command(protocol::amcp::command_context& ctx) FILE: src/modules/newtek/util/ndi.h function namespace (line 27) | namespace caspar { namespace newtek { namespace ndi { FILE: src/modules/oal/consumer/oal_consumer.cpp type caspar (line 59) | namespace caspar { namespace oal { type oal (line 59) | namespace oal { class device (line 61) | class device method device (line 68) | explicit device(std::wstring device_name) method ALCdevice (line 123) | ALCdevice* get() { return device_; } method ALCchar (line 126) | static ALCchar* iterate_and_find_device(const char* list, const st... function init_device (line 167) | void init_device() type oal_consumer (line 179) | struct oal_consumer : public core::frame_consumer method oal_consumer (line 197) | explicit oal_consumer() method initialize (line 224) | void initialize(const core::video_format_desc& format_desc, method send (line 242) | std::future send(core::video_field field, core::const_frame ... method print (line 366) | std::wstring print() const override method name (line 371) | std::wstring name() const override { return L"system-audio"; } method has_synchronization_clock (line 373) | bool has_synchronization_clock() const override { return false; } method index (line 375) | int index() const override { return 500; } method state (line 377) | core::monitor::state state() const override function create_consumer (line 384) | spl::shared_ptr create_consumer(const std::vec... function create_preconfigured_consumer (line 395) | spl::shared_ptr FILE: src/modules/oal/consumer/oal_consumer.h function namespace (line 33) | namespace caspar { namespace oal { FILE: src/modules/oal/oal.cpp type caspar (line 28) | namespace caspar { namespace oal { type oal (line 28) | namespace oal { function init (line 30) | void init(const core::module_dependencies& dependencies) FILE: src/modules/oal/oal.h function namespace (line 26) | namespace caspar { namespace oal { FILE: src/modules/screen/consumer/screen_consumer.cpp type caspar (line 64) | namespace caspar { namespace screen { type screen (line 64) | namespace screen { function get_shader (line 66) | std::unique_ptr get_shader() type stretch (line 72) | enum class stretch type configuration (line 80) | struct configuration type aspect_ratio (line 82) | enum class aspect_ratio type colour_spaces (line 89) | enum class colour_spaces type frame (line 116) | struct frame type screen_consumer (line 125) | struct screen_consumer method screen_consumer (line 170) | screen_consumer(const screen_consumer&) = delete; method screen_consumer (line 171) | screen_consumer& operator=(const screen_consumer&) = delete; method screen_consumer (line 174) | screen_consumer(const configuration& config, const core::video_for... method poll (line 369) | bool poll() method tick (line 395) | void tick() method draw (line 407) | void draw() method send (line 447) | std::future send(core::video_field field, const core::const_... method channel_and_format (line 465) | std::wstring channel_and_format() const method print (line 470) | std::wstring print() const { return config_.name + L" " + channel_... method calculate_aspect (line 472) | void calculate_aspect() method none (line 524) | std::pair none() const method uniform (line 533) | std::pair uniform() const method Fill (line 543) | static std::pair Fill() { return std::make_pair(1.0f... method uniform_to_fill (line 545) | std::pair uniform_to_fill() const type display_strategy (line 127) | struct display_strategy type gpu_strategy (line 134) | struct gpu_strategy method frame (line 669) | virtual frame init_frame(const configuration& config, const core::... method cleanup_frame (line 673) | virtual void cleanup_frame(frame& frame) override method do_tick (line 682) | virtual void do_tick(screen_consumer* self) override type host_strategy (line 135) | struct host_strategy method frame (line 563) | virtual frame init_frame(const configuration& config, const core::... method cleanup_frame (line 596) | virtual void cleanup_frame(frame& frame) override method do_tick (line 603) | virtual void do_tick(screen_consumer* self) override type screen_consumer (line 137) | struct screen_consumer method screen_consumer (line 170) | screen_consumer(const screen_consumer&) = delete; method screen_consumer (line 171) | screen_consumer& operator=(const screen_consumer&) = delete; method screen_consumer (line 174) | screen_consumer(const configuration& config, const core::video_for... method poll (line 369) | bool poll() method tick (line 395) | void tick() method draw (line 407) | void draw() method send (line 447) | std::future send(core::video_field field, const core::const_... method channel_and_format (line 465) | std::wstring channel_and_format() const method print (line 470) | std::wstring print() const { return config_.name + L" " + channel_... method calculate_aspect (line 472) | void calculate_aspect() method none (line 524) | std::pair none() const method uniform (line 533) | std::pair uniform() const method Fill (line 543) | static std::pair Fill() { return std::make_pair(1.0f... method uniform_to_fill (line 545) | std::pair uniform_to_fill() const type host_strategy (line 559) | struct host_strategy : public display_strategy method frame (line 563) | virtual frame init_frame(const configuration& config, const core::... method cleanup_frame (line 596) | virtual void cleanup_frame(frame& frame) override method do_tick (line 603) | virtual void do_tick(screen_consumer* self) override type gpu_strategy (line 666) | struct gpu_strategy : public display_strategy method frame (line 669) | virtual frame init_frame(const configuration& config, const core::... method cleanup_frame (line 673) | virtual void cleanup_frame(frame& frame) override method do_tick (line 682) | virtual void do_tick(screen_consumer* self) override type screen_consumer_proxy (line 733) | struct screen_consumer_proxy : public core::frame_consumer method screen_consumer_proxy (line 739) | explicit screen_consumer_proxy(configuration config) method initialize (line 746) | void initialize(const core::video_format_desc& format_desc, method send (line 754) | std::future send(core::video_field field, core::const_frame ... method print (line 759) | std::wstring print() const override { return consumer_ ? consumer_... method name (line 761) | std::wstring name() const override { return L"screen"; } method has_synchronization_clock (line 763) | bool has_synchronization_clock() const override { return false; } method index (line 765) | int index() const override { return 600 + (config_.key_only ? 10 :... method state (line 767) | core::monitor::state state() const override function create_consumer (line 778) | spl::shared_ptr create_consumer(const std::vec... function create_preconfigured_consumer (line 830) | spl::shared_ptr FILE: src/modules/screen/consumer/screen_consumer.h function namespace (line 32) | namespace caspar { namespace screen { FILE: src/modules/screen/screen.cpp type caspar (line 28) | namespace caspar { namespace screen { type screen (line 28) | namespace screen { function init (line 30) | void init(const core::module_dependencies& dependencies) FILE: src/modules/screen/screen.h function namespace (line 26) | namespace caspar { namespace screen { FILE: src/modules/screen/util/x11_util.cpp function window_always_on_top (line 27) | bool window_always_on_top(const sf::Window& window) FILE: src/protocol/amcp/AMCPCommand.cpp type caspar (line 27) | namespace caspar { namespace protocol { namespace amcp { type protocol (line 27) | namespace protocol { namespace amcp { type amcp (line 27) | namespace amcp { function send_reply (line 34) | void send_reply(IO::ClientInfoPtrStd client, const std::wstring& s... FILE: src/protocol/amcp/AMCPCommand.h function namespace (line 27) | namespace caspar { namespace protocol { namespace amcp { FILE: src/protocol/amcp/AMCPCommandQueue.cpp type caspar (line 31) | namespace caspar { namespace protocol { namespace amcp { type protocol (line 31) | namespace protocol { namespace amcp { type amcp (line 31) | namespace amcp { function exec_cmd (line 42) | std::future exec_cmd(std::shared_ptr ... FILE: src/protocol/amcp/AMCPCommandQueue.h function namespace (line 29) | namespace caspar { namespace protocol { namespace amcp { FILE: src/protocol/amcp/AMCPCommandsImpl.cpp type caspar (line 110) | namespace caspar { namespace protocol { namespace amcp { type protocol (line 110) | namespace protocol { namespace amcp { type amcp (line 110) | namespace amcp { function read_utf8_file (line 115) | std::wstring read_utf8_file(const boost::filesystem::path& file) function read_latin1_file (line 130) | std::wstring read_latin1_file(const boost::filesystem::path& file) function read_file (line 155) | std::wstring read_file(const boost::filesystem::path& file) function get_sub_directory (line 177) | std::wstring get_sub_directory(const std::wstring& base_folder, co... function get_channels (line 190) | std::vector> get_channels(con... function get_producer_dependencies (line 199) | core::frame_producer_dependencies get_producer_dependencies(const ... function try_match_sting (line 210) | bool try_match_sting(const std::vector& params, stin... function loadbg_command (line 275) | std::wstring loadbg_command(command_context& ctx) function load_command (line 324) | std::wstring load_command(command_context& ctx) function play_command (line 352) | std::wstring play_command(command_context& ctx) function pause_command (line 369) | std::wstring pause_command(command_context& ctx) function resume_command (line 375) | std::wstring resume_command(command_context& ctx) function stop_command (line 381) | std::wstring stop_command(command_context& ctx) function clear_command (line 387) | std::wstring clear_command(command_context& ctx) function clear_all_command (line 398) | std::wstring clear_all_command(command_context& ctx) function callbg_command (line 407) | std::future callbg_command(command_context& ctx) function call_command (line 430) | std::future call_command(command_context& ctx) function swap_command (line 453) | std::wstring swap_command(command_context& ctx) function apply_command (line 475) | std::future apply_command(command_context& ctx) function add_command (line 498) | std::wstring add_command(command_context& ctx) function remove_command (line 515) | std::wstring remove_command(command_context& ctx) function print_command (line 541) | std::wstring print_command(command_context& ctx) function log_level_command (line 558) | std::wstring log_level_command(command_context& ctx) function set_command (line 574) | std::wstring set_command(command_context& ctx) function data_store_command (line 592) | std::wstring data_store_command(command_context& ctx) function data_retrieve_command (line 623) | std::wstring data_retrieve_command(command_context& ctx) function data_list_command (line 659) | std::wstring data_list_command(command_context& ctx) function data_remove_command (line 691) | std::wstring data_remove_command(command_context& ctx) function cg_add_command (line 708) | std::wstring cg_add_command(command_context& ctx) function cg_play_command (line 764) | std::wstring cg_play_command(command_context& ctx) function get_expected_cg_proxy (line 774) | spl::shared_ptr get_expected_cg_proxy(command_cont... function cg_stop_command (line 785) | std::wstring cg_stop_command(command_context& ctx) function cg_next_command (line 793) | std::wstring cg_next_command(command_context& ctx) function cg_remove_command (line 801) | std::wstring cg_remove_command(command_context& ctx) function cg_clear_command (line 809) | std::wstring cg_clear_command(command_context& ctx) function cg_update_command (line 816) | std::wstring cg_update_command(command_context& ctx) function cg_invoke_command (line 835) | std::wstring cg_invoke_command(command_context& ctx) function get_current_transform (line 848) | std::future get_current_transform(command_c... function reply_value (line 854) | std::future reply_value(command_context& ctx, const ... class transforms_applier (line 864) | class transforms_applier method transforms_applier (line 873) | explicit transforms_applier(command_context& ctx) method add (line 882) | void add(stage::transform_tuple_t&& transform) { transforms_.pus... method commit_deferred (line 884) | std::future commit_deferred() method apply (line 895) | void apply() function mixer_keyer_command (line 906) | std::future mixer_keyer_command(command_context& ctx) function mixer_invert_command (line 926) | std::future mixer_invert_command(command_context& ctx) function mixer_chroma_command (line 946) | std::future mixer_chroma_command(command_context& ctx) function mixer_blend_command (line 1021) | std::future mixer_blend_command(command_context& ctx) function single_double_animatable_mixer_command (line 1042) | std::future function mixer_opacity_command (line 1066) | std::future mixer_opacity_command(command_context& ctx) function mixer_brightness_command (line 1074) | std::future mixer_brightness_command(command_context... function mixer_saturation_command (line 1082) | std::future mixer_saturation_command(command_context... function mixer_contrast_command (line 1090) | std::future mixer_contrast_command(command_context& ... function mixer_levels_command (line 1098) | std::future mixer_levels_command(command_context& ctx) function mixer_fill_command (line 1133) | std::future mixer_fill_command(command_context& ctx) function mixer_clip_command (line 1170) | std::future mixer_clip_command(command_context& ctx) function mixer_anchor_command (line 1208) | std::future mixer_anchor_command(command_context& ctx) function mixer_crop_command (line 1239) | std::future mixer_crop_command(command_context& ctx) function mixer_rotation_command (line 1274) | std::future mixer_rotation_command(command_context& ... function mixer_perspective_command (line 1284) | std::future mixer_perspective_command(command_contex... function mixer_volume_command (line 1330) | std::future mixer_volume_command(command_context& ctx) function mixer_mastervolume_command (line 1338) | std::wstring mixer_mastervolume_command(command_context& ctx) function mixer_grid_command (line 1351) | std::wstring mixer_grid_command(command_context& ctx) function mixer_commit_command (line 1383) | std::future mixer_commit_command(command_context& ctx) function mixer_clear_command (line 1393) | std::wstring mixer_clear_command(command_context& ctx) function channel_grid_command (line 1405) | std::wstring channel_grid_command(command_context& ctx) function make_request (line 1451) | std::wstring make_request(command_context& ctx, const std::string&... function thumbnail_list_command (line 1461) | std::wstring thumbnail_list_command(command_context& ctx) function thumbnail_retrieve_command (line 1466) | std::wstring thumbnail_retrieve_command(command_context& ctx) function thumbnail_generate_command (line 1472) | std::wstring thumbnail_generate_command(command_context& ctx) function thumbnail_generateall_command (line 1478) | std::wstring thumbnail_generateall_command(command_context& ctx) function cinf_command (line 1485) | std::wstring cinf_command(command_context& ctx) function cls_command (line 1490) | std::wstring cls_command(command_context& ctx) { return make_reque... function fls_command (line 1492) | std::wstring fls_command(command_context& ctx) { return make_reque... function tls_command (line 1494) | std::wstring tls_command(command_context& ctx) { return make_reque... function version_command (line 1496) | std::wstring version_command(command_context& ctx) { return L"201 ... type param_visitor (line 1498) | struct param_visitor : public boost::static_visitor method param_visitor (line 1504) | param_visitor(std::string path, T& o) function info_channel_command (line 1529) | std::wstring info_channel_command(command_context& ctx) function info_command (line 1559) | std::wstring info_command(command_context& ctx) function info_config_command (line 1573) | std::wstring info_config_command(command_context& ctx) function info_paths_command (line 1586) | std::wstring info_paths_command(command_context& ctx) function diag_command (line 1607) | std::wstring diag_command(command_context& ctx) function bye_command (line 1614) | std::wstring bye_command(command_context& ctx) function kill_command (line 1620) | std::wstring kill_command(command_context& ctx) function restart_command (line 1626) | std::wstring restart_command(command_context& ctx) function lock_command (line 1632) | std::wstring lock_command(command_context& ctx) function gl_info_command (line 1672) | std::wstring gl_info_command(command_context& ctx) function gl_gc_command (line 1688) | std::wstring gl_gc_command(command_context& ctx) function get_osc_subscription_token (line 1699) | std::wstring get_osc_subscription_token(unsigned short port) function osc_subscribe_command (line 1706) | std::wstring osc_subscribe_command(command_context& ctx) function osc_unsubscribe_command (line 1725) | std::wstring osc_unsubscribe_command(command_context& ctx) function register_commands (line 1739) | void register_commands(std::shared_ptr::ptr cl... method add_command (line 57) | void add_command(const AMCPCommand::ptr_type cmd) { commands_.pu... method finish (line 59) | std::shared_ptr finish() method begin (line 69) | void begin(const std::wstring& request_id) method in_progress (line 76) | bool in_progress() const { return in_progress_; } class AMCPProtocolStrategy (line 86) | class AMCPProtocolStrategy method AMCPProtocolStrategy (line 93) | AMCPProtocolStrategy(const std::wstring& name, const spl::shared... type error_state (line 108) | enum class error_state method parse (line 120) | void method error_state (line 176) | error_state parse_command_string(const ClientInfoPtr& ... method error_state (line 230) | static error_state parse_request_token(std::list& ... method parse_batch_commands (line 248) | bool parse_batch_commands(const std::shared_ptr method AMCPClientStrategy (line 295) | AMCPClientStrategy(const std::shared_ptr& ... method parse (line 303) | void parse(const std::basic_string& data) override { st... class amcp_client_strategy_factory (line 306) | class amcp_client_strategy_factory : public IO::protocol_strategy_... method amcp_client_strategy_factory (line 309) | explicit amcp_client_strategy_factory(const std::shared_ptr::ptr create(const IO::client_conn... function create_char_amcp_strategy_factory (line 323) | IO::protocol_strategy_factory::ptr function create_wchar_amcp_strategy_factory (line 332) | IO::protocol_strategy_factory::ptr FILE: src/protocol/amcp/AMCPProtocolStrategy.h function namespace (line 32) | namespace caspar { namespace protocol { namespace amcp { FILE: src/protocol/amcp/amcp_args.cpp type caspar (line 24) | namespace caspar { namespace protocol { namespace amcp { type protocol (line 24) | namespace protocol { namespace amcp { type amcp (line 24) | namespace amcp { function tokenize_args (line 26) | std::map tokenize_args(const std::wstr... FILE: src/protocol/amcp/amcp_args.h function namespace (line 28) | namespace caspar { namespace protocol { namespace amcp { FILE: src/protocol/amcp/amcp_command_context.h function namespace (line 31) | namespace caspar::protocol::osc { function namespace (line 35) | namespace caspar { namespace protocol { namespace amcp { FILE: src/protocol/amcp/amcp_command_repository.cpp type caspar (line 33) | namespace caspar { namespace protocol { namespace amcp { type protocol (line 33) | namespace protocol { namespace amcp { type amcp (line 33) | namespace amcp { function make_cmd (line 35) | AMCPCommand::ptr_type make_cmd(amcp_command_func func, function find_command (line 49) | AMCPCommand::ptr_type find_command(const std::map>& channels) method create_command (line 133) | AMCPCommand::ptr_type create_command(const std::wstring& name, method create_channel_command (line 146) | AMCPCommand::ptr_type create_channel_command(const std::wstring&... method parse_command (line 164) | std::shared_ptr method check_channel_lock (line 197) | bool check_channel_lock(IO::ClientInfoPtr client, int channel_in... FILE: src/protocol/amcp/amcp_command_repository.h function namespace (line 31) | namespace caspar { namespace protocol { namespace amcp { FILE: src/protocol/amcp/amcp_command_repository_wrapper.cpp type caspar (line 26) | namespace caspar { namespace protocol { namespace amcp { type protocol (line 26) | namespace protocol { namespace amcp { type amcp (line 26) | namespace amcp { FILE: src/protocol/amcp/amcp_command_repository_wrapper.h function namespace (line 26) | namespace caspar { namespace protocol { namespace amcp { FILE: src/protocol/amcp/amcp_shared.h function namespace (line 9) | namespace caspar { namespace protocol { namespace amcp { FILE: src/protocol/osc/client.cpp type caspar (line 43) | namespace caspar { namespace protocol { namespace osc { type protocol (line 43) | namespace protocol { namespace osc { type osc (line 43) | namespace osc { type param_visitor (line 46) | struct param_visitor : public boost::static_visitor method param_visitor (line 50) | param_visitor(T& o) type client::impl (line 66) | struct client::impl : public spl::enable_shared_from_this io_context) method get_subscription_token (line 161) | std::shared_ptr get_subscription_token(const boost::asio::... method send (line 187) | void send(const core::monitor::state& state) function client (line 210) | client& client::operator=(client&& other) FILE: src/protocol/osc/client.h function namespace (line 30) | namespace caspar { namespace protocol { namespace osc { FILE: src/protocol/osc/oscpack/MessageMappingOscPacketListener.h function namespace (line 38) | namespace osc { FILE: src/protocol/osc/oscpack/OscException.h function namespace (line 35) | namespace osc { FILE: src/protocol/osc/oscpack/OscOutboundPacketStream.cpp type osc (line 48) | namespace osc { function FromInt32 (line 50) | static void FromInt32(char* p, int32_t x) function FromUInt32 (line 70) | static void FromUInt32(char* p, uint32_t x) function FromInt64 (line 90) | static void FromInt64(char* p, int64_t x) function FromUInt64 (line 114) | static void FromUInt64(char* p, uint64_t x) function RoundUp4 (line 138) | static inline long RoundUp4(long x) { return (x - 1 & ~0x03L) + 4; } function OutboundPacketStream (line 253) | OutboundPacketStream& OutboundPacketStream::operator<<(const BundleIni... function OutboundPacketStream (line 271) | OutboundPacketStream& OutboundPacketStream::operator<<(const BundleTer... function OutboundPacketStream (line 285) | OutboundPacketStream& OutboundPacketStream::operator<<(const BeginMess... function OutboundPacketStream (line 313) | OutboundPacketStream& OutboundPacketStream::operator<<(const MessageTe... function OutboundPacketStream (line 364) | OutboundPacketStream& OutboundPacketStream::operator<<(bool rhs) function OutboundPacketStream (line 373) | OutboundPacketStream& OutboundPacketStream::operator<<(const NilType& ... function OutboundPacketStream (line 383) | OutboundPacketStream& OutboundPacketStream::operator<<(const Infinitum... function OutboundPacketStream (line 393) | OutboundPacketStream& OutboundPacketStream::operator<<(int32_t rhs) function OutboundPacketStream (line 404) | OutboundPacketStream& OutboundPacketStream::operator<<(float rhs) function OutboundPacketStream (line 432) | OutboundPacketStream& OutboundPacketStream::operator<<(char rhs) function OutboundPacketStream (line 443) | OutboundPacketStream& OutboundPacketStream::operator<<(const RgbaColor... function OutboundPacketStream (line 454) | OutboundPacketStream& OutboundPacketStream::operator<<(const MidiMessa... function OutboundPacketStream (line 465) | OutboundPacketStream& OutboundPacketStream::operator<<(int64_t rhs) function OutboundPacketStream (line 476) | OutboundPacketStream& OutboundPacketStream::operator<<(const TimeTag& ... function OutboundPacketStream (line 487) | OutboundPacketStream& OutboundPacketStream::operator<<(double rhs) function OutboundPacketStream (line 519) | OutboundPacketStream& OutboundPacketStream::operator<<(const char* rhs) function OutboundPacketStream (line 538) | OutboundPacketStream& OutboundPacketStream::operator<<(const Symbol& rhs) function OutboundPacketStream (line 557) | OutboundPacketStream& OutboundPacketStream::operator<<(const Blob& rhs) FILE: src/protocol/osc/oscpack/OscOutboundPacketStream.h function namespace (line 36) | namespace osc { FILE: src/protocol/osc/oscpack/OscPacketListener.h function namespace (line 36) | namespace osc { FILE: src/protocol/osc/oscpack/OscPrintReceivedElements.cpp type osc (line 40) | namespace osc { FILE: src/protocol/osc/oscpack/OscPrintReceivedElements.h function namespace (line 39) | namespace osc { FILE: src/protocol/osc/oscpack/OscReceivedElements.cpp type osc (line 37) | namespace osc { function RoundUp4 (line 76) | static inline unsigned long RoundUp4(unsigned long x) function int32 (line 84) | static inline int32 ToInt32(const char* p) function uint32 (line 104) | static inline uint32 ToUInt32(const char* p) function int64 (line 124) | int64 ToInt64(const char* p) function uint64 (line 148) | uint64 ToUInt64(const char* p) function int32 (line 180) | int32 ReceivedBundleElement::Size() const { return ToUInt32(size_); } function int32 (line 204) | int32 ReceivedMessageArgument::AsInt32() const function int32 (line 213) | int32 ReceivedMessageArgument::AsInt32Unchecked() const function uint32 (line 273) | uint32 ReceivedMessageArgument::AsRgbaColor() const function uint32 (line 282) | uint32 ReceivedMessageArgument::AsRgbaColorUnchecked() const { return ... function uint32 (line 284) | uint32 ReceivedMessageArgument::AsMidiMessage() const function uint32 (line 293) | uint32 ReceivedMessageArgument::AsMidiMessageUnchecked() const { retur... function int64 (line 295) | int64 ReceivedMessageArgument::AsInt64() const function int64 (line 304) | int64 ReceivedMessageArgument::AsInt64Unchecked() const { return ToInt... function uint64 (line 306) | uint64 ReceivedMessageArgument::AsTimeTag() const function uint64 (line 315) | uint64 ReceivedMessageArgument::AsTimeTagUnchecked() const { return To... function uint32 (line 464) | uint32 ReceivedMessage::AddressPatternAsUInt32() const { return ToUInt... function uint64 (line 631) | uint64 ReceivedBundle::TimeTag() const { return ToUInt64(timeTag_); } FILE: src/protocol/osc/oscpack/OscReceivedElements.h function namespace (line 36) | namespace osc { function class (line 103) | class ReceivedBundleElement function class (line 123) | class ReceivedBundleElementIterator function class (line 422) | class ReceivedMessage function class (line 464) | class ReceivedBundle FILE: src/protocol/osc/oscpack/OscTypes.cpp type osc (line 32) | namespace osc { FILE: src/protocol/osc/oscpack/OscTypes.h function namespace (line 35) | namespace osc { type BundleTerminator (line 77) | struct BundleTerminator type BeginMessage (line 83) | struct BeginMessage type MessageTerminator (line 92) | struct MessageTerminator type NilType (line 101) | struct NilType type InfinitumType (line 107) | struct InfinitumType type RgbaColor (line 113) | struct RgbaColor type MidiMessage (line 125) | struct MidiMessage type TimeTag (line 137) | struct TimeTag type Symbol (line 149) | struct Symbol function operator (line 158) | operator const char*() const { return value; } type Blob (line 161) | struct Blob FILE: src/protocol/util/AsyncEventServer.cpp type caspar (line 40) | namespace caspar { namespace IO { type IO (line 40) | namespace IO { class connection (line 42) | class connection class connection_holder (line 63) | class connection_holder : public client_connection method connection_holder (line 68) | explicit connection_holder(std::weak_ptr conn) method send (line 73) | void send(std::basic_string&& data, bool skip_log) override method disconnect (line 81) | void disconnect() override method address (line 89) | std::wstring address() const override method add_lifecycle_bound_object (line 98) | void add_lifecycle_bound_object(const std::wstring& key, const s... method remove_lifecycle_bound_object (line 106) | std::shared_ptr remove_lifecycle_bound_object(const std::w... method create (line 117) | static spl::shared_ptr create(std::shared_ptrcreate(spl::make_shar... method print (line 133) | std::wstring print() const { return L"async_event_server[:" + list... method address (line 135) | std::wstring address() const { return u16(socket_->local_endpoint(... method ipv4_address (line 137) | std::wstring ipv4_address() const method send (line 142) | void send(std::string&& data) method disconnect (line 149) | void disconnect() method add_lifecycle_bound_object (line 160) | void add_lifecycle_bound_object(const std::wstring& key, const std... method remove_lifecycle_bound_object (line 165) | std::shared_ptr remove_lifecycle_bound_object(const std::wst... method do_write (line 178) | void do_write() // always called from the asio-service-thread method stop (line 188) | void stop() // always called from the asio-service-thread method connection (line 200) | connection(const std::shared_ptr& io_cont... method handle_read (line 215) | void handle_read(const boost::system::error_code& error, method handle_write (line 232) | void handle_write(const spl::shared_ptr& str, method read_some (line 253) | void read_some() // always called from the asio-service-thread method write_some (line 260) | void write_some(std::string&& data) // always called from the asio... class connection (line 46) | class connection : public spl::enable_shared_from_this class connection_holder (line 63) | class connection_holder : public client_connection method connection_holder (line 68) | explicit connection_holder(std::weak_ptr conn) method send (line 73) | void send(std::basic_string&& data, bool skip_log) override method disconnect (line 81) | void disconnect() override method address (line 89) | std::wstring address() const override method add_lifecycle_bound_object (line 98) | void add_lifecycle_bound_object(const std::wstring& key, const s... method remove_lifecycle_bound_object (line 106) | std::shared_ptr remove_lifecycle_bound_object(const std::w... method create (line 117) | static spl::shared_ptr create(std::shared_ptrcreate(spl::make_shar... method print (line 133) | std::wstring print() const { return L"async_event_server[:" + list... method address (line 135) | std::wstring address() const { return u16(socket_->local_endpoint(... method ipv4_address (line 137) | std::wstring ipv4_address() const method send (line 142) | void send(std::string&& data) method disconnect (line 149) | void disconnect() method add_lifecycle_bound_object (line 160) | void add_lifecycle_bound_object(const std::wstring& key, const std... method remove_lifecycle_bound_object (line 165) | std::shared_ptr remove_lifecycle_bound_object(const std::wst... method do_write (line 178) | void do_write() // always called from the asio-service-thread method stop (line 188) | void stop() // always called from the asio-service-thread method connection (line 200) | connection(const std::shared_ptr& io_cont... method handle_read (line 215) | void handle_read(const boost::system::error_code& error, method handle_write (line 232) | void handle_write(const spl::shared_ptr& str, method read_some (line 253) | void read_some() // always called from the asio-service-thread method write_some (line 260) | void write_some(std::string&& data) // always called from the asio... type AsyncEventServer::implementation (line 273) | struct AsyncEventServer::implementation : public spl::enable_shared_... method implementation (line 281) | implementation(std::shared_ptr io_cont... method stop (line 310) | void stop() method start_accept (line 331) | void start_accept() method handle_accept (line 338) | void handle_accept(const spl::shared_ptr& socket, con... method print (line 361) | std::wstring print() const method add_client_lifecycle_object_factory (line 366) | void add_client_lifecycle_object_factory(const lifecycle_factory_t... FILE: src/protocol/util/AsyncEventServer.h function namespace (line 31) | namespace caspar { namespace IO { FILE: src/protocol/util/ClientInfo.h function namespace (line 31) | namespace caspar { namespace IO { FILE: src/protocol/util/ProtocolStrategy.h function namespace (line 27) | namespace caspar { namespace IO { FILE: src/protocol/util/http_request.cpp type caspar (line 10) | namespace caspar { namespace http { type http (line 10) | namespace http { function HTTPResponse (line 12) | HTTPResponse request(const std::string& host, const std::string& por... function url_encode (line 105) | std::string url_encode(const std::string& str) FILE: src/protocol/util/http_request.h function namespace (line 6) | namespace caspar { namespace http { FILE: src/protocol/util/lock_container.cpp type caspar (line 6) | namespace caspar { namespace IO { type IO (line 6) | namespace IO { type lock_container::impl (line 8) | struct lock_container::impl method impl (line 19) | impl(const std::wstring& lifecycle_key) method check_access (line 24) | bool check_access(client_connection::ptr conn) method try_lock (line 31) | bool try_lock(const std::wstring& lock_phrase, client_connection::ptr conn) method do_release_lock (line 90) | void do_release_lock(std::weak_ptr> conn) FILE: src/protocol/util/lock_container.h function namespace (line 7) | namespace caspar { namespace IO { FILE: src/protocol/util/protocol_strategy.h function namespace (line 28) | namespace caspar { namespace IO { FILE: src/protocol/util/strategy_adapters.cpp type caspar (line 29) | namespace caspar { namespace IO { type IO (line 29) | namespace IO { class to_unicode_adapter (line 31) | class to_unicode_adapter : public protocol_strategy method to_unicode_adapter (line 37) | to_unicode_adapter(const std::string& codepage, const protocol_str... method parse (line 43) | void parse(const std::basic_string& data) override class from_unicode_client_connection (line 51) | class from_unicode_client_connection : public client_connection::ptr&... method send (line 64) | void send(std::basic_string&& data, bool skip_log) override method disconnect (line 82) | void disconnect() override { client_->disconnect(); } method address (line 84) | std::wstring address() const override { return client_->address(); } method add_lifecycle_bound_object (line 86) | void add_lifecycle_bound_object(const std::wstring& key, const std... method remove_lifecycle_bound_object (line 90) | std::shared_ptr remove_lifecycle_bound_object(const std::wst... FILE: src/protocol/util/strategy_adapters.h function namespace (line 29) | namespace caspar { namespace IO { FILE: src/protocol/util/tokenize.cpp type caspar (line 22) | namespace caspar { namespace IO { type IO (line 22) | namespace IO { function tokenize (line 24) | std::size_t tokenize(const std::wstring& message, std::list setup_debugging_environment() function wait_for_remote_debugging (line 66) | void wait_for_remote_debugging() FILE: src/shell/main.cpp type caspar (line 62) | namespace caspar { function setup_global_locale (line 64) | void setup_global_locale() function print_info (line 75) | void print_info() function run (line 86) | auto run(const std::wstring& config_file_name, std::atomic& shou... function signal_handler (line 172) | void signal_handler(int signum) function terminate_handler (line 179) | void terminate_handler() function main (line 191) | int main(int argc, char** argv) FILE: src/shell/platform_specific.h function namespace (line 26) | namespace caspar { FILE: src/shell/server.cpp type caspar (line 64) | namespace caspar { function create_io_context_with_running_service (line 68) | std::shared_ptr create_io_context_with_runnin... type server::impl (line 99) | struct server::impl method impl (line 117) | impl(const impl&) = delete; method impl (line 118) | impl& operator=(const impl&) = delete; method impl (line 120) | explicit impl(std::function shutdown_server_now) method start (line 130) | void start() method setup_video_modes (line 184) | void setup_video_modes(const boost::property_tree::wptree& pt) method setup_accelerator (line 260) | void setup_accelerator(const boost::property_tree::wptree& pt) method setup_channels (line 284) | std::vector setup_channels(const boost... method setup_osc (line 334) | void setup_osc(const boost::property_tree::wptree& pt) method setup_channel_producers_and_consumers (line 372) | void setup_channel_producers_and_consumers(const std::vector::ptr create_protocol(const std::... FILE: src/shell/server.h function namespace (line 29) | namespace caspar { FILE: src/shell/windows_specific.cpp type caspar (line 51) | namespace caspar { function LONG (line 53) | LONG WINAPI UserUnhandledExceptionFilter(EXCEPTION_POINTERS* info) function setup_prerequisites (line 70) | void setup_prerequisites() function change_icon (line 86) | void change_icon(const HICON hNewIcon) function setup_console_window (line 95) | void setup_console_window() function increase_process_priority (line 142) | void increase_process_priority() { SetPriorityClass(GetCurrentProcess(... function wait_for_keypress (line 144) | void wait_for_keypress() function setup_debugging_environment (line 150) | std::shared_ptr setup_debugging_environment() function wait_for_remote_debugging (line 171) | void wait_for_remote_debugging() FILE: src/tools/bin2c.cpp function main (line 6) | int main(int argc, char** argv)