FDL Core Library
ASC Framing Decision List — C/C++ Reference Implementation
Loading...
Searching...
No Matches
fdl_framing.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_FRAMING_INTERNAL_H
11#define FDL_FRAMING_INTERNAL_H
12
13#include "fdl/fdl_core.h"
14
15namespace fdl::detail {
16
32 fdl_dimensions_f64_t canvas_dims,
33 fdl_dimensions_f64_t working_dims,
34 double squeeze,
35 fdl_dimensions_i64_t aspect_ratio,
36 double protection,
37 fdl_round_strategy_t rounding);
38
39} // namespace fdl::detail
40
41#endif // FDL_FRAMING_INTERNAL_H
Public C ABI for the FDL (Framing Decision List) core library.
fdl_from_intent_result_t compute_framing_from_intent(fdl_dimensions_f64_t canvas_dims, fdl_dimensions_f64_t working_dims, double squeeze, fdl_dimensions_i64_t aspect_ratio, double protection, fdl_round_strategy_t rounding)
Compute a framing decision from a framing intent.
Definition fdl_framing.cpp:20
Floating-point dimensions (used during computation).
Definition fdl_core.h:94
Canvas dimensions in integer pixels.
Definition fdl_core.h:88
Result of computing a framing decision from a framing intent.
Definition fdl_core.h:192
Rounding strategy combining even-snap and direction mode.
Definition fdl_core.h:186