From patchwork Fri Dec 8 04:23:14 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rodger Combs X-Patchwork-Id: 6595 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.161.94 with SMTP id m30csp74439jah; Thu, 7 Dec 2017 20:23:32 -0800 (PST) X-Google-Smtp-Source: AGs4zMYRYaGV31ld004j0hT1EwZirODqa7/GSDU7k6MrnsI/XgzZRAT1p2mThj1QO0H671us/xIm X-Received: by 10.28.23.196 with SMTP id 187mr2875692wmx.101.1512707012035; Thu, 07 Dec 2017 20:23:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1512707011; cv=none; d=google.com; s=arc-20160816; b=E77YlonfHs+dgAng25+nSBaEziH8XLaXJvmX+fo2Go5LF0MTsamduTGerOFR82UcKT 14Xcjruo+S4VJ+czogwIDB/bSVPxXMM9iZaF1ZU7q0aDG0myB8fjXz4kEfxlQlsYz3/i NxdT1cjkS6i7La/rK6RQcajg9K8zFMGHSSSg23ZIK3i8q/90VxjkaKWKU8kNTf2uYFLn Fq2xtuPrdgxTWm66Lynil0+X5pXYYdkvEd89ZKJGp9dpTMe3HWrmiH/ZlCCTSK3BAKjj GNt2lVml5w2ZBDgG9pJiJMyUhehXjDgv9HU9175CHAuLcfW7orKWZrrpEAVNu06uvnlV Dsbw== 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:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:message-id:date:to:from:dkim-signature :delivered-to:arc-authentication-results; bh=jPyKtRqrrqKrtZHsFz6PSIuMUDf47sdnGvngE7yuxhw=; b=jcE3VnjGQ5SghRmAlBfzaTm7D77ack9sgzeuXgxMy5FAKKzt5xYvQLcxvItmKaAusg aJp9SYXc2iY9k815PCmYvGO/bbFp5XRTekmv00C4IUSpsN77ZSB0aeXE0IIMkUsG4AYf 8YZNa1/KXJfGrBlulF26Pkg8wQCGk6DCJjFxP8REtMsvfAfVClqS8ZWIw/eZqhF2/ouM 7CaI2LrlA7WyxXOW8lxhP9m0usq3o6KKZYHnLeiYq+OwiyK6ZWCny4DekOWyOzfFN/kS akRjn/orwTudC6xoM0QBbG8XbziY5XtK7YPeubIrhelyr5I5QF3t4+wxYO6yIpVk/FU9 OrsA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=lhGt8P+6; 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=NONE 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 j142si510993wmf.33.2017.12.07.20.23.31; Thu, 07 Dec 2017 20:23:31 -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=lhGt8P+6; 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=NONE 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 E433468A40C; Fri, 8 Dec 2017 06:23:23 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-it0-f66.google.com (mail-it0-f66.google.com [209.85.214.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5A924689B03 for ; Fri, 8 Dec 2017 06:23:17 +0200 (EET) Received: by mail-it0-f66.google.com with SMTP id p139so2285918itb.1 for ; Thu, 07 Dec 2017 20:23:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id; bh=C0t9/l76LSsFU/E5LFrakyEeSZEb2FavZugkq57JoS0=; b=lhGt8P+61Mu3j0lyFaYrGnP4oqhR+qgc7dUjUeMnmLeCzE+9nnl/7HPsNvWCSLUuvk SAGyi+gDlFgba5NBuMwWDTrBktEeRSsEr9fQcyKGToj8d3eZV95+NRK5mq9p8Qo3CSNf upgKE4NjD8B+HzSj3L718NseZ8IpKUshaRoDQb0z3DEs5w4xYNqUjVAji83SJQE159br yf68SjVks7Glph6KO2f7norIYwyfuvxGID8P5TYzUDI3GM3DieavR1NdId3v6cA1+pDp dVvdfz5G0A1JY32/y++ctgKcvzW13NVD0TEzVE3Jd/Twqdb4FkIK10tf+bSS0wb5Rs+9 idsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=C0t9/l76LSsFU/E5LFrakyEeSZEb2FavZugkq57JoS0=; b=JtdGeFDYQtOyIt3PxeW8vpBGKq1WZ5Im66zStqowxWyvBSD6R1ozbMA3UaZsomkw8R JZT6FWy5Xkpz07FaTk60ySYSmH/aWSz1f4j7EEybq4g8YEuUB1Bm6xj0TuiTOkFkLqpA 4tEH7z6gm2PLAI5oJb2DXKLQ3XRc/lfnf3SQfmesXgIB7x75hDdO+8MuwigVYOLblevo 4fiRije6CyZ5FLinkUfHt7opnK4mMQV7KXvyg8pFppTtUUo5HkexEzUq1a6WNdWqdxEe UixppjDRxUEPs9NlChGp0h5Al79IaPSdVBNc3ZDXsr5bEAvcNAVnENzp4Fip7IOQ86+D 8kKg== X-Gm-Message-State: AKGB3mLHPAYhsoiABEvtRNVsn9Tq3lkpuP0UFSVizq46qxMMduIBikXM Gq3f1F4AEzqTbvCGn4ingNmVFty3 X-Received: by 10.36.164.13 with SMTP id z13mr4531216ite.115.1512707001855; Thu, 07 Dec 2017 20:23:21 -0800 (PST) Received: from Rodgers-MacBook-Pro.local.net (c-73-75-100-12.hsd1.il.comcast.net. [73.75.100.12]) by smtp.gmail.com with ESMTPSA id n7sm3154355ioi.57.2017.12.07.20.23.20 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 07 Dec 2017 20:23:21 -0800 (PST) From: Rodger Combs To: ffmpeg-devel@ffmpeg.org Date: Thu, 7 Dec 2017 22:23:14 -0600 Message-Id: <20171208042316.94655-1-rodger.combs@gmail.com> X-Mailer: git-send-email 2.14.3 Subject: [FFmpeg-devel] [PATCH 1/3] lavf/mpegts: mark packets with TEI flag as corrupted 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 MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" --- libavformat/mpegts.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libavformat/mpegts.c b/libavformat/mpegts.c index 53cbcfb543..0a3ad05726 100644 --- a/libavformat/mpegts.c +++ b/libavformat/mpegts.c @@ -2296,6 +2296,14 @@ static int handle_packet(MpegTSContext *ts, const uint8_t *packet) } } + if (packet[1] & 0x80) { + av_log(ts->stream, AV_LOG_DEBUG, "Packet had TEI flag set; marking as corrupt\n"); + if (tss->type == MPEGTS_PES) { + PESContext *pc = tss->u.pes_filter.opaque; + pc->flags |= AV_PKT_FLAG_CORRUPT; + } + } + p = packet + 4; if (has_adaptation) { int64_t pcr_h;