#pragma once

#include <memory>

#include "core/preview_frame.hpp"

namespace smartcut::media {

std::shared_ptr<core::PreviewFrame> convert_preview_to_bgra(
    const std::shared_ptr<core::PreviewFrame>& source,
    int output_width = 0, int output_height = 0);
std::shared_ptr<core::PreviewFrame> tone_map_bgra_sdr(const std::shared_ptr<core::PreviewFrame>& source);

}  // namespace smartcut::media
