[FFmpeg-cvslog] avcodec/h2645_parse: Move ref_idc further up in H2645NAL

Andreas Rheinhardt git at videolan.org
Thu Dec 16 04:01:43 EET 2021


ffmpeg | branch: master | Andreas Rheinhardt <andreas.rheinhardt at outlook.com> | Sat Dec 11 15:35:03 2021 +0100| [aba4a4f080b2c0aa96409f93f455f9870fabbe2d] | committer: Andreas Rheinhardt

avcodec/h2645_parse: Move ref_idc further up in H2645NAL

This puts it directly near the NALU type which is more natural
and furthermore reduces the size of the structure because it
can be placed in padding (on 64-bit systems).

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt at outlook.com>

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

 libavcodec/h2645_parse.h | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/libavcodec/h2645_parse.h b/libavcodec/h2645_parse.h
index 3a13ba248a..787ce971ee 100644
--- a/libavcodec/h2645_parse.h
+++ b/libavcodec/h2645_parse.h
@@ -51,6 +51,11 @@ typedef struct H2645NAL {
      */
     int type;
 
+    /**
+     * H.264 only, nal_ref_idc
+     */
+    int ref_idc;
+
     /**
      * HEVC only, nuh_temporal_id_plus_1 - 1
      */
@@ -64,10 +69,6 @@ typedef struct H2645NAL {
     int skipped_bytes;
     int skipped_bytes_pos_size;
     int *skipped_bytes_pos;
-    /**
-     * H.264 only, nal_ref_idc
-     */
-    int ref_idc;
 } H2645NAL;
 
 typedef struct H2645RBSP {



More information about the ffmpeg-cvslog mailing list