Anyone have any thoughts about which way to go?

Thanks,
-Andrew

On Thu, Jun 19, 2014 at 1:12 PM, Andrew Stone <[email protected]> wrote:
>> > While I'll admit that I'm not a particular fan of dictionary
>> > versioning (or a change flag, etc), it was really the only simple way
>> > I could see of accomplishing this. Having all demuxers setting flags
>> > when metadata changes would involve modifying all of them, but that
>> > just strikes me as error-prone and messy.
>>
>> Well, it's not like there's all that many demuxers supporting this. So far it
>> seems like just Ogg.
>> And I don't see why would it be particularly error-prone -- on each read/seek
>> call, the generic code would set the flag to 0. Then the code in the demuxer
>> that sets the metadata would just set the flag to 1. So the code added to 
>> each
>> demuxer supporting metadata changes should be just one line -- setting the 
>> flag.
>
> The following implement metadata updating: ogg, flv, nut, mov. While
> certainly possible to update these, it's just adding something that
> everyone needs to remember while implementing a demuxer that could be
> done automatically for them. Nevertheless, if everyone thinks that
> this is the road to go down, I'll go ahead an make the change.
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to