FDL Core Library
ASC Framing Decision List — C/C++ Reference Implementation
Loading...
Searching...
No Matches
fdl_template.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2024-present American Society Of Cinematographers
2// SPDX-License-Identifier: Apache-2.0
10#ifndef FDL_TEMPLATE_INTERNAL_H
11#define FDL_TEMPLATE_INTERNAL_H
12
13#include "fdl/fdl_core.h"
14
15namespace fdl::detail {
16
32 const fdl_canvas_template_t* tmpl,
33 const fdl_canvas_t* source_canvas,
34 const fdl_framing_decision_t* source_framing,
35 const char* new_canvas_id,
36 const char* new_fd_name,
37 const char* source_context_label,
38 const char* context_creator);
39
40} // namespace fdl::detail
41
42#endif // FDL_TEMPLATE_INTERNAL_H
Public C ABI for the FDL (Framing Decision List) core library.
fdl_template_result_t apply_canvas_template(const fdl_canvas_template_t *tmpl, const fdl_canvas_t *source_canvas, const fdl_framing_decision_t *source_framing, const char *new_canvas_id, const char *new_fd_name, const char *source_context_label, const char *context_creator)
Apply a canvas template to a source canvas/framing.
Definition fdl_template.cpp:380
Handle to a canvas template (root-level, single index).
Definition fdl_handles.h:44
Handle to a canvas (child of context, two-level index).
Definition fdl_handles.h:52
Handle to a framing decision (child of canvas, three-level index).
Definition fdl_handles.h:61
Result of applying a canvas template.
Definition fdl_core.h:1406