From patchwork Mon May 21 14:18:53 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nik Johnson X-Patchwork-Id: 9035 Delivered-To: ffmpegpatchwork@gmail.com Received: by 2002:a02:155:0:0:0:0:0 with SMTP id c82-v6csp344801jad; Mon, 21 May 2018 07:20:09 -0700 (PDT) X-Google-Smtp-Source: AB8JxZr9Dp6UfaU5ys308arIM6Eja7me+GdPka5hlahkc8QjQyhww6o8v/LEbL962xslDBFk0exg X-Received: by 2002:a1c:911:: with SMTP id 17-v6mr10040168wmj.5.1526912409597; Mon, 21 May 2018 07:20:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526912409; cv=none; d=google.com; s=arc-20160816; b=q4U9PrCYTejXBJb6glDTuYnzXTgmKonshJEAaJXsjFd+TeOji2wcmNBVd3tUpMjsoO jC9BiLwTMOEI5b7HV8DcMp91XTQhBdLI9wOugEus2A+n1esTxR2RmtXZA8+mMv4BCrJ0 3Lq+vO2vp7fkEITlCFQHjSC4iuMGA15MPZELBnMUKrJNJfqqm3/MoXeHT0bCjuHbMT6P KZIIpsQBK69KWCmgN1X59GYpocVAgrk6zyYGtr1rbj70KQfkPKWQZblx1dvLnvqSgg0G Erd1brQQZWc8Z2a0u96n32+nMydTHl0TPFJhsQc2vXSHNXL1CTqr9yzDxefHGf+UYVSr 6LMw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:references:in-reply-to:message-id:date :to:from:dkim-signature:dkim-signature:delivered-to :arc-authentication-results; bh=XakLppf3kJGi7VhDWjDWmvx4gk1FsOHohh2M8dGgWCM=; b=lHbpGESehaGDAC+qDSpp/HwSLoxfcYDi0jD38O6QqsZnN21bGi/m+KmdCLbsRLG+3j zxZftVFN23PSxbe2OKjl3kxTJr3zbE9CDkYg9EGPGhMbCqFyYoVY7tJfyNLxpsVkN4L8 NXG+kd3VilF0uP80MYWk3VC1TG7qTheslSLZ0QAUdTph8/veG9tkim8E0L7oKUa7OiYm mtLvrop9pG1xNpkNu7h2xMzEHsY3nJGfXZSpcs+KZTDIg7PaJuJ8h0CNBdW6vheaeKnV iewMPGAft1k3nD+Rj175MNE0NSPiicBwB+ESaVfJMlXl1MBg7YYSNQhX9g5ypvT61kSg hjkg== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@nikjohnson.net header.s=fm2 header.b=O6l0PYWm; dkim=neutral (body hash did not verify) header.i=@messagingengine.com header.s=fm2 header.b=hZE0Z+rq; 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 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id k184-v6si10044617wmk.47.2018.05.21.07.20.09; Mon, 21 May 2018 07:20:09 -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=@nikjohnson.net header.s=fm2 header.b=O6l0PYWm; dkim=neutral (body hash did not verify) header.i=@messagingengine.com header.s=fm2 header.b=hZE0Z+rq; 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 2116D68A567; Mon, 21 May 2018 17:19:27 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D595868A541 for ; Mon, 21 May 2018 17:19:20 +0300 (EEST) Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id B17152268A; Mon, 21 May 2018 10:20:00 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Mon, 21 May 2018 10:20:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nikjohnson.net; h=cc:date:from:in-reply-to:message-id:references:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=XsoOMrsKlPb6OB5+4 TwtuhBXLGBU9mekh9eLY4B9RA0=; b=O6l0PYWm4nL4aIsu2xj/zEbSVdJA91Hsc BLOuF3H0MabA4qXO2+89dQtGKtxJ2QLdX2Pf9rIOKJS7giRPB8B6ZevL7Cz3AQig NI7dO5hOny8A2+6yEW26FQH4nxZhSy/yJeszZa/nxkJs08+zqhjdvwxtydjmQnbO mvMImpMSg+ox4zSLhCUtuxR/Q7w0Klv4Ee8oPpqL+uWzp3qAbgRSaNXObVeMb+ai hktQPC1E+dLXPtLEf/ppldGRYXnx053TkPrxQOP3WuAHISRnj3XzVXiJrihO0y1R dwvKPh0mckwXHdFyVgDtYZ0Ki5Qu3+kv7IcpPzjJqu4d9RygruVbQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:date:from:in-reply-to:message-id :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=XsoOMrsKlPb6OB5+4TwtuhBXLGBU9mekh9eLY4B9RA0=; b=hZE0Z+rq WWOGMnNJxx+X1e++GWoULRRACN4xrE/MA2Gk9UYxY31LVy2w7Iy8ecMgSn4H5X8U hVpwq3MjXxXdBVD9BO9QX3cR+uJdrHR11h8ExrHNEPyqmnxWyFh8UCaKl5MqGRa4 hrfseYRsOZEhpf8yTQ1lR70zW4azyiAcCWkxRug/pTmvQEY92nWYMX5x8n67jSJs QgAANIhAAOtJYgG0V1BC7otkpAb4bDb/FKuGSe42V/8DA0F/x/Cjcy7BwnuBtx4R t8V3lp+2DPNgdienQiq97AP7/6nCBldygo6rmb5h9BznbR+Lu0uo+EetlbWfsCbf Zje8raJkhm1unA== X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Sender: Received: from localhost.localdomain (adsl-99-73-32-57.dsl.okcyok.sbcglobal.net [99.73.32.57]) by mail.messagingengine.com (Postfix) with ESMTPA id 12A16E4115; Mon, 21 May 2018 10:20:00 -0400 (EDT) From: Nik Johnson To: ffmpeg-devel@ffmpeg.org Date: Mon, 21 May 2018 07:18:53 -0700 Message-Id: <20180521141853.6124-2-nik@nikjohnson.net> X-Mailer: git-send-email 2.17.0.windows.1 In-Reply-To: <20180521141853.6124-1-nik@nikjohnson.net> References: <20180521141853.6124-1-nik@nikjohnson.net> Subject: [FFmpeg-devel] [PATCH 2/2] libavformat/mov: recognize udta name tag as the stream title 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: Nik Johnson MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Some muxers write the stream title in a udta atom with the tag 'name'. Recognize 'name' tags as the stream title instead of an unknown tag. Signed-off-by: Nik Johnson --- libavformat/mov.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavformat/mov.c b/libavformat/mov.c index 5332d48eb1..d0856665b6 100644 --- a/libavformat/mov.c +++ b/libavformat/mov.c @@ -340,6 +340,7 @@ static int mov_read_udta_string(MOVContext *c, AVIOContext *pb, MOVAtom atom) return mov_metadata_loci(c, pb, atom.size); case MKTAG( 'm','a','n','u'): key = "make"; break; case MKTAG( 'm','o','d','l'): key = "model"; break; + case MKTAG( 'n','a','m','e'): key = "title"; break; case MKTAG( 'p','c','s','t'): key = "podcast"; parse = mov_metadata_int8_no_padding; break; case MKTAG( 'p','g','a','p'): key = "gapless_playback";