On Fri, 16 Oct 2015 06:04:03 +0200
Luca Barbato <[email protected]> wrote:
> Use the `avio_` namespace as per all the other functions using an
> AVIOContext.
> ---
>
> Since we are at it... (version not bumped on purpose)
>
> doc/APIchanges | 4 +++
> libavformat/4xm.c | 2 +-
> libavformat/adxdec.c | 2 +-
> libavformat/aea.c | 2 +-
> libavformat/aiffdec.c | 2 +-
> libavformat/anm.c | 2 +-
> libavformat/apc.c | 2 +-
> libavformat/apetag.c | 2 +-
> libavformat/asfdec.c | 4 +--
> libavformat/au.c | 2 +-
> libavformat/avformat.h | 32 +++++++++++++++++++
> libavformat/avidec.c | 2 +-
> libavformat/aviobuf.c | 60 +++++++++++++++++++++++++++++++++++
> libavformat/bethsoftvid.c | 2 +-
> libavformat/bfi.c | 4 +--
> libavformat/bink.c | 4 +--
> libavformat/cafdec.c | 2 +-
> libavformat/cdg.c | 2 +-
> libavformat/cdxl.c | 2 +-
> libavformat/dauddec.c | 2 +-
> libavformat/dfa.c | 6 ++--
> libavformat/dsicin.c | 2 +-
> libavformat/dxa.c | 2 +-
> libavformat/eacdata.c | 2 +-
> libavformat/electronicarts.c | 4 +--
> libavformat/filmstripdec.c | 2 +-
> libavformat/flvdec.c | 4 +--
> libavformat/gsmdec.c | 2 +-
> libavformat/gxf.c | 2 +-
> libavformat/hnm.c | 2 +-
> libavformat/idcin.c | 4 +--
> libavformat/idroqdec.c | 2 +-
> libavformat/iff.c | 2 +-
> libavformat/ipmovie.c | 2 +-
> libavformat/iss.c | 2 +-
> libavformat/iv8.c | 4 +--
> libavformat/ivfdec.c | 2 +-
> libavformat/jvdec.c | 2 +-
> libavformat/lmlm4.c | 2 +-
> libavformat/mm.c | 2 +-
> libavformat/mov.c | 4 +--
> libavformat/mp3dec.c | 2 +-
> libavformat/mpc8.c | 2 +-
> libavformat/mpeg.c | 2 +-
> libavformat/mpjpegdec.c | 2 +-
> libavformat/msnwc_tcp.c | 2 +-
> libavformat/mtv.c | 4 +--
> libavformat/mvdec.c | 2 +-
> libavformat/mvi.c | 4 +--
> libavformat/mxfdec.c | 8 ++---
> libavformat/ncdec.c | 2 +-
> libavformat/nsvdec.c | 4 +--
> libavformat/nuv.c | 2 +-
> libavformat/omadec.c | 2 +-
> libavformat/pcmdec.c | 2 +-
> libavformat/pmpdec.c | 2 +-
> libavformat/pva.c | 2 +-
> libavformat/qcp.c | 2 +-
> libavformat/r3d.c | 4 +--
> libavformat/rawvideodec.c | 2 +-
> libavformat/rl2.c | 2 +-
> libavformat/rmdec.c | 6 ++--
> libavformat/rpl.c | 4 +--
> libavformat/rsodec.c | 2 +-
> libavformat/segafilm.c | 2 +-
> libavformat/siff.c | 4 +--
> libavformat/smjpegdec.c | 4 +--
> libavformat/smush.c | 6 ++--
> libavformat/sol.c | 2 +-
> libavformat/soxdec.c | 2 +-
> libavformat/swfdec.c | 6 ++--
> libavformat/takdec.c | 2 +-
> libavformat/thp.c | 4 +--
> libavformat/tiertexseq.c | 2 +-
> libavformat/tmv.c | 2 +-
> libavformat/tta.c | 2 +-
> libavformat/tty.c | 2 +-
> libavformat/txd.c | 2 +-
> libavformat/utils.c | 74
> +++++++++-----------------------------------
> libavformat/vc1test.c | 2 +-
> libavformat/version.h | 3 ++
> libavformat/vocdec.c | 2 +-
> libavformat/wavdec.c | 2 +-
> libavformat/wc3movie.c | 8 ++---
> libavformat/westwood_aud.c | 2 +-
> libavformat/wtv.c | 2 +-
> libavformat/xa.c | 2 +-
> libavformat/xmv.c | 2 +-
> libavformat/xwma.c | 2 +-
> libavformat/yop.c | 2 +-
> libavformat/yuv4mpegdec.c | 2 +-
> 91 files changed, 229 insertions(+), 176 deletions(-)
>
> diff --git a/doc/APIchanges b/doc/APIchanges
> index 26f8816..c637146 100644
> --- a/doc/APIchanges
> +++ b/doc/APIchanges
> @@ -13,6 +13,10 @@ libavutil: 2015-08-28
>
> API changes, most recent first:
>
> +2015-xx-xx - xxxxxxx - lavf 57.0.0 - avformat.h
> + Add avio_get_packet and avio_append_packet, they replace
> + av_get_packet and av_append_packet.
> +
> 2015-xx-xx - xxxxxxx - lavu 55.2.0 - dict.h
> Change return type of av_dict_copy() from void to int, so that a proper
> error code can be reported.
> diff --git a/libavformat/4xm.c b/libavformat/4xm.c
> index 5eaf985..530863f 100644
> --- a/libavformat/4xm.c
> +++ b/libavformat/4xm.c
> @@ -320,7 +320,7 @@ static int fourxm_read_packet(AVFormatContext *s,
>
> if (track_number < fourxm->track_count &&
> fourxm->tracks[track_number].channels > 0) {
> - ret = av_get_packet(s->pb, pkt, size);
> + ret = avio_get_packet(s->pb, pkt, size);
> if (ret < 0)
> return AVERROR(EIO);
> pkt->stream_index =
> diff --git a/libavformat/adxdec.c b/libavformat/adxdec.c
> index c7bd33a..8d9cb81 100644
> --- a/libavformat/adxdec.c
> +++ b/libavformat/adxdec.c
> @@ -45,7 +45,7 @@ static int adx_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> pkt->pos = avio_tell(s->pb);
> pkt->stream_index = 0;
>
> - ret = av_get_packet(s->pb, pkt, size);
> + ret = avio_get_packet(s->pb, pkt, size);
> if (ret != size) {
> av_packet_unref(pkt);
> return ret < 0 ? ret : AVERROR(EIO);
> diff --git a/libavformat/aea.c b/libavformat/aea.c
> index c107109..1290c2c 100644
> --- a/libavformat/aea.c
> +++ b/libavformat/aea.c
> @@ -84,7 +84,7 @@ static int aea_read_header(AVFormatContext *s)
>
> static int aea_read_packet(AVFormatContext *s, AVPacket *pkt)
> {
> - int ret = av_get_packet(s->pb, pkt, s->streams[0]->codec->block_align);
> + int ret = avio_get_packet(s->pb, pkt, s->streams[0]->codec->block_align);
>
> pkt->stream_index = 0;
> if (ret <= 0)
> diff --git a/libavformat/aiffdec.c b/libavformat/aiffdec.c
> index 04cca5d..f84d08d 100644
> --- a/libavformat/aiffdec.c
> +++ b/libavformat/aiffdec.c
> @@ -310,7 +310,7 @@ static int aiff_read_packet(AVFormatContext *s,
> else
> size = (MAX_SIZE / st->codec->block_align) * st->codec->block_align;
> size = FFMIN(max_size, size);
> - res = av_get_packet(s->pb, pkt, size);
> + res = avio_get_packet(s->pb, pkt, size);
> if (res < 0)
> return res;
>
> diff --git a/libavformat/anm.c b/libavformat/anm.c
> index 69a1374..0b29d9e 100644
> --- a/libavformat/anm.c
> +++ b/libavformat/anm.c
> @@ -209,7 +209,7 @@ repeat:
> avio_seek(pb, tmp, SEEK_SET);
>
> /* fetch record */
> - pkt->size = av_get_packet(s->pb, pkt, record_size);
> + pkt->size = avio_get_packet(s->pb, pkt, record_size);
> if (pkt->size < 0)
> return pkt->size;
> if (p->base_record + anm->record == 0)
> diff --git a/libavformat/apc.c b/libavformat/apc.c
> index 58fd9f8..7a58326 100644
> --- a/libavformat/apc.c
> +++ b/libavformat/apc.c
> @@ -80,7 +80,7 @@ static int apc_read_header(AVFormatContext *s)
>
> static int apc_read_packet(AVFormatContext *s, AVPacket *pkt)
> {
> - if (av_get_packet(s->pb, pkt, MAX_READ_SIZE) <= 0)
> + if (avio_get_packet(s->pb, pkt, MAX_READ_SIZE) <= 0)
> return AVERROR(EIO);
> pkt->stream_index = 0;
> return 0;
> diff --git a/libavformat/apetag.c b/libavformat/apetag.c
> index 5591555..9f0dccd 100644
> --- a/libavformat/apetag.c
> +++ b/libavformat/apetag.c
> @@ -80,7 +80,7 @@ static int ape_tag_read_field(AVFormatContext *s)
> AVPacket pkt;
> int ret;
>
> - ret = av_get_packet(s->pb, &pkt, size);
> + ret = avio_get_packet(s->pb, &pkt, size);
> if (ret < 0) {
> av_log(s, AV_LOG_ERROR, "Error reading cover art.\n");
> return ret;
> diff --git a/libavformat/asfdec.c b/libavformat/asfdec.c
> index e1b0b8c..35c5185 100644
> --- a/libavformat/asfdec.c
> +++ b/libavformat/asfdec.c
> @@ -406,7 +406,7 @@ static int asf_read_picture(AVFormatContext *s, int len)
> return AVERROR(ENOMEM);
> len -= avio_get_str16le(s->pb, len - picsize, desc, desc_len);
>
> - ret = av_get_packet(s->pb, &pkt, picsize);
> + ret = avio_get_packet(s->pb, &pkt, picsize);
> if (ret < 0)
> goto fail;
>
> @@ -1082,7 +1082,7 @@ static int asf_read_subpayload(AVFormatContext *s,
> AVPacket *pkt, int is_header)
> asf->sub_left = 1;
> }
> sub_len = avio_r8(pb);
> - if ((ret = av_get_packet(pb, pkt, sub_len)) < 0) // each subpayload is
> entire frame
> + if ((ret = avio_get_packet(pb, pkt, sub_len)) < 0) // each subpayload is
> entire frame
> return ret;
> for (i = 0; i < asf->nb_streams; i++) {
> if (asf->stream_index == asf->asf_st[i]->stream_index) {
> diff --git a/libavformat/au.c b/libavformat/au.c
> index e682cbf..5dcb1d2 100644
> --- a/libavformat/au.c
> +++ b/libavformat/au.c
> @@ -126,7 +126,7 @@ static int au_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> {
> int ret;
>
> - ret = av_get_packet(s->pb, pkt, BLOCK_SIZE *
> + ret = avio_get_packet(s->pb, pkt, BLOCK_SIZE *
> s->streams[0]->codec->block_align);
> if (ret < 0)
> return ret;
> diff --git a/libavformat/avformat.h b/libavformat/avformat.h
> index 470bbc6..24c45b3 100644
> --- a/libavformat/avformat.h
> +++ b/libavformat/avformat.h
> @@ -356,6 +356,36 @@ struct AVFormatContext;
> * @param size desired payload size
> * @return >0 (read size) if OK, AVERROR_xxx otherwise
> */
> +int avio_get_packet(AVIOContext *s, AVPacket *pkt, int size);
> +
> +/**
> + * Read data and append it to the current content of the AVPacket.
> + * If pkt->size is 0 this is identical to av_get_packet.
> + * Note that this uses av_grow_packet and thus involves a realloc
> + * which is inefficient. Thus this function should only be used
> + * when there is no reasonable way to know (an upper bound of)
> + * the final size.
> + *
> + * @param s associated IO context
> + * @param pkt packet
> + * @param size amount of data to read
> + * @return >0 (read size) if OK, AVERROR_xxx otherwise, previous data
> + * will not be lost even if an error occurs.
> + */
> +int avio_append_packet(AVIOContext *s, AVPacket *pkt, int size);
> +
> +#if FF_API_LAVF_AVPACKET_OLD_API
> +
> +/**
> + * Allocate and read the payload of a packet and initialize its
> + * fields with default values.
> + *
> + * @param s associated IO context
> + * @param pkt packet
> + * @param size desired payload size
> + * @return >0 (read size) if OK, AVERROR_xxx otherwise
> + * @deprecated Use avio_get_packet
> + */
> int av_get_packet(AVIOContext *s, AVPacket *pkt, int size);
>
>
> @@ -372,8 +402,10 @@ int av_get_packet(AVIOContext *s, AVPacket *pkt, int
> size);
> * @param size amount of data to read
> * @return >0 (read size) if OK, AVERROR_xxx otherwise, previous data
> * will not be lost even if an error occurs.
> + * @deprecated Use avio_append_packet
> */
> int av_append_packet(AVIOContext *s, AVPacket *pkt, int size);
> +#endif
>
> #if FF_API_LAVF_FRAC
> /*************************************************/
> diff --git a/libavformat/avidec.c b/libavformat/avidec.c
> index 659bfa7..c10b55c 100644
> --- a/libavformat/avidec.c
> +++ b/libavformat/avidec.c
> @@ -1190,7 +1190,7 @@ resync:
> if (size > ast->remaining)
> size = ast->remaining;
> avi->last_pkt_pos = avio_tell(pb);
> - err = av_get_packet(pb, pkt, size);
> + err = avio_get_packet(pb, pkt, size);
> if (err < 0)
> return err;
>
> diff --git a/libavformat/aviobuf.c b/libavformat/aviobuf.c
> index bb575ed..6541f69 100644
> --- a/libavformat/aviobuf.c
> +++ b/libavformat/aviobuf.c
> @@ -1049,3 +1049,63 @@ int ffio_close_null_buf(AVIOContext *s)
> av_free(s);
> return size;
> }
> +
> +/* an arbitrarily chosen "sane" max packet size -- 50M */
> +#define SANE_CHUNK_SIZE (50000000)
> +
> +/* Read the data in sane-sized chunks and append to pkt.
> + * Return the number of bytes read or an error. */
> +static int append_packet_chunked(AVIOContext *s, AVPacket *pkt, int size)
> +{
> + int64_t chunk_size = size;
> + int64_t orig_pos = pkt->pos; // av_grow_packet might reset pos
> + int orig_size = pkt->size;
> + int ret = 0;
> +
> + do {
> + int prev_size = pkt->size;
> + int read_size;
> +
> + /* When the caller requests a lot of data, limit it to the amount
> + * left in file or SANE_CHUNK_SIZE when it is not known. */
> + if (size > SANE_CHUNK_SIZE) {
> + int64_t filesize = avio_size(s) - avio_tell(s);
> + chunk_size = FFMAX(filesize, SANE_CHUNK_SIZE);
> + }
> + read_size = FFMIN(size, chunk_size);
> +
> + ret = av_grow_packet(pkt, read_size);
> + if (ret < 0)
> + break;
> +
> + ret = avio_read(s, pkt->data + prev_size, read_size);
> + if (ret != read_size) {
> + av_shrink_packet(pkt, prev_size + FFMAX(ret, 0));
> + break;
> + }
> +
> + size -= read_size;
> + } while (size > 0);
> +
> + pkt->pos = orig_pos;
> + if (!pkt->size)
> + av_packet_unref(pkt);
> + return pkt->size > orig_size ? pkt->size - orig_size : ret;
> +}
> +
> +int avio_get_packet(AVIOContext *s, AVPacket *pkt, int size)
> +{
> + av_init_packet(pkt);
> + pkt->data = NULL;
> + pkt->size = 0;
> + pkt->pos = avio_tell(s);
> +
> + return append_packet_chunked(s, pkt, size);
> +}
> +
> +int avio_append_packet(AVIOContext *s, AVPacket *pkt, int size)
> +{
> + if (!pkt->size)
> + return avio_get_packet(s, pkt, size);
> + return append_packet_chunked(s, pkt, size);
> +}
> diff --git a/libavformat/bethsoftvid.c b/libavformat/bethsoftvid.c
> index 135a3c4..401acd4 100644
> --- a/libavformat/bethsoftvid.c
> +++ b/libavformat/bethsoftvid.c
> @@ -251,7 +251,7 @@ static int vid_read_packet(AVFormatContext *s,
> avpriv_set_pts_info(st, 64, 1, vid->sample_rate);
> }
> audio_length = avio_rl16(pb);
> - if ((ret_value = av_get_packet(pb, pkt, audio_length)) !=
> audio_length) {
> + if ((ret_value = avio_get_packet(pb, pkt, audio_length)) !=
> audio_length) {
> if (ret_value < 0)
> return ret_value;
> av_log(s, AV_LOG_ERROR, "incomplete audio block\n");
> diff --git a/libavformat/bfi.c b/libavformat/bfi.c
> index 19060e7..111aca3 100644
> --- a/libavformat/bfi.c
> +++ b/libavformat/bfi.c
> @@ -138,7 +138,7 @@ static int bfi_read_packet(AVFormatContext * s, AVPacket
> * pkt)
> }
>
> //Tossing an audio packet at the audio decoder.
> - ret = av_get_packet(pb, pkt, audio_size);
> + ret = avio_get_packet(pb, pkt, audio_size);
> if (ret < 0)
> return ret;
>
> @@ -147,7 +147,7 @@ static int bfi_read_packet(AVFormatContext * s, AVPacket
> * pkt)
> } else if (bfi->video_size > 0) {
>
> //Tossing a video packet at the video decoder.
> - ret = av_get_packet(pb, pkt, bfi->video_size);
> + ret = avio_get_packet(pb, pkt, bfi->video_size);
> if (ret < 0)
> return ret;
>
> diff --git a/libavformat/bink.c b/libavformat/bink.c
> index 608de24..8be0d75 100644
> --- a/libavformat/bink.c
> +++ b/libavformat/bink.c
> @@ -233,7 +233,7 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt)
> bink->current_track++;
> if (audio_size >= 4) {
> /* get one audio packet per track */
> - if ((ret = av_get_packet(pb, pkt, audio_size)) < 0)
> + if ((ret = avio_get_packet(pb, pkt, audio_size)) < 0)
> return ret;
> pkt->stream_index = bink->current_track;
> pkt->pts = bink->audio_pts[bink->current_track - 1];
> @@ -250,7 +250,7 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt)
> }
>
> /* get video packet */
> - if ((ret = av_get_packet(pb, pkt, bink->remain_packet_size)) < 0)
> + if ((ret = avio_get_packet(pb, pkt, bink->remain_packet_size)) < 0)
> return ret;
> pkt->stream_index = 0;
> pkt->pts = bink->video_pts++;
> diff --git a/libavformat/cafdec.c b/libavformat/cafdec.c
> index 36c3967..44a3b30 100644
> --- a/libavformat/cafdec.c
> +++ b/libavformat/cafdec.c
> @@ -369,7 +369,7 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt)
> if (pkt_size == 0 || pkt_frames == 0 || pkt_size > left)
> return AVERROR(EIO);
>
> - res = av_get_packet(pb, pkt, pkt_size);
> + res = avio_get_packet(pb, pkt, pkt_size);
> if (res < 0)
> return res;
>
> diff --git a/libavformat/cdg.c b/libavformat/cdg.c
> index 285bfaf..e478689 100644
> --- a/libavformat/cdg.c
> +++ b/libavformat/cdg.c
> @@ -59,7 +59,7 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt)
> int ret;
>
> while (1) {
> - ret = av_get_packet(s->pb, pkt, CDG_PACKET_SIZE);
> + ret = avio_get_packet(s->pb, pkt, CDG_PACKET_SIZE);
> if (ret < 1 || (pkt->data[0] & CDG_MASK) == CDG_COMMAND)
> break;
> av_packet_unref(pkt);
> diff --git a/libavformat/cdxl.c b/libavformat/cdxl.c
> index 366da4b..d6e8b29 100644
> --- a/libavformat/cdxl.c
> +++ b/libavformat/cdxl.c
> @@ -115,7 +115,7 @@ static int cdxl_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> avpriv_set_pts_info(st, 64, 1, cdxl->sample_rate);
> }
>
> - ret = av_get_packet(pb, pkt, audio_size);
> + ret = avio_get_packet(pb, pkt, audio_size);
> if (ret < 0)
> return ret;
> pkt->stream_index = cdxl->audio_stream_index;
> diff --git a/libavformat/dauddec.c b/libavformat/dauddec.c
> index 1855e84..7b9e767 100644
> --- a/libavformat/dauddec.c
> +++ b/libavformat/dauddec.c
> @@ -45,7 +45,7 @@ static int daud_packet(AVFormatContext *s, AVPacket *pkt) {
> return AVERROR(EIO);
> size = avio_rb16(pb);
> avio_rb16(pb); // unknown
> - ret = av_get_packet(pb, pkt, size);
> + ret = avio_get_packet(pb, pkt, size);
> pkt->stream_index = 0;
> return ret;
> }
> diff --git a/libavformat/dfa.c b/libavformat/dfa.c
> index 03dca4f..a19cb44 100644
> --- a/libavformat/dfa.c
> +++ b/libavformat/dfa.c
> @@ -76,11 +76,11 @@ static int dfa_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> if (pb->eof_reached)
> return AVERROR_EOF;
>
> - if (av_get_packet(pb, pkt, 12) != 12)
> + if (avio_get_packet(pb, pkt, 12) != 12)
> return AVERROR(EIO);
> while (!pb->eof_reached) {
> if (!first) {
> - ret = av_append_packet(pb, pkt, 12);
> + ret = avio_append_packet(pb, pkt, 12);
> if (ret < 0) {
> av_packet_unref(pkt);
> return ret;
> @@ -101,7 +101,7 @@ static int dfa_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> }
> return 0;
> }
> - ret = av_append_packet(pb, pkt, frame_size);
> + ret = avio_append_packet(pb, pkt, frame_size);
> if (ret < 0) {
> av_packet_unref(pkt);
> return ret;
> diff --git a/libavformat/dsicin.c b/libavformat/dsicin.c
> index 612289f..bf2adb3 100644
> --- a/libavformat/dsicin.c
> +++ b/libavformat/dsicin.c
> @@ -209,7 +209,7 @@ static int cin_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> }
>
> /* audio packet */
> - ret = av_get_packet(pb, pkt, cin->audio_buffer_size);
> + ret = avio_get_packet(pb, pkt, cin->audio_buffer_size);
> if (ret < 0)
> return ret;
>
> diff --git a/libavformat/dxa.c b/libavformat/dxa.c
> index 7d04e7b..ad0ea8c 100644
> --- a/libavformat/dxa.c
> +++ b/libavformat/dxa.c
> @@ -161,7 +161,7 @@ static int dxa_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> c->readvid = 1;
> avio_seek(s->pb, c->wavpos, SEEK_SET);
> size = FFMIN(c->bytes_left, c->bpc);
> - ret = av_get_packet(s->pb, pkt, size);
> + ret = avio_get_packet(s->pb, pkt, size);
> pkt->stream_index = 1;
> if(ret != size)
> return AVERROR(EIO);
> diff --git a/libavformat/eacdata.c b/libavformat/eacdata.c
> index c81dec8..173faf4 100644
> --- a/libavformat/eacdata.c
> +++ b/libavformat/eacdata.c
> @@ -84,7 +84,7 @@ static int cdata_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> CdataDemuxContext *cdata = s->priv_data;
> int packet_size = 76*cdata->channels;
>
> - int ret = av_get_packet(s->pb, pkt, packet_size);
> + int ret = avio_get_packet(s->pb, pkt, packet_size);
> if (ret < 0)
> return ret;
> pkt->pts = cdata->audio_pts++;
> diff --git a/libavformat/electronicarts.c b/libavformat/electronicarts.c
> index b3855b6..e4e93ba 100644
> --- a/libavformat/electronicarts.c
> +++ b/libavformat/electronicarts.c
> @@ -554,7 +554,7 @@ static int ea_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> if (!chunk_size)
> continue;
>
> - ret = av_get_packet(pb, pkt, chunk_size);
> + ret = avio_get_packet(pb, pkt, chunk_size);
> if (ret < 0)
> return ret;
> pkt->stream_index = ea->audio_stream_index;
> @@ -630,7 +630,7 @@ get_video_packet:
> if (!chunk_size)
> continue;
>
> - ret = av_get_packet(pb, pkt, chunk_size);
> + ret = avio_get_packet(pb, pkt, chunk_size);
> if (ret < 0)
> return ret;
> pkt->stream_index = ea->video_stream_index;
> diff --git a/libavformat/filmstripdec.c b/libavformat/filmstripdec.c
> index c82656e..48f7905 100644
> --- a/libavformat/filmstripdec.c
> +++ b/libavformat/filmstripdec.c
> @@ -83,7 +83,7 @@ static int read_packet(AVFormatContext *s,
> if (s->pb->eof_reached)
> return AVERROR(EIO);
> pkt->dts = avio_tell(s->pb) / (st->codec->width * (st->codec->height +
> film->leading) * 4);
> - pkt->size = av_get_packet(s->pb, pkt, st->codec->width *
> st->codec->height * 4);
> + pkt->size = avio_get_packet(s->pb, pkt, st->codec->width *
> st->codec->height * 4);
> avio_skip(s->pb, st->codec->width * (int64_t) film->leading * 4);
> if (pkt->size < 0)
> return pkt->size;
> diff --git a/libavformat/flvdec.c b/libavformat/flvdec.c
> index 2375eb1..11dea80 100644
> --- a/libavformat/flvdec.c
> +++ b/libavformat/flvdec.c
> @@ -692,7 +692,7 @@ static int flv_data_packet(AVFormatContext *s, AVPacket
> *pkt,
> AMFDataType type = avio_r8(pb);
> if (type == AMF_DATA_TYPE_STRING && !strcmp(buf, "text")) {
> length = avio_rb16(pb);
> - ret = av_get_packet(pb, pkt, length);
> + ret = avio_get_packet(pb, pkt, length);
> if (ret < 0)
> goto skip;
> else
> @@ -949,7 +949,7 @@ skip:
> goto leave;
> }
>
> - ret = av_get_packet(s->pb, pkt, size);
> + ret = avio_get_packet(s->pb, pkt, size);
> if (ret < 0)
> return AVERROR(EIO);
> /* note: we need to modify the packet size here to handle the last
> diff --git a/libavformat/gsmdec.c b/libavformat/gsmdec.c
> index 1bc7eed..729ca2c 100644
> --- a/libavformat/gsmdec.c
> +++ b/libavformat/gsmdec.c
> @@ -43,7 +43,7 @@ static int gsm_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> pkt->pos = avio_tell(s->pb);
> pkt->stream_index = 0;
>
> - ret = av_get_packet(s->pb, pkt, size);
> + ret = avio_get_packet(s->pb, pkt, size);
> if (ret < GSM_BLOCK_SIZE) {
> av_packet_unref(pkt);
> return ret < 0 ? ret : AVERROR(EIO);
> diff --git a/libavformat/gxf.c b/libavformat/gxf.c
> index 1895840..0b51125 100644
> --- a/libavformat/gxf.c
> +++ b/libavformat/gxf.c
> @@ -491,7 +491,7 @@ static int gxf_packet(AVFormatContext *s, AVPacket *pkt) {
> } else
> av_log(s, AV_LOG_ERROR, "invalid first and last sample
> values\n");
> }
> - ret = av_get_packet(pb, pkt, pkt_len);
> + ret = avio_get_packet(pb, pkt, pkt_len);
> if (skip)
> avio_skip(pb, skip);
> pkt->stream_index = stream_index;
> diff --git a/libavformat/hnm.c b/libavformat/hnm.c
> index 31fc42e..56d5e74 100644
> --- a/libavformat/hnm.c
> +++ b/libavformat/hnm.c
> @@ -163,7 +163,7 @@ static int hnm_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> case HNM4_CHUNK_ID_IZ:
> case HNM4_CHUNK_ID_IU:
> avio_seek(pb, -8, SEEK_CUR);
> - ret += av_get_packet(pb, pkt, chunk_size);
> + ret += avio_get_packet(pb, pkt, chunk_size);
> hnm->superchunk_remaining -= chunk_size;
> if (chunk_id == HNM4_CHUNK_ID_IZ || chunk_id == HNM4_CHUNK_ID_IU)
> hnm->currentframe++;
> diff --git a/libavformat/idcin.c b/libavformat/idcin.c
> index 32cba3a..732cf58 100644
> --- a/libavformat/idcin.c
> +++ b/libavformat/idcin.c
> @@ -304,7 +304,7 @@ static int idcin_read_packet(AVFormatContext *s,
> /* skip the number of decoded bytes (always equal to width * height)
> */
> avio_skip(pb, 4);
> chunk_size -= 4;
> - ret= av_get_packet(pb, pkt, chunk_size);
> + ret= avio_get_packet(pb, pkt, chunk_size);
> if (ret < 0)
> return ret;
> else if (ret != chunk_size) {
> @@ -332,7 +332,7 @@ static int idcin_read_packet(AVFormatContext *s,
> chunk_size = idcin->audio_chunk_size2;
> else
> chunk_size = idcin->audio_chunk_size1;
> - ret= av_get_packet(pb, pkt, chunk_size);
> + ret= avio_get_packet(pb, pkt, chunk_size);
> if (ret < 0)
> return ret;
> pkt->stream_index = idcin->audio_stream_index;
> diff --git a/libavformat/idroqdec.c b/libavformat/idroqdec.c
> index 82eff24..d2ab32b 100644
> --- a/libavformat/idroqdec.c
> +++ b/libavformat/idroqdec.c
> @@ -158,7 +158,7 @@ static int roq_read_packet(AVFormatContext *s,
> avio_seek(pb, codebook_offset, SEEK_SET);
>
> /* load up the packet */
> - ret= av_get_packet(pb, pkt, chunk_size);
> + ret= avio_get_packet(pb, pkt, chunk_size);
> if (ret != chunk_size)
> return AVERROR(EIO);
> pkt->stream_index = roq->video_stream_index;
> diff --git a/libavformat/iff.c b/libavformat/iff.c
> index bf09215..09a98bc 100644
> --- a/libavformat/iff.c
> +++ b/libavformat/iff.c
> @@ -283,7 +283,7 @@ static int iff_read_packet(AVFormatContext *s,
> if(iff->sent_bytes >= iff->body_size)
> return AVERROR_EOF;
>
> - ret = av_get_packet(pb, pkt, iff->body_size);
> + ret = avio_get_packet(pb, pkt, iff->body_size);
> if (ret < 0)
> return ret;
>
> diff --git a/libavformat/ipmovie.c b/libavformat/ipmovie.c
> index fb5124d..f7e4856 100644
> --- a/libavformat/ipmovie.c
> +++ b/libavformat/ipmovie.c
> @@ -133,7 +133,7 @@ static int load_ipmovie_packet(IPMVEContext *s,
> AVIOContext *pb,
> avio_seek(pb, s->audio_chunk_offset, SEEK_SET);
> s->audio_chunk_offset = 0;
>
> - if (s->audio_chunk_size != av_get_packet(pb, pkt,
> s->audio_chunk_size))
> + if (s->audio_chunk_size != avio_get_packet(pb, pkt,
> s->audio_chunk_size))
> return CHUNK_EOF;
>
> pkt->stream_index = s->audio_stream_index;
> diff --git a/libavformat/iss.c b/libavformat/iss.c
> index c86b425..10fa58b 100644
> --- a/libavformat/iss.c
> +++ b/libavformat/iss.c
> @@ -117,7 +117,7 @@ static av_cold int iss_read_header(AVFormatContext *s)
> static int iss_read_packet(AVFormatContext *s, AVPacket *pkt)
> {
> IssDemuxContext *iss = s->priv_data;
> - int ret = av_get_packet(s->pb, pkt, iss->packet_size);
> + int ret = avio_get_packet(s->pb, pkt, iss->packet_size);
>
> if(ret != iss->packet_size)
> return AVERROR(EIO);
> diff --git a/libavformat/iv8.c b/libavformat/iv8.c
> index ad630b3..5865503 100644
> --- a/libavformat/iv8.c
> +++ b/libavformat/iv8.c
> @@ -82,14 +82,14 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt)
> }
>
> if (!first_pkt) {
> - ret = av_get_packet(s->pb, pkt, size);
> + ret = avio_get_packet(s->pb, pkt, size);
> if (ret < 0)
> return ret;
> first_pkt = 1;
> pkt->pts = pts;
> pkt->pos -= 16;
> } else {
> - ret = av_append_packet(s->pb, pkt, size);
> + ret = avio_append_packet(s->pb, pkt, size);
> if (ret < 0) {
> av_log(s, AV_LOG_ERROR, "failed to grow packet\n");
> av_packet_unref(pkt);
> diff --git a/libavformat/ivfdec.c b/libavformat/ivfdec.c
> index b3555f4..2c0469c 100644
> --- a/libavformat/ivfdec.c
> +++ b/libavformat/ivfdec.c
> @@ -72,7 +72,7 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt)
> int ret, size = avio_rl32(s->pb);
> int64_t pts = avio_rl64(s->pb);
>
> - ret = av_get_packet(s->pb, pkt, size);
> + ret = avio_get_packet(s->pb, pkt, size);
> pkt->stream_index = 0;
> pkt->pts = pts;
> pkt->pos -= 12;
> diff --git a/libavformat/jvdec.c b/libavformat/jvdec.c
> index 1b1c542..40f3454 100644
> --- a/libavformat/jvdec.c
> +++ b/libavformat/jvdec.c
> @@ -174,7 +174,7 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt)
> case JV_AUDIO:
> jv->state++;
> if (jvf->audio_size) {
> - if (av_get_packet(s->pb, pkt, jvf->audio_size) < 0)
> + if (avio_get_packet(s->pb, pkt, jvf->audio_size) < 0)
> return AVERROR(ENOMEM);
> pkt->stream_index = 0;
> pkt->pts = e->timestamp;
> diff --git a/libavformat/lmlm4.c b/libavformat/lmlm4.c
> index 1fb03e7..a940c37 100644
> --- a/libavformat/lmlm4.c
> +++ b/libavformat/lmlm4.c
> @@ -101,7 +101,7 @@ static int lmlm4_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> return AVERROR(EIO);
> }
>
> - if ((ret = av_get_packet(pb, pkt, frame_size)) <= 0)
> + if ((ret = avio_get_packet(pb, pkt, frame_size)) <= 0)
> return AVERROR(EIO);
>
> avio_skip(pb, padding);
> diff --git a/libavformat/mm.c b/libavformat/mm.c
> index cdf1010..a21fa65 100644
> --- a/libavformat/mm.c
> +++ b/libavformat/mm.c
> @@ -174,7 +174,7 @@ static int read_packet(AVFormatContext *s,
> return 0;
>
> case MM_TYPE_AUDIO :
> - if (av_get_packet(s->pb, pkt, length)<0)
> + if (avio_get_packet(s->pb, pkt, length)<0)
> return AVERROR(ENOMEM);
> pkt->size = length;
> pkt->stream_index = 1;
> diff --git a/libavformat/mov.c b/libavformat/mov.c
> index 95dc1ee..f1f8198 100644
> --- a/libavformat/mov.c
> +++ b/libavformat/mov.c
> @@ -196,7 +196,7 @@ static int mov_read_covr(MOVContext *c, AVIOContext *pb,
> int type, int len)
> return AVERROR(ENOMEM);
> st->priv_data = sc;
>
> - ret = av_get_packet(pb, &pkt, len);
> + ret = avio_get_packet(pb, &pkt, len);
> if (ret < 0)
> return ret;
>
> @@ -3486,7 +3486,7 @@ static int mov_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> sc->ffindex, sample->pos);
> return AVERROR_INVALIDDATA;
> }
> - ret = av_get_packet(sc->pb, pkt, sample->size);
> + ret = avio_get_packet(sc->pb, pkt, sample->size);
> if (ret < 0)
> return ret;
> if (sc->has_palette) {
> diff --git a/libavformat/mp3dec.c b/libavformat/mp3dec.c
> index a875b82..df0bdab 100644
> --- a/libavformat/mp3dec.c
> +++ b/libavformat/mp3dec.c
> @@ -350,7 +350,7 @@ static int mp3_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> {
> int ret;
>
> - ret = av_get_packet(s->pb, pkt, MP3_PACKET_SIZE);
> + ret = avio_get_packet(s->pb, pkt, MP3_PACKET_SIZE);
> if (ret < 0)
> return ret;
>
> diff --git a/libavformat/mpc8.c b/libavformat/mpc8.c
> index 3bc868e..54a72d9 100644
> --- a/libavformat/mpc8.c
> +++ b/libavformat/mpc8.c
> @@ -278,7 +278,7 @@ static int mpc8_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> if (size < 0)
> return -1;
> if(tag == TAG_AUDIOPACKET){
> - if(av_get_packet(s->pb, pkt, size) < 0)
> + if(avio_get_packet(s->pb, pkt, size) < 0)
> return AVERROR(ENOMEM);
> pkt->stream_index = 0;
> pkt->duration = 1;
> diff --git a/libavformat/mpeg.c b/libavformat/mpeg.c
> index ffabe28..6e6ad96 100644
> --- a/libavformat/mpeg.c
> +++ b/libavformat/mpeg.c
> @@ -524,7 +524,7 @@ skip:
> found:
> if (st->discard >= AVDISCARD_ALL)
> goto skip;
> - ret = av_get_packet(s->pb, pkt, len);
> + ret = avio_get_packet(s->pb, pkt, len);
>
> pkt->pts = pts;
> pkt->dts = dts;
> diff --git a/libavformat/mpjpegdec.c b/libavformat/mpjpegdec.c
> index fda4c38..a63fa42 100644
> --- a/libavformat/mpjpegdec.c
> +++ b/libavformat/mpjpegdec.c
> @@ -204,7 +204,7 @@ static int mpjpeg_read_packet(AVFormatContext *s,
> AVPacket *pkt)
> if (size < 0)
> return size;
>
> - ret = av_get_packet(s->pb, pkt, size);
> + ret = avio_get_packet(s->pb, pkt, size);
> if (ret < 0)
> return ret;
>
> diff --git a/libavformat/msnwc_tcp.c b/libavformat/msnwc_tcp.c
> index b6d30fe..3ce53bf 100644
> --- a/libavformat/msnwc_tcp.c
> +++ b/libavformat/msnwc_tcp.c
> @@ -114,7 +114,7 @@ static int msnwc_tcp_read_packet(AVFormatContext *ctx,
> AVPacket *pkt)
> avio_skip(pb, 4);
> timestamp = avio_rl32(pb);
>
> - if(!size || av_get_packet(pb, pkt, size) != size)
> + if(!size || avio_get_packet(pb, pkt, size) != size)
> return -1;
>
> avio_skip(pb, 1); /* Read ahead one byte of struct size like read_header
> */
> diff --git a/libavformat/mtv.c b/libavformat/mtv.c
> index aad30d7..2f84ec4 100644
> --- a/libavformat/mtv.c
> +++ b/libavformat/mtv.c
> @@ -170,7 +170,7 @@ static int mtv_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> {
> avio_skip(pb, MTV_AUDIO_PADDING_SIZE);
>
> - ret = av_get_packet(pb, pkt, MTV_ASUBCHUNK_DATA_SIZE);
> + ret = avio_get_packet(pb, pkt, MTV_ASUBCHUNK_DATA_SIZE);
> if(ret < 0)
> return ret;
>
> @@ -179,7 +179,7 @@ static int mtv_read_packet(AVFormatContext *s, AVPacket
> *pkt)
>
> }else
> {
> - ret = av_get_packet(pb, pkt, mtv->img_segment_size);
> + ret = avio_get_packet(pb, pkt, mtv->img_segment_size);
> if(ret < 0)
> return ret;
>
> diff --git a/libavformat/mvdec.c b/libavformat/mvdec.c
> index e21ec06..5da2c89 100644
> --- a/libavformat/mvdec.c
> +++ b/libavformat/mvdec.c
> @@ -409,7 +409,7 @@ static int mv_read_packet(AVFormatContext *avctx,
> AVPacket *pkt)
> if (ret < 0)
> return ret;
> }
> - ret = av_get_packet(pb, pkt, index->size);
> + ret = avio_get_packet(pb, pkt, index->size);
> if (ret < 0)
> return ret;
>
> diff --git a/libavformat/mvi.c b/libavformat/mvi.c
> index 4abd1c6..1c3e6f3 100644
> --- a/libavformat/mvi.c
> +++ b/libavformat/mvi.c
> @@ -122,13 +122,13 @@ static int read_packet(AVFormatContext *s, AVPacket
> *pkt)
> count = (mvi->audio_size_counter + mvi->audio_frame_size + 512) >>
> MVI_FRAC_BITS;
> if (count > mvi->audio_size_left)
> count = mvi->audio_size_left;
> - if ((ret = av_get_packet(pb, pkt, count)) < 0)
> + if ((ret = avio_get_packet(pb, pkt, count)) < 0)
> return ret;
> pkt->stream_index = MVI_AUDIO_STREAM_INDEX;
> mvi->audio_size_left -= count;
> mvi->audio_size_counter += mvi->audio_frame_size - (count <<
> MVI_FRAC_BITS);
> } else {
> - if ((ret = av_get_packet(pb, pkt, mvi->video_frame_size)) < 0)
> + if ((ret = avio_get_packet(pb, pkt, mvi->video_frame_size)) < 0)
> return ret;
> pkt->stream_index = MVI_VIDEO_STREAM_INDEX;
> mvi->video_frame_size = 0;
> diff --git a/libavformat/mxfdec.c b/libavformat/mxfdec.c
> index 8678dc1..ad49364 100644
> --- a/libavformat/mxfdec.c
> +++ b/libavformat/mxfdec.c
> @@ -314,7 +314,7 @@ static int mxf_get_d10_aes3_packet(AVIOContext *pb,
> AVStream *st, AVPacket *pkt,
>
> if (length > 61444) /* worst case PAL 1920 samples 8 channels */
> return AVERROR_INVALIDDATA;
> - length = av_get_packet(pb, pkt, length);
> + length = avio_get_packet(pb, pkt, length);
> if (length < 0)
> return length;
> data_ptr = pkt->data;
> @@ -382,7 +382,7 @@ static int mxf_decrypt_triplet(AVFormatContext *s,
> AVPacket *pkt, KLVPacket *klv
> if (memcmp(tmpbuf, checkv, 16))
> av_log(s, AV_LOG_ERROR, "probably incorrect decryption key\n");
> size -= 32;
> - size = av_get_packet(pb, pkt, size);
> + size = avio_get_packet(pb, pkt, size);
> if (size < 0)
> return size;
> else if (size < plaintext_size)
> @@ -2397,7 +2397,7 @@ static int mxf_read_packet_old(AVFormatContext *s,
> AVPacket *pkt)
> return ret;
> }
> } else {
> - ret = av_get_packet(s->pb, pkt, klv.length);
> + ret = avio_get_packet(s->pb, pkt, klv.length);
> if (ret < 0)
> return ret;
> }
> @@ -2479,7 +2479,7 @@ static int mxf_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> if ((ret64 = avio_seek(s->pb, pos, SEEK_SET)) < 0)
> return ret64;
>
> - if ((ret = av_get_packet(s->pb, pkt, size)) != size)
> + if ((ret = avio_get_packet(s->pb, pkt, size)) != size)
> return ret < 0 ? ret : AVERROR_EOF;
>
> pkt->stream_index = 0;
> diff --git a/libavformat/ncdec.c b/libavformat/ncdec.c
> index ee2aee3..acb592d 100644
> --- a/libavformat/ncdec.c
> +++ b/libavformat/ncdec.c
> @@ -81,7 +81,7 @@ static int nc_read_packet(AVFormatContext *s, AVPacket *pkt)
> return AVERROR(EAGAIN);
> }
>
> - ret = av_get_packet(s->pb, pkt, size);
> + ret = avio_get_packet(s->pb, pkt, size);
> if (ret != size) {
> if (ret > 0) av_packet_unref(pkt);
> return AVERROR(EIO);
> diff --git a/libavformat/nsvdec.c b/libavformat/nsvdec.c
> index 6e31d9b..c7c6f4a 100644
> --- a/libavformat/nsvdec.c
> +++ b/libavformat/nsvdec.c
> @@ -598,7 +598,7 @@ null_chunk_retry:
> if (vsize && st[NSV_ST_VIDEO]) {
> nst = st[NSV_ST_VIDEO]->priv_data;
> pkt = &nsv->ahead[NSV_ST_VIDEO];
> - av_get_packet(pb, pkt, vsize);
> + avio_get_packet(pb, pkt, vsize);
> pkt->stream_index = st[NSV_ST_VIDEO]->index;//NSV_ST_VIDEO;
> pkt->dts = nst->frame_offset;
> pkt->flags |= nsv->state == NSV_HAS_READ_NSVS ? AV_PKT_FLAG_KEY : 0;
> /* keyframe only likely on a sync frame */
> @@ -639,7 +639,7 @@ null_chunk_retry:
> av_log(s, AV_LOG_TRACE, "NSV RAWAUDIO: bps %d, nchan %d,
> srate %d\n", bps, channels, samplerate);
> }
> }
> - av_get_packet(pb, pkt, asize);
> + avio_get_packet(pb, pkt, asize);
> pkt->stream_index = st[NSV_ST_AUDIO]->index;//NSV_ST_AUDIO;
> pkt->flags |= nsv->state == NSV_HAS_READ_NSVS ? AV_PKT_FLAG_KEY : 0;
> /* keyframe only likely on a sync frame */
> if( nsv->state == NSV_HAS_READ_NSVS && st[NSV_ST_VIDEO] ) {
> diff --git a/libavformat/nuv.c b/libavformat/nuv.c
> index aeb2fae..961572d 100644
> --- a/libavformat/nuv.c
> +++ b/libavformat/nuv.c
> @@ -288,7 +288,7 @@ static int nuv_packet(AVFormatContext *s, AVPacket *pkt)
> avio_skip(pb, size);
> break;
> }
> - ret = av_get_packet(pb, pkt, size);
> + ret = avio_get_packet(pb, pkt, size);
> pkt->flags |= AV_PKT_FLAG_KEY;
> pkt->pos = pos;
> pkt->pts = AV_RL32(&hdr[4]);
> diff --git a/libavformat/omadec.c b/libavformat/omadec.c
> index 756ab17..5d3424f 100644
> --- a/libavformat/omadec.c
> +++ b/libavformat/omadec.c
> @@ -441,7 +441,7 @@ static int oma_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> int packet_size = st->codec->block_align;
> int byte_rate = st->codec->bit_rate >> 3;
> int64_t pos = avio_tell(s->pb);
> - int ret = av_get_packet(s->pb, pkt, packet_size);
> + int ret = avio_get_packet(s->pb, pkt, packet_size);
>
> if (ret < packet_size)
> pkt->flags |= AV_PKT_FLAG_CORRUPT;
> diff --git a/libavformat/pcmdec.c b/libavformat/pcmdec.c
> index 1bbbc66..569262c 100644
> --- a/libavformat/pcmdec.c
> +++ b/libavformat/pcmdec.c
> @@ -67,7 +67,7 @@ static int pcm_read_packet(AVFormatContext *s, AVPacket
> *pkt)
>
> size= RAW_SAMPLES*s->streams[0]->codec->block_align;
>
> - ret= av_get_packet(s->pb, pkt, size);
> + ret= avio_get_packet(s->pb, pkt, size);
>
> pkt->stream_index = 0;
> if (ret < 0)
> diff --git a/libavformat/pmpdec.c b/libavformat/pmpdec.c
> index 8ae147f..7af2617 100644
> --- a/libavformat/pmpdec.c
> +++ b/libavformat/pmpdec.c
> @@ -142,7 +142,7 @@ static int pmp_packet(AVFormatContext *s, AVPacket *pkt)
> for (i = 0; i < num_packets; i++)
> pmp->packet_sizes[i] = avio_rl32(pb);
> }
> - ret = av_get_packet(pb, pkt, pmp->packet_sizes[pmp->current_packet]);
> + ret = avio_get_packet(pb, pkt, pmp->packet_sizes[pmp->current_packet]);
> if (ret > 0) {
> ret = 0;
> // FIXME: this is a hack that should be removed once
> diff --git a/libavformat/pva.c b/libavformat/pva.c
> index 2c485d6..14032f5 100644
> --- a/libavformat/pva.c
> +++ b/libavformat/pva.c
> @@ -163,7 +163,7 @@ static int pva_read_packet(AVFormatContext *s, AVPacket
> *pkt) {
> int ret, length, streamid;
>
> if (read_part_of_packet(s, &pva_pts, &length, &streamid, 1) < 0 ||
> - (ret = av_get_packet(pb, pkt, length)) <= 0)
> + (ret = avio_get_packet(pb, pkt, length)) <= 0)
> return AVERROR(EIO);
>
> pkt->stream_index = streamid - 1;
> diff --git a/libavformat/qcp.c b/libavformat/qcp.c
> index be06e2f..0012f3f 100644
> --- a/libavformat/qcp.c
> +++ b/libavformat/qcp.c
> @@ -157,7 +157,7 @@ static int qcp_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> pkt_size = c->data_size - 1;
> }
>
> - if ((ret = av_get_packet(pb, pkt, pkt_size)) >= 0) {
> + if ((ret = avio_get_packet(pb, pkt, pkt_size)) >= 0) {
> if (pkt_size != ret)
> av_log(s, AV_LOG_ERROR, "Packet size is too small.\n");
>
> diff --git a/libavformat/r3d.c b/libavformat/r3d.c
> index c56bdc6..6f89c1a 100644
> --- a/libavformat/r3d.c
> +++ b/libavformat/r3d.c
> @@ -253,7 +253,7 @@ static int r3d_read_redv(AVFormatContext *s, AVPacket
> *pkt, Atom *atom)
> tmp = atom->size - 8 - (avio_tell(s->pb) - pos);
> if (tmp < 0)
> return -1;
> - ret = av_get_packet(s->pb, pkt, tmp);
> + ret = avio_get_packet(s->pb, pkt, tmp);
> if (ret < 0) {
> av_log(s, AV_LOG_ERROR, "error reading video packet\n");
> return -1;
> @@ -304,7 +304,7 @@ static int r3d_read_reda(AVFormatContext *s, AVPacket
> *pkt, Atom *atom)
> size = atom->size - 8 - (avio_tell(s->pb) - pos);
> if (size < 0)
> return -1;
> - ret = av_get_packet(s->pb, pkt, size);
> + ret = avio_get_packet(s->pb, pkt, size);
> if (ret < 0) {
> av_log(s, AV_LOG_ERROR, "error reading audio packet\n");
> return ret;
> diff --git a/libavformat/rawvideodec.c b/libavformat/rawvideodec.c
> index 5f372c9..c3fc7b6 100644
> --- a/libavformat/rawvideodec.c
> +++ b/libavformat/rawvideodec.c
> @@ -89,7 +89,7 @@ static int rawvideo_read_packet(AVFormatContext *s,
> AVPacket *pkt)
> if (packet_size < 0)
> return -1;
>
> - ret = av_get_packet(s->pb, pkt, packet_size);
> + ret = avio_get_packet(s->pb, pkt, packet_size);
> pkt->pts = pkt->dts = pkt->pos / packet_size;
>
> pkt->stream_index = 0;
> diff --git a/libavformat/rl2.c b/libavformat/rl2.c
> index 51de347..4a6dd57 100644
> --- a/libavformat/rl2.c
> +++ b/libavformat/rl2.c
> @@ -243,7 +243,7 @@ static int rl2_read_packet(AVFormatContext *s,
> avio_seek(pb, sample->pos, SEEK_SET);
>
> /** fill the packet */
> - ret = av_get_packet(pb, pkt, sample->size);
> + ret = avio_get_packet(pb, pkt, sample->size);
> if(ret != sample->size){
> av_packet_unref(pkt);
> return AVERROR(EIO);
> diff --git a/libavformat/rmdec.c b/libavformat/rmdec.c
> index 5110b03..1c1e045 100644
> --- a/libavformat/rmdec.c
> +++ b/libavformat/rmdec.c
> @@ -777,11 +777,11 @@ ff_rm_parse_packet (AVFormatContext *s, AVIOContext *pb,
> } else
> return -1;
> } else {
> - av_get_packet(pb, pkt, len);
> + avio_get_packet(pb, pkt, len);
> rm_ac3_swap_bytes(st, pkt);
> }
> } else
> - av_get_packet(pb, pkt, len);
> + avio_get_packet(pb, pkt, len);
>
> pkt->stream_index = st->index;
>
> @@ -815,7 +815,7 @@ ff_rm_retrieve_cache (AVFormatContext *s, AVIOContext *pb,
>
> if (ast->deint_id == DEINT_ID_VBRF ||
> ast->deint_id == DEINT_ID_VBRS)
> - av_get_packet(pb, pkt, ast->sub_packet_lengths[ast->sub_packet_cnt -
> rm->audio_pkt_cnt]);
> + avio_get_packet(pb, pkt, ast->sub_packet_lengths[ast->sub_packet_cnt
> - rm->audio_pkt_cnt]);
> else {
> int ret = av_new_packet(pkt, st->codec->block_align);
> if (ret < 0)
> diff --git a/libavformat/rpl.c b/libavformat/rpl.c
> index fdcefdb..3a694d2 100644
> --- a/libavformat/rpl.c
> +++ b/libavformat/rpl.c
> @@ -308,7 +308,7 @@ static int rpl_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> if (avio_seek(pb, -8, SEEK_CUR) < 0)
> return AVERROR(EIO);
>
> - ret = av_get_packet(pb, pkt, frame_size);
> + ret = avio_get_packet(pb, pkt, frame_size);
> if (ret != frame_size) {
> av_packet_unref(pkt);
> return AVERROR(EIO);
> @@ -323,7 +323,7 @@ static int rpl_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> rpl->chunk_part++;
> }
> } else {
> - ret = av_get_packet(pb, pkt, index_entry->size);
> + ret = avio_get_packet(pb, pkt, index_entry->size);
> if (ret != index_entry->size) {
> av_packet_unref(pkt);
> return AVERROR(EIO);
> diff --git a/libavformat/rsodec.c b/libavformat/rsodec.c
> index 1612572..f991ae2 100644
> --- a/libavformat/rsodec.c
> +++ b/libavformat/rsodec.c
> @@ -76,7 +76,7 @@ static int rso_read_header(AVFormatContext *s)
> static int rso_read_packet(AVFormatContext *s, AVPacket *pkt)
> {
> int bps = av_get_bits_per_sample(s->streams[0]->codec->codec_id);
> - int ret = av_get_packet(s->pb, pkt, BLOCK_SIZE * bps >> 3);
> + int ret = avio_get_packet(s->pb, pkt, BLOCK_SIZE * bps >> 3);
>
> if (ret < 0)
> return ret;
> diff --git a/libavformat/segafilm.c b/libavformat/segafilm.c
> index 4209197..76a1ec2 100644
> --- a/libavformat/segafilm.c
> +++ b/libavformat/segafilm.c
> @@ -275,7 +275,7 @@ static int film_read_packet(AVFormatContext *s,
> return AVERROR(ENOMEM);
> avio_read(pb, pkt->data, sample->sample_size);
> } else {
> - ret= av_get_packet(pb, pkt, sample->sample_size);
> + ret= avio_get_packet(pb, pkt, sample->sample_size);
> if (ret != sample->sample_size)
> ret = AVERROR(EIO);
> }
> diff --git a/libavformat/siff.c b/libavformat/siff.c
> index d97c8b0..3f9840e 100644
> --- a/libavformat/siff.c
> +++ b/libavformat/siff.c
> @@ -215,7 +215,7 @@ static int siff_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> pkt->stream_index = 0;
> c->curstrm = -1;
> } else {
> - int pktsize = av_get_packet(s->pb, pkt, c->sndsize - 4);
> + int pktsize = avio_get_packet(s->pb, pkt, c->sndsize - 4);
> if (pktsize < 0)
> return AVERROR(EIO);
> pkt->stream_index = 1;
> @@ -227,7 +227,7 @@ static int siff_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> if (c->curstrm == -1)
> c->cur_frame++;
> } else {
> - int pktsize = av_get_packet(s->pb, pkt, c->block_align);
> + int pktsize = avio_get_packet(s->pb, pkt, c->block_align);
> if (pktsize <= 0)
> return AVERROR(EIO);
> pkt->duration = pktsize;
> diff --git a/libavformat/smjpegdec.c b/libavformat/smjpegdec.c
> index a9ed28e..e226322 100644
> --- a/libavformat/smjpegdec.c
> +++ b/libavformat/smjpegdec.c
> @@ -149,7 +149,7 @@ static int smjpeg_read_packet(AVFormatContext *s,
> AVPacket *pkt)
> case SMJPEG_SNDD:
> timestamp = avio_rb32(s->pb);
> size = avio_rb32(s->pb);
> - ret = av_get_packet(s->pb, pkt, size);
> + ret = avio_get_packet(s->pb, pkt, size);
> pkt->stream_index = sc->audio_stream_index;
> pkt->pts = timestamp;
> pkt->pos = pos;
> @@ -157,7 +157,7 @@ static int smjpeg_read_packet(AVFormatContext *s,
> AVPacket *pkt)
> case SMJPEG_VIDD:
> timestamp = avio_rb32(s->pb);
> size = avio_rb32(s->pb);
> - ret = av_get_packet(s->pb, pkt, size);
> + ret = avio_get_packet(s->pb, pkt, size);
> pkt->stream_index = sc->video_stream_index;
> pkt->pts = timestamp;
> pkt->pos = pos;
> diff --git a/libavformat/smush.c b/libavformat/smush.c
> index 94ecb5c..fbf9e4e 100644
> --- a/libavformat/smush.c
> +++ b/libavformat/smush.c
> @@ -210,14 +210,14 @@ static int smush_read_packet(AVFormatContext *ctx,
> AVPacket *pkt)
> case MKBETAG('F', 'R', 'M', 'E'):
> if (smush->version)
> break;
> - if ((ret = av_get_packet(pb, pkt, size)) < 0)
> + if ((ret = avio_get_packet(pb, pkt, size)) < 0)
> return ret;
>
> pkt->stream_index = smush->video_stream_index;
> done = 1;
> break;
> case MKBETAG('B', 'l', '1', '6'):
> - if ((ret = av_get_packet(pb, pkt, size)) < 0)
> + if ((ret = avio_get_packet(pb, pkt, size)) < 0)
> return ret;
>
> pkt->stream_index = smush->video_stream_index;
> @@ -227,7 +227,7 @@ static int smush_read_packet(AVFormatContext *ctx,
> AVPacket *pkt)
> case MKBETAG('W', 'a', 'v', 'e'):
> if (size < 13)
> return AVERROR_INVALIDDATA;
> - if (av_get_packet(pb, pkt, size) < 13)
> + if (avio_get_packet(pb, pkt, size) < 13)
> return AVERROR(EIO);
>
> pkt->stream_index = smush->audio_stream_index;
> diff --git a/libavformat/sol.c b/libavformat/sol.c
> index 30f0547..7c4f56f 100644
> --- a/libavformat/sol.c
> +++ b/libavformat/sol.c
> @@ -130,7 +130,7 @@ static int sol_read_packet(AVFormatContext *s,
>
> if (s->pb->eof_reached)
> return AVERROR(EIO);
> - ret= av_get_packet(s->pb, pkt, MAX_SIZE);
> + ret= avio_get_packet(s->pb, pkt, MAX_SIZE);
> if (ret < 0)
> return ret;
> pkt->stream_index = 0;
> diff --git a/libavformat/soxdec.c b/libavformat/soxdec.c
> index ec94675..452b49b 100644
> --- a/libavformat/soxdec.c
> +++ b/libavformat/soxdec.c
> @@ -133,7 +133,7 @@ static int sox_read_packet(AVFormatContext *s,
> return AVERROR_EOF;
>
> size = SOX_SAMPLES*s->streams[0]->codec->block_align;
> - ret = av_get_packet(s->pb, pkt, size);
> + ret = avio_get_packet(s->pb, pkt, size);
> if (ret < 0)
> return AVERROR(EIO);
> pkt->stream_index = 0;
> diff --git a/libavformat/swfdec.c b/libavformat/swfdec.c
> index d7a5314..4dd41c2 100644
> --- a/libavformat/swfdec.c
> +++ b/libavformat/swfdec.c
> @@ -168,7 +168,7 @@ static int swf_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> len -= 2;
> if (len <= 0)
> goto skip;
> - if ((res = av_get_packet(pb, pkt, len)) < 0)
> + if ((res = avio_get_packet(pb, pkt, len)) < 0)
> return res;
> pkt->pos = pos;
> pkt->pts = frame;
> @@ -185,12 +185,12 @@ static int swf_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> len -= 4;
> if (len <= 0)
> goto skip;
> - if ((res = av_get_packet(pb, pkt, len)) < 0)
> + if ((res = avio_get_packet(pb, pkt, len)) < 0)
> return res;
> } else { // ADPCM, PCM
> if (len <= 0)
> goto skip;
> - if ((res = av_get_packet(pb, pkt, len)) < 0)
> + if ((res = avio_get_packet(pb, pkt, len)) < 0)
> return res;
> }
> pkt->pos = pos;
> diff --git a/libavformat/takdec.c b/libavformat/takdec.c
> index 902ba05..f9d3ff6 100644
> --- a/libavformat/takdec.c
> +++ b/libavformat/takdec.c
> @@ -160,7 +160,7 @@ static int raw_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> if (size <= 0)
> return AVERROR_EOF;
>
> - ret = av_get_packet(pb, pkt, size);
> + ret = avio_get_packet(pb, pkt, size);
> if (ret < 0)
> return ret;
>
> diff --git a/libavformat/thp.c b/libavformat/thp.c
> index 18d4afe..8774578 100644
> --- a/libavformat/thp.c
> +++ b/libavformat/thp.c
> @@ -166,7 +166,7 @@ static int thp_read_packet(AVFormatContext *s,
> else
> thp->frame++;
>
> - ret = av_get_packet(pb, pkt, size);
> + ret = avio_get_packet(pb, pkt, size);
> if (ret != size) {
> av_packet_unref(pkt);
> return AVERROR(EIO);
> @@ -174,7 +174,7 @@ static int thp_read_packet(AVFormatContext *s,
>
> pkt->stream_index = thp->video_stream_index;
> } else {
> - ret = av_get_packet(pb, pkt, thp->audiosize);
> + ret = avio_get_packet(pb, pkt, thp->audiosize);
> if (ret != thp->audiosize) {
> av_packet_unref(pkt);
> return AVERROR(EIO);
> diff --git a/libavformat/tiertexseq.c b/libavformat/tiertexseq.c
> index 45300f9..b5e2c94 100644
> --- a/libavformat/tiertexseq.c
> +++ b/libavformat/tiertexseq.c
> @@ -284,7 +284,7 @@ static int seq_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> return AVERROR(EIO);
>
> avio_seek(pb, seq->current_frame_offs + seq->current_audio_data_offs,
> SEEK_SET);
> - rc = av_get_packet(pb, pkt, seq->current_audio_data_size);
> + rc = avio_get_packet(pb, pkt, seq->current_audio_data_size);
> if (rc < 0)
> return rc;
>
> diff --git a/libavformat/tmv.c b/libavformat/tmv.c
> index 103ac4a..aea99f9 100644
> --- a/libavformat/tmv.c
> +++ b/libavformat/tmv.c
> @@ -157,7 +157,7 @@ static int tmv_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> if (pb->eof_reached)
> return AVERROR_EOF;
>
> - ret = av_get_packet(pb, pkt, pkt_size);
> + ret = avio_get_packet(pb, pkt, pkt_size);
>
> if (tmv->stream_index)
> avio_skip(pb, tmv->padding);
> diff --git a/libavformat/tta.c b/libavformat/tta.c
> index f5304f3..f6744cd 100644
> --- a/libavformat/tta.c
> +++ b/libavformat/tta.c
> @@ -141,7 +141,7 @@ static int tta_read_packet(AVFormatContext *s, AVPacket
> *pkt)
>
> size = st->index_entries[c->currentframe].size;
>
> - ret = av_get_packet(s->pb, pkt, size);
> + ret = avio_get_packet(s->pb, pkt, size);
> pkt->dts = st->index_entries[c->currentframe++].timestamp;
> pkt->duration = c->currentframe == c->totalframes ? c->last_frame_size :
> c->frame_size;
> diff --git a/libavformat/tty.c b/libavformat/tty.c
> index 3a34dd8..3e9b23b 100644
> --- a/libavformat/tty.c
> +++ b/libavformat/tty.c
> @@ -133,7 +133,7 @@ static int read_packet(AVFormatContext *avctx, AVPacket
> *pkt)
> n = s->fsize - p;
> }
>
> - pkt->size = av_get_packet(avctx->pb, pkt, n);
> + pkt->size = avio_get_packet(avctx->pb, pkt, n);
> if (pkt->size <= 0)
> return AVERROR(EIO);
> pkt->flags |= AV_PKT_FLAG_KEY;
> diff --git a/libavformat/txd.c b/libavformat/txd.c
> index e6522c3..c287bea 100644
> --- a/libavformat/txd.c
> +++ b/libavformat/txd.c
> @@ -83,7 +83,7 @@ next_chunk:
> return AVERROR_INVALIDDATA;
> }
>
> - ret = av_get_packet(s->pb, pkt, chunk_size);
> + ret = avio_get_packet(s->pb, pkt, chunk_size);
> if (ret < 0)
> return ret;
> pkt->stream_index = 0;
> diff --git a/libavformat/utils.c b/libavformat/utils.c
> index 06cba56..629edd6 100644
> --- a/libavformat/utils.c
> +++ b/libavformat/utils.c
> @@ -71,66 +71,6 @@ const char *avformat_license(void)
> return LICENSE_PREFIX LIBAV_LICENSE + sizeof(LICENSE_PREFIX) - 1;
> }
>
> -/* an arbitrarily chosen "sane" max packet size -- 50M */
> -#define SANE_CHUNK_SIZE (50000000)
> -
> -/* Read the data in sane-sized chunks and append to pkt.
> - * Return the number of bytes read or an error. */
> -static int append_packet_chunked(AVIOContext *s, AVPacket *pkt, int size)
> -{
> - int64_t chunk_size = size;
> - int64_t orig_pos = pkt->pos; // av_grow_packet might reset pos
> - int orig_size = pkt->size;
> - int ret = 0;
> -
> - do {
> - int prev_size = pkt->size;
> - int read_size;
> -
> - /* When the caller requests a lot of data, limit it to the amount
> - * left in file or SANE_CHUNK_SIZE when it is not known. */
> - if (size > SANE_CHUNK_SIZE) {
> - int64_t filesize = avio_size(s) - avio_tell(s);
> - chunk_size = FFMAX(filesize, SANE_CHUNK_SIZE);
> - }
> - read_size = FFMIN(size, chunk_size);
> -
> - ret = av_grow_packet(pkt, read_size);
> - if (ret < 0)
> - break;
> -
> - ret = avio_read(s, pkt->data + prev_size, read_size);
> - if (ret != read_size) {
> - av_shrink_packet(pkt, prev_size + FFMAX(ret, 0));
> - break;
> - }
> -
> - size -= read_size;
> - } while (size > 0);
> -
> - pkt->pos = orig_pos;
> - if (!pkt->size)
> - av_packet_unref(pkt);
> - return pkt->size > orig_size ? pkt->size - orig_size : ret;
> -}
> -
> -int av_get_packet(AVIOContext *s, AVPacket *pkt, int size)
> -{
> - av_init_packet(pkt);
> - pkt->data = NULL;
> - pkt->size = 0;
> - pkt->pos = avio_tell(s);
> -
> - return append_packet_chunked(s, pkt, size);
> -}
> -
> -int av_append_packet(AVIOContext *s, AVPacket *pkt, int size)
> -{
> - if (!pkt->size)
> - return av_get_packet(s, pkt, size);
> - return append_packet_chunked(s, pkt, size);
> -}
> -
> int av_filename_number_test(const char *filename)
> {
> char buf[1024];
> @@ -3152,3 +3092,17 @@ uint8_t *ff_stream_new_side_data(AVStream *st, enum
> AVPacketSideDataType type,
> sd->size = size;
> return data;
> }
> +
> +#if FF_API_LAVF_AVPACKET_OLD_API
> +FF_DISABLE_DEPRECATION_WARNINGS
> +int av_get_packet(AVIOContext *s, AVPacket *pkt, int size)
> +{
> + return avio_get_packet(s, pkt, size);
> +}
> +
> +int av_append_packet(AVIOContext *s, AVPacket *pkt, int size)
> +{
> + return avio_append_packet(s, pkt, size);
> +}
> +FF_ENABLE_DEPRECATION_WARNINGS
> +#endif
> diff --git a/libavformat/vc1test.c b/libavformat/vc1test.c
> index f302c2b..24e56b0 100644
> --- a/libavformat/vc1test.c
> +++ b/libavformat/vc1test.c
> @@ -101,7 +101,7 @@ static int vc1t_read_packet(AVFormatContext *s,
> if(avio_r8(pb) & 0x80)
> keyframe = 1;
> pts = avio_rl32(pb);
> - if(av_get_packet(pb, pkt, frame_size) < 0)
> + if(avio_get_packet(pb, pkt, frame_size) < 0)
> return AVERROR(EIO);
> if(s->streams[0]->time_base.den == 1000)
> pkt->pts = pts;
> diff --git a/libavformat/version.h b/libavformat/version.h
> index d74968a..7ec9a50 100644
> --- a/libavformat/version.h
> +++ b/libavformat/version.h
> @@ -60,5 +60,8 @@
> #ifndef FF_API_LAVF_FMT_RAWPICTURE
> #define FF_API_LAVF_FMT_RAWPICTURE (LIBAVFORMAT_VERSION_MAJOR < 58)
> #endif
> +#ifndef FF_API_LAVF_AVPACKET_OLD_API
> +#define FF_API_LAVF_AVPACKET_OLD_API (LIBAVFORMAT_VERSION_MAJOR < 59)
> +#endif
>
> #endif /* AVFORMAT_VERSION_H */
> diff --git a/libavformat/vocdec.c b/libavformat/vocdec.c
> index 2fb8440..c9ee5ea 100644
> --- a/libavformat/vocdec.c
> +++ b/libavformat/vocdec.c
> @@ -156,7 +156,7 @@ ff_voc_get_packet(AVFormatContext *s, AVPacket *pkt,
> AVStream *st, int max_size)
> max_size = 2048;
> size = FFMIN(voc->remaining_size, max_size);
> voc->remaining_size -= size;
> - return av_get_packet(pb, pkt, size);
> + return avio_get_packet(pb, pkt, size);
> }
>
> static int voc_read_packet(AVFormatContext *s, AVPacket *pkt)
> diff --git a/libavformat/wavdec.c b/libavformat/wavdec.c
> index 83c860d..e8de9bc 100644
> --- a/libavformat/wavdec.c
> +++ b/libavformat/wavdec.c
> @@ -397,7 +397,7 @@ static int wav_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> size = (size / st->codec->block_align) * st->codec->block_align;
> }
> size = FFMIN(size, left);
> - ret = av_get_packet(s->pb, pkt, size);
> + ret = avio_get_packet(s->pb, pkt, size);
> if (ret < 0)
> return ret;
> pkt->stream_index = 0;
> diff --git a/libavformat/wc3movie.c b/libavformat/wc3movie.c
> index c673fad..210f6c4 100644
> --- a/libavformat/wc3movie.c
> +++ b/libavformat/wc3movie.c
> @@ -145,7 +145,7 @@ static int wc3_read_header(AVFormatContext *s)
> case PALT_TAG:
> /* one of several palettes */
> avio_seek(pb, -8, SEEK_CUR);
> - av_append_packet(pb, &wc3->vpkt, 8 + PALETTE_SIZE);
> + avio_append_packet(pb, &wc3->vpkt, 8 + PALETTE_SIZE);
> break;
>
> default:
> @@ -222,13 +222,13 @@ static int wc3_read_packet(AVFormatContext *s,
> case SHOT_TAG:
> /* load up new palette */
> avio_seek(pb, -8, SEEK_CUR);
> - av_append_packet(pb, &wc3->vpkt, 8 + 4);
> + avio_append_packet(pb, &wc3->vpkt, 8 + 4);
> break;
>
> case VGA__TAG:
> /* send out video chunk */
> avio_seek(pb, -8, SEEK_CUR);
> - ret= av_append_packet(pb, &wc3->vpkt, 8 + size);
> + ret= avio_append_packet(pb, &wc3->vpkt, 8 + size);
> // ignore error if we have some data
> if (wc3->vpkt.size > 0)
> ret = 0;
> @@ -260,7 +260,7 @@ static int wc3_read_packet(AVFormatContext *s,
>
> case AUDI_TAG:
> /* send out audio chunk */
> - ret= av_get_packet(pb, pkt, size);
> + ret= avio_get_packet(pb, pkt, size);
> pkt->stream_index = wc3->audio_stream_index;
> pkt->pts = wc3->pts;
>
> diff --git a/libavformat/westwood_aud.c b/libavformat/westwood_aud.c
> index 611d223..805a5c1 100644
> --- a/libavformat/westwood_aud.c
> +++ b/libavformat/westwood_aud.c
> @@ -162,7 +162,7 @@ static int wsaud_read_packet(AVFormatContext *s,
>
> pkt->duration = out_size;
> } else {
> - ret = av_get_packet(pb, pkt, chunk_size);
> + ret = avio_get_packet(pb, pkt, chunk_size);
> if (ret != chunk_size)
> return AVERROR(EIO);
>
> diff --git a/libavformat/wtv.c b/libavformat/wtv.c
> index bab61f3..64df97e 100644
> --- a/libavformat/wtv.c
> +++ b/libavformat/wtv.c
> @@ -1062,7 +1062,7 @@ static int read_packet(AVFormatContext *s, AVPacket
> *pkt)
> if (stream_index < 0)
> return stream_index;
>
> - ret = av_get_packet(pb, pkt, len - 32);
> + ret = avio_get_packet(pb, pkt, len - 32);
> if (ret < 0)
> return ret;
> pkt->stream_index = stream_index;
> diff --git a/libavformat/xa.c b/libavformat/xa.c
> index 57a36bc..dea0f5a 100644
> --- a/libavformat/xa.c
> +++ b/libavformat/xa.c
> @@ -107,7 +107,7 @@ static int xa_read_packet(AVFormatContext *s,
> /* 1 byte header and 14 bytes worth of samples * number channels per
> block */
> packet_size = 15*st->codec->channels;
>
> - ret = av_get_packet(pb, pkt, packet_size);
> + ret = avio_get_packet(pb, pkt, packet_size);
> if(ret < 0)
> return ret;
>
> diff --git a/libavformat/xmv.c b/libavformat/xmv.c
> index b8e3191..0eeb729 100644
> --- a/libavformat/xmv.c
> +++ b/libavformat/xmv.c
> @@ -455,7 +455,7 @@ static int xmv_fetch_audio_packet(AVFormatContext *s,
> data_size = audio->data_size;
>
> /* Read the packet */
> - result = av_get_packet(pb, pkt, data_size);
> + result = avio_get_packet(pb, pkt, data_size);
> if (result <= 0)
> return result;
>
> diff --git a/libavformat/xwma.c b/libavformat/xwma.c
> index b24cde8..ea26621 100644
> --- a/libavformat/xwma.c
> +++ b/libavformat/xwma.c
> @@ -269,7 +269,7 @@ static int xwma_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> size = (st->codec->block_align > 1) ? st->codec->block_align : 2230;
> size = FFMIN(size, left);
>
> - ret = av_get_packet(s->pb, pkt, size);
> + ret = avio_get_packet(s->pb, pkt, size);
> if (ret < 0)
> return ret;
>
> diff --git a/libavformat/yop.c b/libavformat/yop.c
> index 933c57d..089c3f1 100644
> --- a/libavformat/yop.c
> +++ b/libavformat/yop.c
> @@ -148,7 +148,7 @@ static int yop_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> goto err_out;
> }
>
> - ret = av_get_packet(pb, pkt, 920);
> + ret = avio_get_packet(pb, pkt, 920);
> if (ret < 0)
> goto err_out;
>
> diff --git a/libavformat/yuv4mpegdec.c b/libavformat/yuv4mpegdec.c
> index dd81358..9be1b11 100644
> --- a/libavformat/yuv4mpegdec.c
> +++ b/libavformat/yuv4mpegdec.c
> @@ -230,7 +230,7 @@ static int yuv4_read_packet(AVFormatContext *s, AVPacket
> *pkt)
> if (packet_size < 0)
> return packet_size;
>
> - ret = av_get_packet(s->pb, pkt, packet_size);
> + ret = avio_get_packet(s->pb, pkt, packet_size);
> if (ret < 0)
> return ret;
> else if (ret != packet_size)
> --
> 2.5.0
Seems ok. In the future, maybe split patches into actual change & mass
replacements.
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel