From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id BD40D4087B for ; Thu, 3 Mar 2022 09:04:22 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 91CC368AFD2; Thu, 3 Mar 2022 11:04:19 +0200 (EET) Received: from mail-vs1-f53.google.com (mail-vs1-f53.google.com [209.85.217.53]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3F46368AD9E for ; Thu, 3 Mar 2022 11:04:13 +0200 (EET) Received: by mail-vs1-f53.google.com with SMTP id t22so4779073vsa.4 for ; Thu, 03 Mar 2022 01:04:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=mbS4ej7gDu09sYSqexA3hXobMtk0Q5QCliUpcRCAPlQ=; b=AyFh8Yve3qRp5Gn9L099pK8FG4dm6PlBAO2rTu75P++8pxA64CsDWL0dJRd4cCYWo6 1RQ9ruf2gVfLFpCSVFbfaVaPqZ0codmBAnYt+GjS1pVXhxJcHJP8pcI2kI5BZLrztv7E 2AAAg/eKoFW4OX2/0vMo5nbsSqGQacBa0Zevj6t0zhOmth7rWIozU3P4tgvn2ZX/xftt MiXOeEz05WeRCYyo7EJIAPPBSE6TdQpF0DxwM90sEWJeR7deWAowgwC7broFcYoaDRu0 DdzMOduG9KEa6zy3gXmE97SOtatzLYO/Cjuo0+EOi9iwisQeH3SD0YFNve8ZUFNdI98A ISwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=mbS4ej7gDu09sYSqexA3hXobMtk0Q5QCliUpcRCAPlQ=; b=W7c+2M81Skg08e96LkQHI0T5J1t97Y5UgTRThEsOMB0KFxsoUacryXC6YmKT4llMWi urE8lbPH9k+AIioLH+TCkGPBBXR0s58z4xUBS46ndXjh5BZCdB34AR0yDi+70uJTXTY7 jV0IKmITMzY5ho5S98c0W1tucHPD03mWIlG3AGkoFvxV1qTywz+bLh8cnjdyRjhTvtHH D5XixbifdiJqiF5EuZ7HlbS8maJHX+VdLil+9FUAExyfLx7hVsOrvcWbfHvkFWU3hyOX yeCY0oe/dB0XFNgvP96JdRCuVeG3tqbG6L/rUzjZeO693dlKLcO3gwvUGuZl2EeywDap myUg== X-Gm-Message-State: AOAM533+SKW03v4OqDtnJg8OLxL7FipwZVeak9N4QZ7pfJzHThMPC8/Y rRu1Ez0N8BAU0XcQTXWrAYxNXoN9JlUWSwTlG5N5ddmdpxA= X-Google-Smtp-Source: ABdhPJxHpvOjgHWjeUAom60axpeAymmIjhKiv/fc8pH0XInRkda+jwLTrwTyJVPVSvn5h4Si4wqBnf9bKB1pslFZn48= X-Received: by 2002:a05:6102:3222:b0:30e:28cb:3518 with SMTP id x2-20020a056102322200b0030e28cb3518mr14611353vsf.27.1646298251066; Thu, 03 Mar 2022 01:04:11 -0800 (PST) MIME-Version: 1.0 References: <20211228150703.1228-1-dcnieho@gmail.com> In-Reply-To: From: "Diederick C. Niehorster" Date: Thu, 3 Mar 2022 10:03:55 +0100 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [RFC v2] avdevice: lock to minor version of avformat 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 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: Hi Andreas, On Mon, Jan 3, 2022 at 12:03 PM Diederick C. Niehorster wrote: > Hi Andreas, > > Thanks for the comments! > > On Mon, Jan 3, 2022 at 11:02 AM Andreas Rheinhardt > wrote: > > > > Diederick Niehorster: > > > As per discussion on the list ( > > > https://ffmpeg.org/pipermail/ffmpeg-devel/2021-June/281513.html, see > > > especially > https://ffmpeg.org/pipermail/ffmpeg-devel/2021-June/281586.html), > > > to resolve the the unholy ABI-relationship between libavdevice and > > > libavformat and allow easier working on the part of the avdevice API > > > that lives in avformat, lock avdevice to a specific major and minor > > > version of avformat. > > > > > > Signed-off-by: Diederick Niehorster > > > --- > > > > 1. If this patch intends to make it illegal to use libavdevice together > > with libavformat with a different minor version than it was compiled > > against, then the most basic requirement of this is to actually properly > > document it and not add stuff that might cause linking failure if used > > in a way that runs afoul of your undocumented new requirements. > > Absolutely, documentation is required. Should that be in (amongst > local to the function in the header)? > I want to prepare a next version to get this discussion going. Where should i document that it is illegal to use libavdevice together with libavformat with a different minor version? The versioning documentation starting on line 47 in /libavutil/avutil.h? All the best, Dee _______________________________________________ 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".