Skip to content

Commit c6e2afc

Browse files
committed
fix: rename rgba8 to bgra8 to reflect actual format
1 parent 8130a1d commit c6e2afc

File tree

9 files changed

+19
-19
lines changed

9 files changed

+19
-19
lines changed

src/accelerator/ogl/image/frame_converter.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ std::shared_future<array<const std::uint8_t>>
3737
ogl_frame_converter::convert_to_buffer(const core::const_frame& frame,
3838
const core::frame_conversion_format& format)
3939
{
40-
if (format.format != core::frame_conversion_format::pixel_format::rgba8)
40+
if (format.format != core::frame_conversion_format::pixel_format::bgra8)
4141
CASPAR_THROW_EXCEPTION(not_supported() << msg_info("format not implemented"));
4242
if (format.key_only)
4343
CASPAR_THROW_EXCEPTION(not_supported() << msg_info("key_only not implemented"));

src/core/frame/frame_converter.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ struct frame_conversion_format
3535
{
3636
enum pixel_format
3737
{
38-
rgba8 = 0,
38+
bgra8 = 0,
3939
// rgba16 = 0,
4040
// bgra16 = 1,
4141
// decklink_v210 = 2,

src/modules/artnet/consumer/artnet_consumer.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ struct artnet_consumer : public core::frame_consumer
111111
if (last_fetched_frame != frame) {
112112
last_fetched_frame = frame;
113113
// Future: this is not the most performant, but is simple to immediately wait
114-
last_fetched_pixels = frame_converter_->convert_to_buffer(frame, core::frame_conversion_format(core::frame_conversion_format::pixel_format::rgba8)).get();
114+
last_fetched_pixels = frame_converter_->convert_to_buffer(frame, core::frame_conversion_format(core::frame_conversion_format::pixel_format::bgra8)).get();
115115
}
116116

117117

src/modules/bluefish/consumer/bluefish_consumer.cpp

+11-11
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ EBlueVideoChannel get_bluesdk_videochannel_from_streamid(bluefish_hardware_outpu
164164

165165
struct bluefish_consumer
166166
{
167-
const spl::shared_ptr<core::frame_converter> frame_converter_;
167+
const spl::shared_ptr<core::frame_converter> frame_converter_;
168168

169169
const int channel_index_;
170170
const configuration config_;
@@ -211,11 +211,11 @@ struct bluefish_consumer
211211
bluefish_consumer(const bluefish_consumer&) = delete;
212212
bluefish_consumer& operator=(const bluefish_consumer&) = delete;
213213

214-
bluefish_consumer(const spl::shared_ptr<core::frame_converter>& frame_converter,
214+
bluefish_consumer(const spl::shared_ptr<core::frame_converter>& frame_converter,
215215
const configuration& config,
216216
const core::video_format_desc& format_desc,
217217
int channel_index)
218-
: frame_converter_(frame_converter)
218+
: frame_converter_(frame_converter)
219219
, channel_index_(channel_index)
220220
, config_(config)
221221
, format_desc_(format_desc)
@@ -637,11 +637,11 @@ struct bluefish_consumer
637637

638638
if (!frame) {
639639
return !abort_request_;
640-
}
641-
640+
}
641+
642642
auto frame2 = frame_converter_->convert_to_buffer_and_frame(
643643
frame,
644-
core::frame_conversion_format(core::frame_conversion_format::pixel_format::rgba8, format_desc_.width, format_desc_.height));
644+
core::frame_conversion_format(core::frame_conversion_format::pixel_format::bgra8, format_desc_.width, format_desc_.height));
645645

646646
try {
647647
std::unique_lock<std::mutex> lock(buffer_mutex_);
@@ -720,9 +720,9 @@ struct bluefish_consumer
720720
void copy_frame(core::converted_frame frame)
721721
{
722722
int audio_samples_for_next_frame =
723-
blue_->get_num_audio_samples_for_frame(mode_, static_cast<unsigned int>(audio_frames_filled_));
724-
725-
723+
blue_->get_num_audio_samples_for_frame(mode_, static_cast<unsigned int>(audio_frames_filled_));
724+
725+
726726
// TODO - avoid doing the .get() immediately
727727
auto frame_pixels = frame.pixels.get();
728728

@@ -854,9 +854,9 @@ struct bluefish_consumer_proxy : public core::frame_consumer
854854

855855
public:
856856
explicit bluefish_consumer_proxy(
857-
const spl::shared_ptr<core::frame_converter>& frame_converter,
857+
const spl::shared_ptr<core::frame_converter>& frame_converter,
858858
const configuration& config)
859-
: frame_converter_(frame_converter)
859+
: frame_converter_(frame_converter)
860860
, config_(config)
861861
, executor_(L"bluefish_consumer[" + std::to_wstring(config.device_index) + L"]")
862862
{

src/modules/decklink/consumer/decklink_consumer.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1037,7 +1037,7 @@ struct decklink_consumer final : public IDeckLinkVideoOutputCallback
10371037
if (frame) {
10381038
auto wrapped_frame = frame_converter_->convert_to_buffer_and_frame(
10391039
frame,
1040-
core::frame_conversion_format(core::frame_conversion_format::pixel_format::rgba8,
1040+
core::frame_conversion_format(core::frame_conversion_format::pixel_format::bgra8,
10411041
decklink_format_desc_.width,
10421042
decklink_format_desc_.height));
10431043

src/modules/ffmpeg/consumer/ffmpeg_consumer.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -687,7 +687,7 @@ struct ffmpeg_consumer : public core::frame_consumer
687687
std::optional<core::converted_frame> wrapped_frame;
688688
if (frame)
689689
// TODO - better pixel format
690-
wrapped_frame = frame_converter_->convert_to_buffer_and_frame(frame, core::frame_conversion_format(core::frame_conversion_format::pixel_format::rgba8));
690+
wrapped_frame = frame_converter_->convert_to_buffer_and_frame(frame, core::frame_conversion_format(core::frame_conversion_format::pixel_format::bgra8));
691691

692692
caspar::timer frame_timer;
693693
tbb::parallel_invoke(

src/modules/image/consumer/image_consumer.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ struct image_consumer : public core::frame_consumer
7171
{
7272
auto filename = filename_;
7373

74-
auto encode_format = core::frame_conversion_format(core::frame_conversion_format::pixel_format::rgba8);
74+
auto encode_format = core::frame_conversion_format(core::frame_conversion_format::pixel_format::bgra8);
7575
// encode_format.straight_alpha = true; // Future
7676

7777
std::thread async([frame_converter = frame_converter_, frame, filename, encode_format] {

src/modules/newtek/consumer/newtek_ndi_consumer.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ struct newtek_ndi_consumer : public core::frame_consumer
226226
std::future<bool> send(core::video_field field, core::const_frame frame) override
227227
{
228228
auto wrapped_frame =
229-
frame_converter_->convert_to_buffer_and_frame(frame, core::frame_conversion_format(core::frame_conversion_format::pixel_format::rgba8));
229+
frame_converter_->convert_to_buffer_and_frame(frame, core::frame_conversion_format(core::frame_conversion_format::pixel_format::bgra8));
230230

231231
return executor_.begin_invoke([=] {
232232
graph_->set_value("tick-time", tick_timer_.elapsed() * format_desc_.fps * 0.5);

src/modules/screen/consumer/screen_consumer.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,7 @@ struct screen_consumer
469469

470470
std::future<bool> send(core::video_field field, const core::const_frame& frame)
471471
{
472-
auto frame2 = frame_converter_->convert_to_buffer_and_frame(frame, core::frame_conversion_format(core::frame_conversion_format::pixel_format::rgba8));
472+
auto frame2 = frame_converter_->convert_to_buffer_and_frame(frame, core::frame_conversion_format(core::frame_conversion_format::pixel_format::bgra8));
473473
if (!frame_buffer_.try_push(frame2)) {
474474
graph_->set_tag(diagnostics::tag_severity::WARNING, "dropped-frame");
475475
}

0 commit comments

Comments
 (0)