[FFmpeg-devel] [PATCH 3/3] lavf/aviobuf: return EINVAL when reading from a write-only context.
Hendrik Leppkes
h.leppkes at gmail.com
Wed Oct 25 12:20:52 EEST 2017
On Wed, Oct 25, 2017 at 10:22 AM, Nicolas George <george at nsup.org> wrote:
> Signed-off-by: Nicolas George <george at nsup.org>
> ---
> libavformat/aviobuf.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
>
> Not related to the issue, but seems more correct.
>
>
> diff --git a/libavformat/aviobuf.c b/libavformat/aviobuf.c
> index bb5bcf7a14..dfe8437b18 100644
> --- a/libavformat/aviobuf.c
> +++ b/libavformat/aviobuf.c
> @@ -534,7 +534,7 @@ static int read_packet_wrapper(AVIOContext *s, uint8_t *buf, int size)
> #if FF_API_OLD_AVIO_EOF_0
> if (!ret && !s->max_packet_size) {
> av_log(s, AV_LOG_WARNING, "Invalid return value 0 for stream protocol\n");
> - ret = AVERROR_EOF;
> + ret = AVERROR(EINVAL);
> }
> #else
> av_assert2(ret || s->max_packet_size);
> --
I think you meant to change the other ret assignment?
- Hendrik
More information about the ffmpeg-devel
mailing list