From patchwork Mon Nov 18 14:48:08 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 16321 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 74D6C4472FE for ; Mon, 18 Nov 2019 16:49:27 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 47D5968A8E2; Mon, 18 Nov 2019 16:49:27 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-qv1-f65.google.com (mail-qv1-f65.google.com [209.85.219.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6652168A88F for ; Mon, 18 Nov 2019 16:49:21 +0200 (EET) Received: by mail-qv1-f65.google.com with SMTP id d3so6608309qvs.11 for ; Mon, 18 Nov 2019 06:49:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=phxpM38nm/YBurcNh4kVORY173M9aqoftZFqdvniqus=; b=OAV8Po0J4WPYC9iXwzW9/sqO+8CNN9fNC0gvJaCZBcFkC8b4uwQn8JpnD+KoJMBC3g gTCGR7/ErtoCtOz+sWtaFzz5S+/018soyJyJ498GNMUZDD8CPevhColMjgPnpj/pAZ2i /cxw/k0k8H4igWdKvrK1mF4PpNbHxG25ADnJThpVDKctX23WvjP2y8bTRZnaCpLhd4BD KLmLPoKgsD7Vlrj2kamIsKS4H6sy+QzzlNhghdG7DOGiHPdG7jhxR0stmmMZqK2uc5dA G64e+/7SVfF/1MYLljSU6b/g8H8ndyLyxNXCQkmD1Ea2Hm2y+vUiJoRtaM/Ul1v7fGII ZASQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=phxpM38nm/YBurcNh4kVORY173M9aqoftZFqdvniqus=; b=hWYxYegAj81a5wcD17/ofq11no03HuBMweGAbPCQZnXrOWFdep4ALoOy+MtAYylR/o 0TjYg4TvLpowf5yQcLgzf0x8M3Lko4ttdPXlNm11stP3rV7b6Vppx+5fbw7GWresm7xk QpvTcSyJYHyUlhjB5Ttt/dus5+HwmEEDpR/mBEmrx6daeS+CCYdARNqoVSjGKjNwS39t YdFCPCUPZvrKpGcyGYzzWz88AHv0+ByGbZbb3OqcKo7eNEqh2mDEeI939QnL+EXTa7+d bWlwXMoTCNmu3iy/wfzlLn/mIn2SGOr9NmKQZiU5W9N5R3xACEp2Re87McCJFQ+lDwbk VOSw== X-Gm-Message-State: APjAAAUQJF3CxQSpYB8JupxT7/eNeQQYBOynrJf9CZ6EdP8TPpcBfbP+ oRwdODKPO2c1U7xHjrKDHOXCY78e X-Google-Smtp-Source: APXvYqyYc/7k5p5Z0wGgFGyw8Q9zjK28FUo3Dl1Ts7Rw27T70y7mXEBVOVCgIHt95eY/7XadCjqvQQ== X-Received: by 2002:a0c:f110:: with SMTP id i16mr4872423qvl.205.1574088559483; Mon, 18 Nov 2019 06:49:19 -0800 (PST) Received: from localhost.localdomain ([191.84.233.108]) by smtp.gmail.com with ESMTPSA id l17sm8343036qkl.21.2019.11.18.06.49.18 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Nov 2019 06:49:18 -0800 (PST) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Mon, 18 Nov 2019 11:48:08 -0300 Message-Id: <20191118144810.1287-1-jamrial@gmail.com> X-Mailer: git-send-email 2.24.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 1/3] avcodec/av1_parser: export stream dimensions in avctx 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" This is required to demux annexb samples when a decoder isn't available. Signed-off-by: James Almer --- libavcodec/av1_parser.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libavcodec/av1_parser.c b/libavcodec/av1_parser.c index 510cad987b..08721c356a 100644 --- a/libavcodec/av1_parser.c +++ b/libavcodec/av1_parser.c @@ -23,6 +23,7 @@ #include "av1_parse.h" #include "cbs.h" #include "cbs_av1.h" +#include "internal.h" #include "parser.h" typedef struct AV1ParseContext { @@ -155,6 +156,12 @@ static int av1_parser_parse(AVCodecParserContext *ctx, break; } av_assert2(ctx->format != AV_PIX_FMT_NONE); + + if (ctx->width != avctx->width || ctx->height != avctx->height) { + ret = ff_set_dimensions(avctx, ctx->width, ctx->height); + if (ret < 0) + goto end; + } } if (avctx->framerate.num)