From patchwork Wed Aug 10 01:48:20 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sasi Inguva X-Patchwork-Id: 136 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.140.67 with SMTP id o64csp341504vsd; Wed, 10 Aug 2016 05:29:22 -0700 (PDT) X-Received: by 10.194.16.162 with SMTP id h2mr3846920wjd.52.1470832162585; Wed, 10 Aug 2016 05:29:22 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id x17si7785278wma.104.2016.08.10.05.29.22; Wed, 10 Aug 2016 05:29:22 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@google.com; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 97BCB68A469; Wed, 10 Aug 2016 05:22:14 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pf0-f171.google.com (unknown [209.85.192.171]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7FDA0689A88 for ; Wed, 10 Aug 2016 04:49:22 +0300 (EEST) Received: by mail-pf0-f171.google.com with SMTP id h186so10341375pfg.3 for ; Tue, 09 Aug 2016 18:49:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=fGMqSIsYB6tESbP15BQJhLR9SHPW67LQ/aFDquXDoAo=; b=bZq4CGm9XfFunWEEXn7lXtnXIAv7llbumjIGZWExV+ka4QU61zWfMJ5F0KSwkJoThg rU24Uia1Osvkel7nVuIoh3OM++V8CCSdwFsKI6R/WOil4KnNcHeI0ZGI+5xyoIFz74lH F07JrnDNEEUlJQYgqlsfyF32VFkyxgLLNf70Lki27ZDkActHTbKymijRjZzy2cIsAZUA 4dlBe+LM+ecqIhaPtiuAG+wkCnTEo8rAfDo6aUbSebObx9fuaT/C/CJM638SCTV5XOzr /oB09ERhmG3dBsOaCWhMF4/BxZAzFpqRR9wy/i6SU6U6YV1y8fy0fAN+sjEr5j8CKNUc exWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=fGMqSIsYB6tESbP15BQJhLR9SHPW67LQ/aFDquXDoAo=; b=BTWgBmYfMk3Zo4u1ccgv7ruK8uqAzULVVcRh2Q8rFBxK53N2ugfhzINKIc4mLju1lU lKWcv0wJYpxlekmZcS5bAwlQN6lOeH7K2C9/LLKkgfcu3CJpnuo/vKPU7IiyjggIJYdV 6uw2yNgP87dPo6Dr3WwCqXhxbIHUdBvQocQ7AY+jmRv1UZzp4o3YXgnt2m+pT+8pF3Xq mzY9QbesvQt1t4Bmszvk2FyrCaOnkc9cs0us39G2M/4NicgLSfr3jAY7iPWVxKmvJ7rl kIjK/+0PmC90yIYcEHrDVT24gVFb/CwCSjNX+ElWH+cJJInYUOTAxJRwFJRuT7gwc7Uz QJEw== X-Gm-Message-State: AEkoouu+Z5PUaGP98P549tfQ7HPKjqTqAWiqzFJYsQoX4429OjUy9huzNBYTHt5+4Tt2vBEI X-Received: by 10.98.8.142 with SMTP id 14mr2462586pfi.57.1470793750678; Tue, 09 Aug 2016 18:49:10 -0700 (PDT) Received: from isasi.mtv.corp.google.com ([172.27.82.89]) by smtp.gmail.com with ESMTPSA id s12sm58833629pfj.73.2016.08.09.18.49.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 09 Aug 2016 18:49:10 -0700 (PDT) From: Sasi Inguva To: ffmpeg-devel@ffmpeg.org Date: Tue, 9 Aug 2016 18:48:20 -0700 Message-Id: <1470793702-19747-3-git-send-email-isasi@google.com> X-Mailer: git-send-email 2.8.0.rc3.226.g39d4020 In-Reply-To: <1470793702-19747-1-git-send-email-isasi@google.com> References: <20160808150946.GE3781@leki> <1470793702-19747-1-git-send-email-isasi@google.com> Subject: [FFmpeg-devel] [PATCH 2/4] avformat/avframe.h: Add a flag in AVIndexEntry to discard frame after decoding. X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: Sasi Inguva MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Signed-off-by: Sasi Inguva --- libavformat/avformat.h | 3 +++ libavformat/version.h | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/libavformat/avformat.h b/libavformat/avformat.h index d8a6cf3..8cf1401 100644 --- a/libavformat/avformat.h +++ b/libavformat/avformat.h @@ -814,6 +814,9 @@ typedef struct AVIndexEntry { * is known */ #define AVINDEX_KEYFRAME 0x0001 +#define AVINDEX_DISCARD_FRAME 0x0002 /** + * Flag is used to indicate which frame should be discarded after decoding. + */ int flags:2; int size:30; //Yeah, trying to keep the size of this small to reduce memory requirements (it is 24 vs. 32 bytes due to possible 8-byte alignment). int min_distance; /**< Minimum distance between this and the previous keyframe, used to avoid unneeded searching. */ diff --git a/libavformat/version.h b/libavformat/version.h index 07df407..f23d427 100644 --- a/libavformat/version.h +++ b/libavformat/version.h @@ -32,7 +32,7 @@ // Major bumping may affect Ticket5467, 5421, 5451(compatibility with Chromium) // Also please add any ticket numbers that you belive might be affected here #define LIBAVFORMAT_VERSION_MAJOR 57 -#define LIBAVFORMAT_VERSION_MINOR 46 +#define LIBAVFORMAT_VERSION_MINOR 47 #define LIBAVFORMAT_VERSION_MICRO 100 #define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \