From 8a9193288903c086417420a6f02ed42ea1f1b658 Mon Sep 17 00:00:00 2001 From: Cobalt Space Date: Fri, 22 Oct 2021 15:34:35 -0700 Subject: [PATCH] use encoder, not decoder, and add to mpeg4 --- app/codec/exportformat.cpp | 2 +- app/codec/ffmpeg/ffmpegencoder.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/codec/exportformat.cpp b/app/codec/exportformat.cpp index af1b9fda8..e89110142 100644 --- a/app/codec/exportformat.cpp +++ b/app/codec/exportformat.cpp @@ -109,7 +109,7 @@ QList ExportFormat::GetVideoCodecs(ExportFormat::Format f) case kFormatMatroska: return {ExportCodec::kCodecH264, ExportCodec::kCodecH264rgb, ExportCodec::kCodecH265, ExportCodec::kCodecVP9}; case kFormatMPEG4: - return {ExportCodec::kCodecH264, ExportCodec::kCodecH265}; + return {ExportCodec::kCodecH264, ExportCodec::kCodecH264rgb, ExportCodec::kCodecH265}; case kFormatOpenEXR: return {ExportCodec::kCodecOpenEXR}; case kFormatPNG: diff --git a/app/codec/ffmpeg/ffmpegencoder.cpp b/app/codec/ffmpeg/ffmpegencoder.cpp index c4cf3c33b..eddf9a513 100644 --- a/app/codec/ffmpeg/ffmpegencoder.cpp +++ b/app/codec/ffmpeg/ffmpegencoder.cpp @@ -57,7 +57,7 @@ QStringList FFmpegEncoder::GetPixelFormatsForCodec(ExportCodec::Codec c) const codec_info = avcodec_find_encoder(AV_CODEC_ID_H264); break; case ExportCodec::kCodecH264rgb: - codec_info = avcodec_find_decoder_by_name("libx264rgb"); + codec_info = avcodec_find_encoder_by_name("libx264rgb"); break; case ExportCodec::kCodecDNxHD: codec_info = avcodec_find_encoder(AV_CODEC_ID_DNXHD);