summaryrefslogtreecommitdiff
path: root/vp9/encoder
diff options
context:
space:
mode:
authorJingning Han <jingning@google.com>2018-08-20 15:59:31 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2018-08-20 15:59:31 +0000
commit51d933769f7b0afca60be79eef15c3edf0901967 (patch)
treea35d80ec3a25a01b7503ed0f4827b1f6b22e93ba /vp9/encoder
parentff944467758a44a908248bde5034da0deab96326 (diff)
parent3356cbfe0e75ca3aef28a43dce2231f188e500cf (diff)
downloadlibvpx-51d933769f7b0afca60be79eef15c3edf0901967.tar
libvpx-51d933769f7b0afca60be79eef15c3edf0901967.tar.gz
libvpx-51d933769f7b0afca60be79eef15c3edf0901967.tar.bz2
libvpx-51d933769f7b0afca60be79eef15c3edf0901967.zip
Merge "Skip frame bit-stream writing for show-existing frame"
Diffstat (limited to 'vp9/encoder')
-rw-r--r--vp9/encoder/vp9_bitstream.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_bitstream.c b/vp9/encoder/vp9_bitstream.c
index 9f39c189b..79fc160c1 100644
--- a/vp9/encoder/vp9_bitstream.c
+++ b/vp9/encoder/vp9_bitstream.c
@@ -1340,6 +1340,10 @@ void vp9_pack_bitstream(VP9_COMP *cpi, uint8_t *dest, size_t *size) {
struct vpx_write_bit_buffer saved_wb;
write_uncompressed_header(cpi, &wb);
+
+ // Skip the rest coding process if use show existing frame.
+ if (cpi->common.show_existing_frame) return;
+
saved_wb = wb;
vpx_wb_write_literal(&wb, 0, 16); // don't know in advance first part. size