]> granicus.if.org Git - libvpx/commitdiff
Record gop size
authorJingning Han <jingning@google.com>
Mon, 15 Oct 2018 22:21:23 +0000 (15:21 -0700)
committerJingning Han <jingning@google.com>
Mon, 15 Oct 2018 22:21:23 +0000 (15:21 -0700)
Keep the frame operations needed within a group of picture.

Change-Id: Iece2e855f21860c930b34a3c586f084f7c61db00

vp9/encoder/vp9_firstpass.c
vp9/encoder/vp9_firstpass.h

index 318dd21b70fdf2816a4ae2a7e2b3e2f722240080..f9c3d0dd1f7c967871c36a6885c4b65d9ca0bf26 100644 (file)
@@ -2281,6 +2281,8 @@ static void allocate_gf_group_bits(VP9_COMP *cpi, int64_t gf_group_bits,
   // Define the GF structure and specify
   int gop_frames = define_gf_group_structure(cpi);
 
+  gf_group->gf_group_size = gop_frames;
+
   key_frame = cpi->common.frame_type == KEY_FRAME;
 
   // For key frames the frame target rate is already set and it
index 9d1e9355a47f46f8b224427471234e938893c19d..39715a9c0ed814a8fc62821df7fb4fa8204beeec 100644 (file)
@@ -139,6 +139,7 @@ typedef struct {
   int arf_index_stack[MAX_LAG_BUFFERS * 2];
   int top_arf_idx;
   int stack_size;
+  int gf_group_size;
 } GF_GROUP;
 
 typedef struct {