From patchwork Tue May 29 19:45:01 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nik Johnson X-Patchwork-Id: 9153 Delivered-To: ffmpegpatchwork@gmail.com Received: by 2002:a02:11c:0:0:0:0:0 with SMTP id c28-v6csp3479537jad; Tue, 29 May 2018 12:45:30 -0700 (PDT) X-Google-Smtp-Source: ADUXVKKgKBgpQKzpcOHUV/UASvjcrLQn77ZZX35a4EgHAmCuPV2iWDDjivyhMmMEowBZDSgq3Vew X-Received: by 2002:a1c:d6c9:: with SMTP id n192-v6mr152844wmg.125.1527623130678; Tue, 29 May 2018 12:45:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527623130; cv=none; d=google.com; s=arc-20160816; b=CqUK2eX4YKA8itcXLU9awEDjwfs3WSPRBbpcrl5ss9kshx1BoTptxhwtfY0pbTkOza 4tOz4Rr9ezaPwgOvgmXqMBm3fyRrRVgsgVU6lUljAy8+GWXN/HDwKCUtE669XY20wxm6 wHDBgrj/TgNuwGZF3LKRU0KnN2N6sHzAwwc0nXFi4u5Z/POhZR3aEiaV+L3a6msBwXSL h0a6dp1oBQZZ9mPYl+NrZjf85sgFLn38+fDDA4kHAaTAnx5cGKYzv3GvevkwiY7v91cv wGsNlDfgnkRnlT5F7kPeCOzt4PVGnvoLMkWayICw2sidyWxP9f8falHz3kxEY+yEZSjg yIfA== 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=OVNldbEdas/2M8Y10ID0LZUyPJrjniU3c8HmjL2IXiY=; b=Q0R1TnZzPMlT5MN8hiw8XJuLRRxlUzBfttE5npN5s/ZfZYUph8BVK/3MwNL+5f7FTl y/NXURrUqOKv1X5TPdHEnW5s5QEUv8B7zVzIjrWMQF1qmlQVXeXSVUjiGNFu7aTgV+I/ uUAzAjW9BM+m1iyQmy+GEzk+FpU1pOPs/24T6J8+Tl4MES4UN6aXYqAM4CT96K4v+6rb 7KzBOoDMavXxpAPBRl91cO26sC84W+WgcUOcG99ZcJytZrHWbgghw6nb1Gg3lT/+vbJX zMoawRWAdfoo+0/oe9J9a4xwAknk2JyHBirIQM5hp4555NQ+CiEQySva3EQTubsaJIcc tWUA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@nikjohnson.net header.s=fm2 header.b=Jw/UBdtm; dkim=neutral (body hash did not verify) header.i=@messagingengine.com header.s=fm2 header.b=CGKyIR+N; 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 p8-v6si24136356wrf.312.2018.05.29.12.45.30; Tue, 29 May 2018 12:45:30 -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=Jw/UBdtm; dkim=neutral (body hash did not verify) header.i=@messagingengine.com header.s=fm2 header.b=CGKyIR+N; 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 0611F68A332; Tue, 29 May 2018 22:44:44 +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 620AE68A1C5 for ; Tue, 29 May 2018 22:44:37 +0300 (EEST) Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 268FB21D6A; Tue, 29 May 2018 15:45:19 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Tue, 29 May 2018 15:45:19 -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=qGF+JrQJB913qIC+i Qr9DZgC9UYPWQpm3FwasgEVqW4=; b=Jw/UBdtmZoUaRMEfIiV6w8SKBKn+/3dev +Xn674Fc+txBJTAoE+NQbbhqmVygCGwHBPCLKQVQHuD2AYO2TUd6KefNYuuZrKIE sBkEjsxC6/mML7gMdn7AyopKLOTqxbqJTEdc1GBfWhlZW3BGjT06R5s/ZCWLvMFt y75kuCjN10OW3PxZCYeue5zrAi0HrEPdeemv+zqFbwdGu4pBlRmumUf52olYjSd6 fW2HdGuqECpxURfGeU87VJd4TzLuN2he9nRsGQ1B3yQ7VdVoy5Q55XgCdISLksbH 5LOvl3ha+OIxyl4UATZ53MlEUkF/ysMTK3AfNFYdDlHCQCqOqQ9CA== 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=qGF+JrQJB913qIC+iQr9DZgC9UYPWQpm3FwasgEVqW4=; b=CGKyIR+N y1YCoKCehdFGaM72HgAC2jqrceZLdzcZC52rcrl3UbHG6Vbg6BIfJ4YtLxLfy6p9 sQvbBQN8basE1l8GvdHP0mJ2MfW7wJdAgaZ6HmfvBE0av1Rua/9TWCrk2Su0VDhJ JFIt2uohsYfwzhe9XH14KiCRnVn+GYwFAVAd+OmebhzDdknzCHZcCfUUr4fQ1nOk T6qEzy25aPM7FmaT5RN1fLO4E9GDrO9AB9W60t7AllM0BbaxPNVqG0eudAg15rcD Q8wgqUCcNa5Zv0aXFx7bPozhx3DuJtANn357xJC4lPZpL8bVDBf/dVgynljsstex 0x0/YeTIxRqiEw== 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 94B68E4648; Tue, 29 May 2018 15:45:18 -0400 (EDT) From: Nik Johnson To: ffmpeg-devel@ffmpeg.org Date: Tue, 29 May 2018 12:45:01 -0700 Message-Id: <20180529194502.39608-2-nik@nikjohnson.net> X-Mailer: git-send-email 2.17.0.windows.1 In-Reply-To: <20180529194502.39608-1-nik@nikjohnson.net> References: <20180529194502.39608-1-nik@nikjohnson.net> Subject: [FFmpeg-devel] [PATCH v3 2/3] 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 b434802207..c2675d2644 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"; raw = 1; 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";