comparison ipmovie.c @ 2771:d52c718e83f9 libavformat

Use dynamically allocated ByteIOContext in AVFormatContext patch by: Bj«Órn Axelsson, bjorn d axelsson a intinor d se thread: [PATCH] Remove static ByteIOContexts, 06 nov 2007
author andoma
date Wed, 21 Nov 2007 07:41:00 +0000
parents b21c2af60bc9
children 19bd4caf27a9
comparison
equal deleted inserted replaced
2770:a7e42cf4b364 2771:d52c718e83f9
515 515
516 static int ipmovie_read_header(AVFormatContext *s, 516 static int ipmovie_read_header(AVFormatContext *s,
517 AVFormatParameters *ap) 517 AVFormatParameters *ap)
518 { 518 {
519 IPMVEContext *ipmovie = s->priv_data; 519 IPMVEContext *ipmovie = s->priv_data;
520 ByteIOContext *pb = &s->pb; 520 ByteIOContext *pb = s->pb;
521 AVPacket pkt; 521 AVPacket pkt;
522 AVStream *st; 522 AVStream *st;
523 unsigned char chunk_preamble[CHUNK_PREAMBLE_SIZE]; 523 unsigned char chunk_preamble[CHUNK_PREAMBLE_SIZE];
524 int chunk_type; 524 int chunk_type;
525 525
587 587
588 static int ipmovie_read_packet(AVFormatContext *s, 588 static int ipmovie_read_packet(AVFormatContext *s,
589 AVPacket *pkt) 589 AVPacket *pkt)
590 { 590 {
591 IPMVEContext *ipmovie = s->priv_data; 591 IPMVEContext *ipmovie = s->priv_data;
592 ByteIOContext *pb = &s->pb; 592 ByteIOContext *pb = s->pb;
593 int ret; 593 int ret;
594 594
595 ret = process_ipmovie_chunk(ipmovie, pb, pkt); 595 ret = process_ipmovie_chunk(ipmovie, pb, pkt);
596 if (ret == CHUNK_BAD) 596 if (ret == CHUNK_BAD)
597 ret = AVERROR_INVALIDDATA; 597 ret = AVERROR_INVALIDDATA;