From patchwork Tue Aug 21 20:22:34 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tudor Suciu X-Patchwork-Id: 10049 Delivered-To: ffmpegpatchwork@gmail.com Received: by 2002:a02:12c4:0:0:0:0:0 with SMTP id 65-v6csp37588jap; Tue, 21 Aug 2018 13:30:08 -0700 (PDT) X-Google-Smtp-Source: ANB0VdZw/wJTtxGcYQsi7/N79P4Ndsrh/gW+cigvGtw87dNGqFXqzmyYLwyh6ui3eB4FIgkcyN9X X-Received: by 2002:a5d:4d52:: with SMTP id a18-v6mr13082900wru.40.1534883407996; Tue, 21 Aug 2018 13:30:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534883407; cv=none; d=google.com; s=arc-20160816; b=mVXknJ/9OLE2N86fjuHDrFhnCCKzhEtzBMYGb/6NyUcGhCDRaT1la3UDdFL0vCu4qQ DrPV3LNBKmNo3m7hFNj2A99MjOrkKnLebq531JLWW1PnuVXN2p6VF2AkBFW1PaFuVTbx mUYO9TXe80D6G8V/LEp1qFGw6u1Q7wXSowFlKvTH5Sg3RZt5hgwtj/1tzVY2nG6UqFQq N2J8UTS8OA1JMeT2qcyvWVi+Jw2rPvq7dusxMC4jTlrHQN9WkPWYpfcDNfO/Z8oyGxE8 OhReHbFdGgCwlQiZmFoSfUTQKQK7ZKuxw1Q8dMCX1cwWzutzu2GT+49ETsAf5oRoLk1D DTWw== 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:message-id:date:from:mime-version :dkim-signature:delivered-to:arc-authentication-results; bh=jkCZ+gW1099pd3CWrlgFlBoZKut0yTcXyBm4Bzlq1+A=; b=ia8qQfNtkCvzFinLOFEeVvNVlNxvV1bNtt4gjPDzzD0t9UZLhM0o/58sCssx6kKfiO tSOLEH7BFuYOkwIKa733BL4gs3SgIe0XvHQu3nKuk2SY24yYuMH/6tVoXeeYeXdc60OC hlpoKcuTfLhGL2iV7XmKCRYc9CyklDIQFITZ0SMM5aXQzJQ2FBfi78KIe05InmNy3YRV F2Zel8jA6y1LmZOxy/YCV8jsw9jkScXRJua6tmmbgk11DT3nw3ZWFfW72180xDEnRNcS SO+3zzYDby10zJaHeerCbiQq/KaSMtHyuHEsYarhnIDQfzX1ezimZpY3jiHwtwWnj/KR v+RA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=LdmPk2AT; 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 d4-v6si10217598wrb.418.2018.08.21.13.30.07; Tue, 21 Aug 2018 13:30:07 -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=@gmail.com header.s=20161025 header.b=LdmPk2AT; 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 DEEC56883A0; Tue, 21 Aug 2018 23:30:04 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-lj1-f171.google.com (mail-lj1-f171.google.com [209.85.208.171]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 12FD668832E for ; Tue, 21 Aug 2018 23:29:58 +0300 (EEST) Received: by mail-lj1-f171.google.com with SMTP id u7-v6so15345269lji.3 for ; Tue, 21 Aug 2018 13:29:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=VkQZ6Ovj4fcMb0gwwI7MdVddeCN3l38o9o7TdKTYtOg=; b=LdmPk2ATui61KR+QG9+Fz02+xnLpFtpb2I0tN81YJZKKrtN1u59RMNZ4ZUHxWP3VVi MMJR5SNw1hDZNsxi4PrwjwOuNVOJx5QBDGu+CxHLSCo791NFd4j2Z/An4o46vbSbZuHf 8U49qM1Kljewvs0AVdMDC/nCtTm0BA3Pok43oq/RoeerMjXlRI+eRptpY84HfQK7Uf// Nq/APqdjiVKhJGuljBe3OCvVKIn8thhPY0BSqlysKwji/HgLfOOOqnTCqxKwOGb8pmec s8AtLBVbQaORPSGVPA6CJgHZ9zfPLfmt6k5NScHKVbYYxt5isOz/zPn59HGZy/W6hZNW TAWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=VkQZ6Ovj4fcMb0gwwI7MdVddeCN3l38o9o7TdKTYtOg=; b=f72TcoXE3LP4JdBsHmhK2Lnfgo+CIw9s1PUAPcrIikpwuF9cgfKgKxBtkgFNE/BzRs NvIqk+rFvf2lDFfWCxBzo0sRUHEwVffJS9hwz0cVcLzJO/eRGme9j0hAnI+Xd2mW1jeL fZQ7Tle7s80HAqQ7f3l+GONEOkecqtUBVzniF3nwKyvetiO6y2/8se3JFwToSy/N7u2y Py1mW8SoaJilGxWFVyMXMPdlp/Ie43ZpuC0jbwJ3sUrUr8NN9y2J6ENU5QnRh+mUsKhW XYTYQe0XqF7w04CldBI9sOB+1yyGctyY76D5FRo9sqkCG2oqARVOZsCey9HqUk6/resC TdRw== X-Gm-Message-State: AOUpUlFXUJaISA8iqjvOt8sANNKOSZxNIOUX9ZXHaAV2jXT6fNfszh8l B8N3Aw15G86DB8Dod4VZ0H2VYK7wS68+6ilWVQMVDENP X-Received: by 2002:a2e:5419:: with SMTP id i25-v6mr3186770ljb.51.1534882962030; Tue, 21 Aug 2018 13:22:42 -0700 (PDT) MIME-Version: 1.0 From: Tudor Suciu Date: Tue, 21 Aug 2018 22:22:34 +0200 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.20 Subject: [FFmpeg-devel] make work (live) libsrt 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" Hello, I get errors when I try to send a live srt stream that the first packet is too big: 21:30:39.896626/ffmpeg*E: SRT.c: LiveSmoother: payload size: 1504 exceeds maximum allowed 1316 Here are example commands for server and client: ffmpeg -re -i ~/Downloads/ToS-4k-1920.mov -vcodec libx264 -g 50 -refs 1 -s 640x360 -b:v 1000k -acodec aac -b:a 64k -flush_packets 0 -f mpegts "srt:// 127.0.0.1:5555?mode=listener" ffplay srt://127.0.0.1:5555 A patch that fully solves the issue is: if (p) { How would you like this option to be made work in a way that can be accepted in ffmpeg? Is there a way to change the max packet size without this patch? Regards, diff --git a/libavformat/libsrt.c b/libavformat/libsrt.c index 0f9529d263..156a4776e2 100644 --- a/libavformat/libsrt.c +++ b/libavformat/libsrt.c @@ -412,6 +412,8 @@ static int libsrt_open(URLContext *h, const char *uri, int flags) return AVERROR_UNKNOWN; } + h->max_packet_size = 1316; + /* SRT options (srt/srt.h) */ p = strchr(uri, '?');