From patchwork Thu Mar 8 23:26:13 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Burton X-Patchwork-Id: 7877 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.181.170 with SMTP id m39csp330493jaj; Thu, 8 Mar 2018 15:26:24 -0800 (PST) X-Google-Smtp-Source: AG47ELuLQ5sHASwGA2rqnn2m3siME8kLqwiJDGQ90v5NhMheTo5Skf0Z3LFBu+Qt8NdaaKmeFWvo X-Received: by 10.223.195.206 with SMTP id d14mr26006576wrg.0.1520551584817; Thu, 08 Mar 2018 15:26:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520551584; cv=none; d=google.com; s=arc-20160816; b=aiUp4g9IOTC01de48RMyFW57gTEbuLe74fpws0CyBnrMDtAT+TaUNX4TF+pk0Pccn5 j1xutq8+y0ZhyBR7S2ngGAy0DUlXz3GEsin1iyuhoplthH4lddGmvb7/TTYCkLv7CAVn rj0aAjiYJZ9uxKRmBVU3uxRrBMCjNZznOAERu/NHDoisQ+Q8CzYxCn2GYvAm0l15qQ6V P/gZWVCpbdhip3IeAxOe4l+fGgl8Lj4UEQLcwwv41aHSSPmhDEOTkz7f9ancfjX9QfzA bh9TubO7MUpuejuzOMygG8irV8PskhbQRR47xfDUu+3LYxvNodxvmb8uFXHza2+fuOc4 dyqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:to:date:message-id:mime-version:from :dkim-signature:delivered-to:arc-authentication-results; bh=quq2pZSiVGAXdo8TyG5Uos3j2WJVtKLlQBYxfczopaQ=; b=0hy1SWhqhbEtG9CkSlvGF3pB7UJKU76eXH60LVwvdbLnNDtRAqHkFbGfiOwYZMx7rt 9AnhrvdAovPqOm/kpUlpE3YoZWJ6+n2snXNDOvJE7DNoqvAY0iTCkOvf+3ob2wC2GHRw W/DSqYfCINQDuXQbn2RRsf8eaTHpGntdkx6jjqsRe3whq8w2v4V+wH+IaBIyxGSbPwHM okRNAjHPOGFTArISx7t1Dzf52Y+tKtasnVcn7Q1ystSmZvtV4xF/rfcQbf6ghYbEYs9G tFqKG2Ren8C/n48fFKYimGFu8Z8EACUDi1IZWWBFJd3CmVgn5cSvKnoWfl088e81IDnq Swow== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=UqwBb7Yg; 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 k103si436710wrc.306.2018.03.08.15.26.24; Thu, 08 Mar 2018 15:26:24 -0800 (PST) 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=UqwBb7Yg; 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 D08B968A5F8; Fri, 9 Mar 2018 01:26:13 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr0-f181.google.com (mail-wr0-f181.google.com [209.85.128.181]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0ADA968A1BC for ; Fri, 9 Mar 2018 01:26:07 +0200 (EET) Received: by mail-wr0-f181.google.com with SMTP id l43so7332534wrc.2 for ; Thu, 08 Mar 2018 15:26:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:content-transfer-encoding:mime-version:subject:message-id:date :to; bh=OYW+FCmeDxczAV0JMJ7RnP5xn4uTO6dzkYBcxcpU9zw=; b=UqwBb7YgKThSj+lv5IUnxdy646W98FVeWavPMesqwnjqx1C5XWJraZkWZwGc9XijQa 2Rqk410NvJBvpDWBK8vTP/ad8NXJAlcDJrYJIEcyM2ohgMMRBIQjBQ3Dpt46/Bmbxn2m x/HxdeQCBOdRWa/ceqxh3hKL/xQ+ynyrRiaEx5jkxf11Juc14hQ+jsbyih3R4FjDd5X0 AiGNbx8/TTnD8VjveWnSupyVuQXblWvsF3TZThu1h1A9Ob/zUghTA5EwQaPb3zG+O5Bb GcGihCE34qujq6Np2lO81B2dUpcfuuH5t3nlckIPTSKyOYOtuutj/DzBeqrVTT8sWCXk imow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:to; bh=OYW+FCmeDxczAV0JMJ7RnP5xn4uTO6dzkYBcxcpU9zw=; b=hyQWpJZzawKTGTy0yADBIu1nb9VkbCmfx4kOV1qhZHiPdg15+ivCND7d1Y8gn62Ga2 r1KG6mCi/Z4QjUqsz4/4rhtxbOvjVQPq4tDHfHpBcrqJCJnX+lUIKkcB1w61aen8kb5B xGt2BWjaWwhcEDScOL3u7a5PGulsyDEW4k2PZ3ylG9K07lL2HwA9AE21axk916xGlBh8 1zWgMotDPB4GP3ggD3aqtUgnMouBXSlUJr62jkj/GsNlo6mgb5aB24wYvMuz1Yx1w0+h oy4ccMHaDcBVR5xm8z4kD+yFba9jg5JL56Ltuwlke2K2EjNW6cOEHK5XKrPUjEcKrWlK YBug== X-Gm-Message-State: APf1xPCAodoutc4StbxAIstQ9tnDB2OpWGPWJbvhX2kHIOyD7H/C//us FQMdBiiLDjmGLBaL3fFM3kXmvdCs X-Received: by 10.223.130.76 with SMTP id 70mr23458497wrb.95.1520551575077; Thu, 08 Mar 2018 15:26:15 -0800 (PST) Received: from ?IPv6:2a02:c7f:362d:b600:69e3:b2f4:92f4:c397? ([2a02:c7f:362d:b600:69e3:b2f4:92f4:c397]) by smtp.gmail.com with ESMTPSA id b136sm17399363wme.34.2018.03.08.15.26.14 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 08 Mar 2018 15:26:14 -0800 (PST) From: Mark Burton Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\)) Message-Id: <4438B914-3E58-4C06-8442-D2A7F2540B94@gmail.com> Date: Thu, 8 Mar 2018 23:26:13 +0000 To: ffmpeg-devel@ffmpeg.org X-Mailer: Apple Mail (2.3445.5.20) Subject: [FFmpeg-devel] [PATCH] libavformat/movenc : Change MOV_TIMESCALE from 1000 to 600 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" From 9c3cb06bb869e33daaf0c0dacfb4fa66d18a5722 Mon Sep 17 00:00:00 2001 From: mwjburton Date: Thu, 8 Mar 2018 22:58:31 +0000 Subject: [PATCH] libavformat/movenc : Change MOV_TIMESCALE from 1000 to 600 Changing the MOV_TIMESCALE value from 1000 to 600 results in files that seek accurately in professional Quicktime software. This is due to the fact 600 is cleanly divisible by more frame rates than 1000, for example 24fps and 30fps. The Quicktime specification default is set to 600 for this reason. When set to 1000 seeking can be inaccurate for these fame rates. --- libavformat/movenc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/movenc.h b/libavformat/movenc.h index ca2a9c9722..b7fc2c029d 100644 --- a/libavformat/movenc.h +++ b/libavformat/movenc.h @@ -29,7 +29,7 @@ #define MOV_FRAG_INFO_ALLOC_INCREMENT 64 #define MOV_INDEX_CLUSTER_SIZE 1024 -#define MOV_TIMESCALE 1000 +#define MOV_TIMESCALE 600 #define RTP_MAX_PACKET_SIZE 1450