summaryrefslogtreecommitdiffstats
path: root/libavcodec/vaapi_encode.h
diff options
context:
space:
mode:
authorMark Thompson <sw@jkqxz.net>2017-01-04 23:17:23 +0000
committerMark Thompson <sw@jkqxz.net>2017-01-11 23:03:58 +0000
commit37fab0661a760b2a9d727939d72e629acee1a6ef (patch)
treebf7ef5490076cec30b3b4921f257c50116391b5e /libavcodec/vaapi_encode.h
parentbd6496fa07e32fd09ceb79404f9af43df959bcb2 (diff)
downloadffmpeg-streaming-37fab0661a760b2a9d727939d72e629acee1a6ef.zip
ffmpeg-streaming-37fab0661a760b2a9d727939d72e629acee1a6ef.tar.gz
vaapi_encode: Fix GOP sizing
This change makes the configured GOP size be respected exactly - previously the value could be exceeded slightly due to flaws in the frame type selection logic.
Diffstat (limited to 'libavcodec/vaapi_encode.h')
-rw-r--r--libavcodec/vaapi_encode.h4
1 files changed, 1 insertions, 3 deletions
diff --git a/libavcodec/vaapi_encode.h b/libavcodec/vaapi_encode.h
index a9ab527..e8ed4fd 100644
--- a/libavcodec/vaapi_encode.h
+++ b/libavcodec/vaapi_encode.h
@@ -190,11 +190,9 @@ typedef struct VAAPIEncodeContext {
int64_t ts_ring[MAX_REORDER_DELAY * 3];
// Frame type decision.
- int i_per_idr;
int p_per_i;
int b_per_p;
- int idr_counter;
- int i_counter;
+ int gop_counter;
int p_counter;
int end_of_stream;
OpenPOWER on IntegriCloud