On 16/10/15 19:49, Anton Khirnov wrote:
Quoting Luca Barbato (2015-10-16 06:04:03)
Use the `avio_` namespace as per all the other functions using an
AVIOContext.
---
Since we are at it... (version not bumped on purpose)
...what? What is the point here beyond breaking API for no apparent
reason.
Having a regular API it is easier to lookup functions and the life of
those that write bindings gets much easier.
Since anyway avpacket is getting overhauled it is a good time to make
also this change, I noticed it since the regular expressions I'm using
to hunt avpacket usage spotted those as well.
For those that are not aware, libclang makes creating automatic bindings
in a quite simple way as long the API matches some generic rules, e.g.:
AVIOContext -> avio
avio_${action}(AVIOContext *c, ...) -> avio.action(...)
In this specific case:
avio.get_packet(packet)
avio.append_packet(packet)
would get automagically generated together with the read()/write()
functions instead of having to make yet another exception.
Quite handy once every function is made fit correctly.
lu
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel