From patchwork Sat Apr 7 19:51:52 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Carl Eugen Hoyos X-Patchwork-Id: 8349 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.1.70 with SMTP id c67csp861060jad; Sat, 7 Apr 2018 12:52:03 -0700 (PDT) X-Google-Smtp-Source: AIpwx48vguzF2MWZIHap2HkB12LqdbXFfzHjTUenUSrrZe8swJc/zOnvPALfrhknlsESA7uEr8Of X-Received: by 10.28.235.25 with SMTP id j25mr5587402wmh.131.1523130723059; Sat, 07 Apr 2018 12:52:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523130723; cv=none; d=google.com; s=arc-20160816; b=eDpg1Y5ZP29VUeTA/x8KjWzTyZ9hJC7p9qiMxG1rcj/fPmDMlnipZZTLwFwXg4B6WL ISGFw5XZXZ8fOFn+YQAlx+spLNAjXCrJQqCoLVkSABv8DXymPOgW9NmxHfDe+B+UTNQ1 ml2+Ho9RLuB2Zod7qe+R2RUS/dNWpfBi07VA0EnkLagSylBNWUIMXBjG3OgJGGNBHUaV tCMu/WI5JdSn+7VoQNaCS3lx7aY4VdGRAfaQtm7oAOgeKz6+wpeXnV9Im8S6o5hlXx+N aEJV7iRQTDQHa6JjWFdymk7AEYQVu+RKV/L6et+F9rN5JixzIiga8qpgQ8Ht9W0BVnjx olUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence:subject:to :message-id:date:from:mime-version:dkim-signature:delivered-to :arc-authentication-results; bh=zSxND+JzrInu9cbIRLO+v/BK4kM4urU0LujPExxE2z4=; b=IgxjFvKA+m6ULMozAFeSIc5fPTTM0JDSW4bVOyu1oYAnDp+LSx+mQoT05wtLNuotUQ j1ZI4HRET65oiqwakDLqybUm4IaIOFU8mUyy/4X2XxAZYRgpuwDfc1C0MrBE3FEaEg52 7TDOPgE5VeqOl6xSzYYuHaQaiIww5pH2TLmYssLAeXOCmraxLFjnWYJtZwBSma+17rrp v5UKIc8wtM3U8FTPDvcSaeaCRESVd+GWob47yNVfXxN4JTmINNpVWcAPBdYwlpC6YpdK WFNmyoK5MSCAd5ArsMmQnNgqub00WG7Udjp6k36ioOIihNSYnTaI4N8M2eGJ3ROR6sPi qlLA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=M2i6PCiY; 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; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id o18si8980639wrc.368.2018.04.07.12.52.02; Sat, 07 Apr 2018 12:52:03 -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=@gmail.com header.s=20161025 header.b=M2i6PCiY; 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; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 081DD689CA0; Sat, 7 Apr 2018 22:51:39 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-io0-f175.google.com (mail-io0-f175.google.com [209.85.223.175]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 191AE689C45 for ; Sat, 7 Apr 2018 22:51:32 +0300 (EEST) Received: by mail-io0-f175.google.com with SMTP id b20so5383233iof.5 for ; Sat, 07 Apr 2018 12:51:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=fBLKnalzDDqdfQOWooCmUE+dSsG3RgBNlkGYFGdplBE=; b=M2i6PCiYL9V/p5T3ipSKBBf1XDe8bApOP86dGFxdlhRA4p4nJfWBenCee5JSHARIku KHj4G5iqSMc1VtLpTCzrW1aocYRek+uxOB+v5g5Z4iFqEZHDqLca2zy2LWn3er/NweqL LpQNWtPrtJw+JqgeMHFG0MzNQL+UcuPwccSzcRpElOEhcshHtsIVmGZ5ts7XZ5gsQ4N2 G6kPh54Xxs280GD12jIe/XG/5PsOqz4oIMRI/At7Sw7KEEVBXa4MkWZZtgS5uHz2udmv zsiHAmp2pIPz2oWvFV3djoSpgqiVOJbB9RdP/8OpuvJVgDIdPCP+DbsUTdxkEl94WWV0 wHdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=fBLKnalzDDqdfQOWooCmUE+dSsG3RgBNlkGYFGdplBE=; b=nY1SKoDFKWvcoJjk75t2x4MoGqnY7wEpIxMLLdepb9HJsidF/3npZ8ZNxQu/iToFFu Bs6dqCmhGeOUnt2dU4Yw3kyqzw/NDL39e08p4mlDAJv/s0nRMWCgARjBrRrGpSPKfJnA 07evo8jRtvoOReC9P1qteTznt5697hmYvSpjIKx3CtNNZPxJ+CwVswcEeDJdnVIAupna pYGtr9Vjy2XrvbyBanSLLhR2GP8lGXiv91OxdewpKV4ZTZxNxxZmICMMm9Zdcx2VfRWL X9Sdbt+JsfvhQHE8oRSvLCfGMunndgWQHSedW9z5YZWOZorwCxgpdvY8cjVPUrjFzhjf lYlA== X-Gm-Message-State: ALQs6tCGcGoPnKAA34Z6SQmpo3KGP3jNnPsob4gZfybZpd3At/1DVjLV V/xCJbqEua6JYzZCbKUIfYg4LBCn0tu5Gzp/pGU= X-Received: by 10.107.173.230 with SMTP id m99mr15773969ioo.121.1523130713381; Sat, 07 Apr 2018 12:51:53 -0700 (PDT) MIME-Version: 1.0 Received: by 10.2.3.78 with HTTP; Sat, 7 Apr 2018 12:51:52 -0700 (PDT) From: Carl Eugen Hoyos Date: Sat, 7 Apr 2018 21:51:52 +0200 Message-ID: To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH]lavc/clearvideo: Allow decoding without extradata 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" Hi! Attached patch fixes (initial) playback for the files in http://samples.ffmpeg.org/V-codecs/UCOD/noextradata/ - kindly provided by Piotr. Please comment, Carl Eugen From 6fb8df8d4750e66d62eb75ed57ea56463c4ebd38 Mon Sep 17 00:00:00 2001 From: Carl Eugen Hoyos Date: Sat, 7 Apr 2018 21:30:45 +0200 Subject: [PATCH] lavc/clearvideo: Allow decoding without extradata. --- libavcodec/clearvideo.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/clearvideo.c b/libavcodec/clearvideo.c index 9319cac..6061cb5 100644 --- a/libavcodec/clearvideo.c +++ b/libavcodec/clearvideo.c @@ -652,6 +652,8 @@ static av_cold int clv_decode_init(AVCodecContext *avctx) c->tile_size = AV_RL32(&avctx->extradata[94]); } else if (avctx->extradata_size == 150) { c->tile_size = AV_RB32(&avctx->extradata[134]); + } else if (!avctx->extradata_size) { + c->tile_size = 16; } else { av_log(avctx, AV_LOG_ERROR, "Unsupported extradata size: %d\n", avctx->extradata_size); return AVERROR_INVALIDDATA; -- 1.7.10.4