From patchwork Fri Nov 16 16:41:27 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Evgeny X-Patchwork-Id: 11040 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 B6FAD44D4D4 for ; Fri, 16 Nov 2018 18:41:34 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 36E41689CF2; Fri, 16 Nov 2018 18:41:35 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from basic.maxnet.ru (mx.maxnet.ru [195.112.97.17]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E374A689C9E for ; Fri, 16 Nov 2018 18:41:28 +0200 (EET) Received: from [192.168.1.222] (kea.obninsk.ru [195.112.98.178] (may be forged)) by basic.maxnet.ru (8.14.6/8.14.6) with ESMTP id wAGGfRi8023150 for ; Fri, 16 Nov 2018 19:41:27 +0300 (MSK) (envelope-from kea@obninsk.ru) To: ffmpeg-devel@ffmpeg.org From: =?UTF-8?B?0JXQstCz0LXQvdC40Lk=?= Message-ID: <6af11568-1f52-0eb4-e8e1-239770a415b3@obninsk.ru> Date: Fri, 16 Nov 2018 19:41:27 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 Content-Language: en-US Subject: [FFmpeg-devel] invalid PCM-DVD detection 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 8dffee21a78c17bf1e74f459869babe77041dfd2 Mon Sep 17 00:00:00 2001 From: Evgeny Date: Fri, 16 Nov 2018 12:38:01 +0300 Subject: [PATCH 3/6] invalid PCM-DVD detection --- libavformat/mpeg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/mpeg.c b/libavformat/mpeg.c index d4369b4..4ec40d6 100644 --- a/libavformat/mpeg.c +++ b/libavformat/mpeg.c @@ -591,7 +591,7 @@ redo: codec_id = AV_CODEC_ID_DTS; } else if (startcode >= 0xa0 && startcode <= 0xaf) { type = AVMEDIA_TYPE_AUDIO; - if (lpcm_header_len >= 6 && startcode == 0xa1) { + if (lpcm_header_len == 6 && startcode == 0xa1) { codec_id = AV_CODEC_ID_MLP; } else { codec_id = AV_CODEC_ID_PCM_DVD; -- 2.1.4