Mercurial > libavformat.hg
comparison psxstr.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 | 771ab1d4fd6e |
comparison
equal
deleted
inserted
replaced
2770:a7e42cf4b364 | 2771:d52c718e83f9 |
---|---|
123 #endif | 123 #endif |
124 | 124 |
125 static int str_read_header(AVFormatContext *s, | 125 static int str_read_header(AVFormatContext *s, |
126 AVFormatParameters *ap) | 126 AVFormatParameters *ap) |
127 { | 127 { |
128 ByteIOContext *pb = &s->pb; | 128 ByteIOContext *pb = s->pb; |
129 StrDemuxContext *str = s->priv_data; | 129 StrDemuxContext *str = s->priv_data; |
130 AVStream *st; | 130 AVStream *st; |
131 unsigned char sector[RAW_CD_SECTOR_SIZE]; | 131 unsigned char sector[RAW_CD_SECTOR_SIZE]; |
132 int start; | 132 int start; |
133 int i; | 133 int i; |
247 } | 247 } |
248 | 248 |
249 static int str_read_packet(AVFormatContext *s, | 249 static int str_read_packet(AVFormatContext *s, |
250 AVPacket *ret_pkt) | 250 AVPacket *ret_pkt) |
251 { | 251 { |
252 ByteIOContext *pb = &s->pb; | 252 ByteIOContext *pb = s->pb; |
253 StrDemuxContext *str = s->priv_data; | 253 StrDemuxContext *str = s->priv_data; |
254 unsigned char sector[RAW_CD_SECTOR_SIZE]; | 254 unsigned char sector[RAW_CD_SECTOR_SIZE]; |
255 int channel; | 255 int channel; |
256 int packet_read = 0; | 256 int packet_read = 0; |
257 int ret = 0; | 257 int ret = 0; |