[FFmpeg-cvslog] Support rgb64 dpx encoding.

Carl Eugen Hoyos git at videolan.org
Mon Jan 16 10:59:49 CET 2012


ffmpeg | branch: master | Carl Eugen Hoyos <cehoyos at ag.or.at> | Mon Jan 16 10:59:27 2012 +0100| [203ea375cac897ce1653f4148107d765084244a6] | committer: Carl Eugen Hoyos

Support rgb64 dpx encoding.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=203ea375cac897ce1653f4148107d765084244a6
---

 libavcodec/dpxenc.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/libavcodec/dpxenc.c b/libavcodec/dpxenc.c
index f69cfdc..fa8a190 100644
--- a/libavcodec/dpxenc.c
+++ b/libavcodec/dpxenc.c
@@ -53,6 +53,12 @@ static av_cold int encode_init(AVCodecContext *avctx)
     case PIX_FMT_RGB48BE:
         s->bits_per_component = avctx->bits_per_raw_sample ? avctx->bits_per_raw_sample : 16;
         break;
+    case PIX_FMT_RGBA64LE:
+        s->big_endian = 0;
+    case PIX_FMT_RGBA64BE:
+        s->descriptor = 51;
+        s->bits_per_component = 16;
+        break;
     default:
         av_log(avctx, AV_LOG_INFO, "unsupported pixel format\n");
         return -1;
@@ -171,6 +177,8 @@ AVCodec ff_dpx_encoder = {
         PIX_FMT_RGBA,
         PIX_FMT_RGB48LE,
         PIX_FMT_RGB48BE,
+        PIX_FMT_RGBA64LE,
+        PIX_FMT_RGBA64BE,
         PIX_FMT_NONE},
     .long_name = NULL_IF_CONFIG_SMALL("DPX image"),
 };



More information about the ffmpeg-cvslog mailing list