[FFmpeg-devel] [PATCH v2 1/4] frame: handle add side data with the same type
"zhilizhao(赵志立)"
quinkblack at foxmail.com
Mon Nov 4 15:47:12 EET 2019
> On Nov 4, 2019, at 5:04 AM, Michael Niedermayer <michael at niedermayer.cc> wrote:
>
> On Fri, Nov 01, 2019 at 06:16:38PM +0100, Marton Balint wrote:
>>
>>
>> On Fri, 1 Nov 2019, "zhilizhao(赵志立)" wrote:
>>
>>>
>>>
>>>> On Nov 1, 2019, at 8:13 PM, Hendrik Leppkes <h.leppkes at gmail.com> wrote:
>>>>
>>>> On Fri, Nov 1, 2019 at 1:03 PM <quinkblack at foxmail.com> wrote:
>>>>>
>>>>> From: Zhao Zhili <zhilizhao at tencent.com>
>>>>>
>>>>> ---
>>>>> libavutil/frame.c | 13 +++++++++++++
>>>>> libavutil/frame.h | 4 ++++
>>>>> 2 files changed, 17 insertions(+)
>>>>>
>>>>
>>>> I believe there have been some use-cases, especially around
>>>> closed-captions, where multiple blocks of the same type have been
>>>> used, somehow. Since this is really an API change, not sure its such a
>>>> good idea.
>>>
>>> I guess it may be too late to change the behavior.
>>
>> I am not sure, all our API around side data (get/remove) is based on the
>> assumption that a single entry of a type exists. Also for packet/stream side
>> data it is already assumed as far as I see. So at least for the sake of
>> consistency it should be the same way. Maybe we should print a deprecation
>> warning if something adds multiple side data of the same type. And later
>> sometime it can be changed to actually replace the old side data.
>
> In respect to adding side data when the same type already exists,
> it may be more robust to error out in such a case instead of replacing.
I like the idea of error out.
>
> Also we may handle deprecation in a type specific manner
> In cases where a duplicated type makes semantically no sense and also doesnt
> occur it could possibly be considered an error immedeatly
> Only cases where it makes sense or does actually happen need a deprecation
> period i think. That is if someone wants to implement this at such a
> fine grained level …
It’s hard to tell which types actually been used with multiple entries.
>
> [...]
>
> --
> Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
>
> In fact, the RIAA has been known to suggest that students drop out
> of college or go to community college in order to be able to afford
> settlements. -- The RIAA
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org <mailto:ffmpeg-devel at ffmpeg.org>
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org <mailto:ffmpeg-devel-request at ffmpeg.org> with subject "unsubscribe".
More information about the ffmpeg-devel
mailing list