From: Stanimir Varbanov <stanimir.varbanov@linaro.org> To: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Vikash Garodia <vgarodia@codeaurora.org>, Alexandre Courbot <acourbot@chromium.org>, Tomasz Figa <tfiga@chromium.org>, Dikshita Agarwal <dikshita@codeaurora.org>, Stanimir Varbanov <stanimir.varbanov@linaro.org> Subject: [PATCH 0/4] Venus stateful encoder compliance Date: Fri, 23 Oct 2020 15:57:00 +0300 Message-ID: <20201023125704.4984-1-stanimir.varbanov@linaro.org> (raw) [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #0: Type: text/plain; charset=y, Size: 1192 bytes --] Hello, Тhis patchset is an attempt to make Venus encoder driver compliant with stateful encoder spec. There are still few details which need to be cleaned up so this can be treated as WIP. For example the usage of m2m helpers to update the states and handing of the LAST capture buffer for Drain state. Here mainly I re-designed the driver to able to handle capture/output queues independently and properly go in and out of Reset state. These patches depend on [1]. Comments are welcome! regards, Stan [1] https://lkml.org/lkml/2020/10/19/432 Stanimir Varbanov (4): venus: hfi: Use correct state in unload resources venus: helpers: Add a new helper for buffer processing venus: venc: Handle reset encoder state venus: helpers: Delete unused stop streaming helper drivers/media/platform/qcom/venus/core.h | 10 +- drivers/media/platform/qcom/venus/helpers.c | 63 ++--- drivers/media/platform/qcom/venus/helpers.h | 2 +- drivers/media/platform/qcom/venus/hfi.c | 2 +- drivers/media/platform/qcom/venus/hfi.h | 1 - drivers/media/platform/qcom/venus/venc.c | 242 ++++++++++++++++---- 6 files changed, 219 insertions(+), 101 deletions(-) -- 2.17.1
next reply index Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-10-23 12:57 Stanimir Varbanov [this message] 2020-10-23 12:57 ` [PATCH 1/4] venus: hfi: Use correct state in unload resources Stanimir Varbanov 2020-10-23 12:57 ` [PATCH 2/4] venus: helpers: Add a new helper for buffer processing Stanimir Varbanov 2020-10-23 12:57 ` [PATCH 3/4] venus: venc: Handle reset encoder state Stanimir Varbanov 2020-11-03 1:16 ` Fritz Koenig 2020-11-04 10:44 ` vgarodia 2020-11-05 11:51 ` Stanimir Varbanov 2020-11-10 5:48 ` Fritz Koenig 2020-11-10 17:37 ` Fritz Koenig 2020-10-23 12:57 ` [PATCH 4/4] venus: helpers: Delete unused stop streaming helper Stanimir Varbanov
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20201023125704.4984-1-stanimir.varbanov@linaro.org \ --to=stanimir.varbanov@linaro.org \ --cc=acourbot@chromium.org \ --cc=dikshita@codeaurora.org \ --cc=linux-arm-msm@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-media@vger.kernel.org \ --cc=tfiga@chromium.org \ --cc=vgarodia@codeaurora.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Linux-Media Archive on lore.kernel.org Archives are clonable: git clone --mirror https://lore.kernel.org/linux-media/0 linux-media/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 linux-media linux-media/ https://lore.kernel.org/linux-media \ linux-media@vger.kernel.org public-inbox-index linux-media Example config snippet for mirrors Newsgroup available over NNTP: nntp://nntp.lore.kernel.org/org.kernel.vger.linux-media AGPL code for this site: git clone https://public-inbox.org/public-inbox.git