Mercurial > libavformat.hg
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; |