From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 874E74C21C for ; Fri, 23 May 2025 16:14:12 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 35DED68D8E3; Fri, 23 May 2025 19:14:08 +0300 (EEST) Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 100C568CEF0 for ; Fri, 23 May 2025 19:14:01 +0300 (EEST) Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-3a375d758a0so86007f8f.0 for ; Fri, 23 May 2025 09:14:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1748016840; x=1748621640; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=0RuOJO83hlGVL+LaTLkUenJq5/nUZe0LL1O6g6Et+SU=; b=i0T5OqwjxVvWyLvPfeisfsq+0753esq9jf8XkzV1dtxJv1WrQxWvoNbMT2d7ftrQey y7L1TGCmOdE7QAaYzMBoq3rWd1kw8is8JYsO6K/1EibinthC6buaM1LPiEhMTvblLIeU vMiN4ycKx0YAri+iOx51PINeEb/D1uLDudZOtiSC3bTsKmkrIp6ro8U6e/bDdjVuPZ8J CeX5lUp8l/sGv5z8B2iYmTRHUmrllyfKt5DGbh9iPJ4ic+nKcFac9eeZVIVTqcbnvkbv fldDMeoEhEzq1rlpXQqqnKSYDFnJlkZUQQvgN+fanFZsHPTUPEeblmrjs6UP6yslylir 0MyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748016840; x=1748621640; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=0RuOJO83hlGVL+LaTLkUenJq5/nUZe0LL1O6g6Et+SU=; b=sw8LQ1uzdkGf30pThqJImEpc+lxxppfNNrOffOfodAx1UzhZn3OEJKWTbMC/rdozCj 3tteogQx7tM3T92kVvDVBoiMKd9svI6WsNQi8pBcUowZQLLV/5iUOOUGBslPb2YUJcrv hM9yBaWdrglAEPnCOYfijBvQGFrm7GuM1RCwiapQQIDH+hi9gtIk3Oo7E8NV+H6lLWhA 1Cu5f1GSVGcAOfcA0OYcp9tDI5yDAS8lKeFJonBT5H+K18azhke9selpN0+tvQ4GScuN lvSn+edbHYtPpjfaNsN9/b62L+rN5W+mjYC9k/iMbE+1ARm/+FDRLW6risRPMIcnvlyB U//A== X-Gm-Message-State: AOJu0YxVDFKS3vCWzeDl74g/ib1101asJH0zc89l33r84aE7BqV6LD+R nD8dxUd7gG0JGHfdh9HQY8CHXo1lVy1H1x5ks51vNV24xgKe0IoKMVT84keDbQ== X-Gm-Gg: ASbGncu/nuJuzyEgaNgk6Ue9m0PSIVczidmgOcmNsBVRST88775LP2biuN2iibqxOpy T8r90+GSpmRXSGKO6J14Dxe942H4eBprcgTd7uwVqtm7aSdX60wE1S89W220wSBxGCucVPWc+yf Iwb+qNomSsVg5sQwfCOi69WGcDeqIb6fBSy7KgpLSSpSNSDoHeR+uOPQNDUE2ImLXkqLyZOJKnd DrQWJbKtncXn76QLkdPxCNrNNWewYrjzc8XhvXhirkcxNEz77tbxty+hHXmEcNVDNZQv86fNs4t HnyUgWVohFMe/JiRuaBrJw3MnOfVCsQiazvMOOp3KgeHW85A7lQop2uLEIuD0D1R1Az71/sTSvY LMV57I2T/01ow6XzNUM4RA8hBgy9D+ktKjdMYJ21pc+wJCk6vLCztYDdZ2ww3P8C/0jc= X-Google-Smtp-Source: AGHT+IHapAtyp6w9uGaTXKlc7AgwLkYqySavsO6E4gf/Ui3wiwwhO1fTVVFmBbf4Xo4WeeSjkLI/4A== X-Received: by 2002:a05:6000:4383:b0:3a3:5ae4:6e81 with SMTP id ffacd0b85a97d-3a4c20ee7eemr3460706f8f.8.1748016840053; Fri, 23 May 2025 09:14:00 -0700 (PDT) Received: from ArmedBeast.fritz.box (p200300cccf0693000481753c52e895c0.dip0.t-ipconnect.de. [2003:cc:cf06:9300:481:753c:52e8:95c0]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a361a81fd8sm25512993f8f.81.2025.05.23.09.13.59 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 23 May 2025 09:13:59 -0700 (PDT) From: Marvin Scholz To: ffmpeg-devel@ffmpeg.org Date: Fri, 23 May 2025 18:13:50 +0200 Message-Id: <20250523161351.68726-1-epirat07@gmail.com> X-Mailer: git-send-email 2.39.5 (Apple Git-154) MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v2 1/2] avformat/rtsp: parse framerate in sdp X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 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: Marvin Scholz Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: From: Erik Linge Co-authored-by: Marvin Scholz --- libavformat/rtsp.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libavformat/rtsp.c b/libavformat/rtsp.c index 5ea471b40c..3f2966414f 100644 --- a/libavformat/rtsp.c +++ b/libavformat/rtsp.c @@ -618,6 +618,13 @@ static void sdp_parse_line(AVFormatContext *s, SDPParseState *s1, s1->seen_fmtp = 1; av_strlcpy(s1->delayed_fmtp, buf, sizeof(s1->delayed_fmtp)); } + } else if (av_strstart(p, "framerate:", &p) && s->nb_streams > 0) { + // RFC 8866 + double framerate; + if (av_sscanf(p, "%lf%c", &framerate, &(char){0}) == 1) { + st = s->streams[s->nb_streams - 1]; + st->avg_frame_rate = av_d2q(framerate, INT_MAX); + } } else if (av_strstart(p, "ssrc:", &p) && s->nb_streams > 0) { rtsp_st = rt->rtsp_streams[rt->nb_rtsp_streams - 1]; get_word(buf1, sizeof(buf1), &p); -- 2.39.5 (Apple Git-154) _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".