[FFmpeg-devel] [PATCH] avformat/avio{, buf}: introduce public AVIOContext::bytes_read
Jan Ekström
jeebjp at gmail.com
Sat Oct 2 14:42:52 EEST 2021
On Sat, Oct 2, 2021 at 1:32 PM Michael Niedermayer
<michael at niedermayer.cc> wrote:
>
> On Sun, Sep 26, 2021 at 06:48:18PM +0300, Jan Ekström wrote:
> > Such a field can be seen as generally useful in cases where the
> > API user is not implementing custom AVIO callbacks, but still would
> > like to know if data is being read even if AVPackets are not being
> > returned.
> > ---
> > Originally I thought about making an accessor for the private field, to
> > not grow the public struct's size (and have a duplicate field, as well
> > as making sure the value was read-only). But an objection was raised
> > that such accessors should be refrained from as they unnecessarily
> > filled the function symbol space or so. Together with the objection, a
> > proposal of making it a field on the public struct that was only written
> > to was proposed.
> >
> > This patch follows that proposal.
> >
> > doc/APIchanges | 3 +++
> > libavformat/avio.h | 5 +++++
> > libavformat/aviobuf.c | 2 ++
> > libavformat/version.h | 2 +-
> > 4 files changed, 11 insertions(+), 1 deletion(-)
>
> There are 3 statistics, read, write and seek
> shouldnt all 3 be provided to the user?
>
> thx
>
I added one which I have seen actually utilized by at least one API
client, and then others could be added as per responses.
That is why I pinged, as I had not received any responses - either
positive or negative.
Writing I can see a use for, seek I am not as sure of. But if you
believe all of them should be exposed I am fine with that.
Jan
More information about the ffmpeg-devel
mailing list