--- Begin Message ---
From: Diego de Souza <ddeso...@nvidia.com>

Remove redundant display_sei_sent flag for 3D reference display info
handling in MV-HEVC encoding. The display SEI must be sent for every
frame in the multi-view sequence.

Signed-off-by: Diego de Souza <ddeso...@nvidia.com>
---
 libavcodec/nvenc.c | 4 +---
 libavcodec/nvenc.h | 1 -
 2 files changed, 1 insertion(+), 4 deletions(-)

diff --git a/libavcodec/nvenc.c b/libavcodec/nvenc.c
index a2457523b1..50e9a2f33a 100644
--- a/libavcodec/nvenc.c
+++ b/libavcodec/nvenc.c
@@ -3205,14 +3205,12 @@ static int nvenc_send_frame(AVCodecContext *avctx, 
const AVFrame *frame)
                 }

                 
pic_params.codecPicParams.hevcPicParams.p3DReferenceDisplayInfo = 
&ref_disp_info;
-                ctx->display_sei_sent = 1;
-            } else if (!ctx->display_sei_sent) {
+            } else {
                 ref_disp_info.precRefDisplayWidth = 31;
                 ref_disp_info.leftViewId[0] = 0;
                 ref_disp_info.rightViewId[0] = 1;

                 
pic_params.codecPicParams.hevcPicParams.p3DReferenceDisplayInfo = 
&ref_disp_info;
-                ctx->display_sei_sent = 1;
             }

             ctx->next_view_id = !ctx->next_view_id;
diff --git a/libavcodec/nvenc.h b/libavcodec/nvenc.h
index 4a4d6730b1..6c44182333 100644
--- a/libavcodec/nvenc.h
+++ b/libavcodec/nvenc.h
@@ -319,7 +319,6 @@ typedef struct NvencContext
     int mdm, cll;
     int cbr_padding;
     int multiview, multiview_supported;
-    int display_sei_sent;
 } NvencContext;

 int ff_nvenc_encode_init(AVCodecContext *avctx);
--
2.39.5 (Apple Git-154)

-----------------------------------------------------------------------------------
NVIDIA GmbH
Wuerselen
Amtsgericht Aachen
HRB 8361
Managing Directors: Rebecca Peters, Donald Robertson, Janet Hall, Ludwig von 
Reiche

-----------------------------------------------------------------------------------
This email message is for the sole use of the intended recipient(s) and may 
contain
confidential information.  Any unauthorized review, use, disclosure or 
distribution
is prohibited.  If you are not the intended recipient, please contact the 
sender by
reply email and destroy all copies of the original message.
-----------------------------------------------------------------------------------

--- End Message ---
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to