On Sat, 9 Apr 2011, Anton Khirnov wrote:
> ---
> libavformat/avio.h | 12 ++++++++----
> 1 files changed, 8 insertions(+), 4 deletions(-)
>
> diff --git a/libavformat/avio.h b/libavformat/avio.h
> index b30866c..e1c4876 100644
> --- a/libavformat/avio.h
> +++ b/libavformat/avio.h
> @@ -43,10 +43,14 @@
> * sizeof(AVIOContext) must not be used outside libav*.
> */
> typedef struct {
> - unsigned char *buffer;
> - int buffer_size;
> - unsigned char *buf_ptr, *buf_end;
> - void *opaque;
> + unsigned char *buffer; /**< Start of the buffer. */
> + int buffer_size; /**< Maximum buffer size */
> + unsigned char *buf_ptr; /**< Current position in the buffer */
> + unsigned char *buf_end; /**< End of the data, may be less that
> buffer+buffer_size
s/that/than/
> + e.g. for packetized formats which read one
> packet
> + when filling the buffer. */
I'd word this slightly differently. "Packetized" formats sounds like
something RTPish to me, while this can occur for any case where the
underlying read function returned less than requested (EOF, or no more
data available without blocking, as for network streams).
What about:
End of the data, may be less than buffer+buffer_size if the read function
returned less data than requested, e.g. for streams where no more data has
been received yet.
// Martin
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel