1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-03-28 12:32:17 +02:00

uninitalized variables

Originally committed as revision 3534 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Michael Niedermayer 2004-09-28 21:09:25 +00:00
parent 58978c070a
commit 63dd1377b3
2 changed files with 5 additions and 1 deletions

@ -42,6 +42,8 @@ typedef struct AVPacket {
} AVPacket; } AVPacket;
#define PKT_FLAG_KEY 0x0001 #define PKT_FLAG_KEY 0x0001
void av_destruct_packet_nofree(AVPacket *pkt);
/* initialize optional fields of a packet */ /* initialize optional fields of a packet */
static inline void av_init_packet(AVPacket *pkt) static inline void av_init_packet(AVPacket *pkt)
{ {
@ -50,6 +52,7 @@ static inline void av_init_packet(AVPacket *pkt)
pkt->duration = 0; pkt->duration = 0;
pkt->flags = 0; pkt->flags = 0;
pkt->stream_index = 0; pkt->stream_index = 0;
pkt->destruct= av_destruct_packet_nofree;
} }
int av_new_packet(AVPacket *pkt, int size); int av_new_packet(AVPacket *pkt, int size);

@ -413,6 +413,7 @@ int av_open_input_file(AVFormatContext **ic_ptr, const char *filename,
must_open_file = 1; must_open_file = 1;
if (fmt && (fmt->flags & AVFMT_NOFILE)) { if (fmt && (fmt->flags & AVFMT_NOFILE)) {
must_open_file = 0; must_open_file = 0;
pb= NULL; //FIXME this or memset(pb, 0, sizeof(ByteIOContext)); otherwise its uninitalized
} }
if (!fmt || must_open_file) { if (!fmt || must_open_file) {
@ -679,7 +680,7 @@ static void compute_pkt_fields(AVFormatContext *s, AVStream *st,
pkt->duration = av_rescale(pkt->duration, AV_TIME_BASE * (int64_t)st->time_base.num, st->time_base.den); pkt->duration = av_rescale(pkt->duration, AV_TIME_BASE * (int64_t)st->time_base.num, st->time_base.den);
} }
static void av_destruct_packet_nofree(AVPacket *pkt) void av_destruct_packet_nofree(AVPacket *pkt)
{ {
pkt->data = NULL; pkt->size = 0; pkt->data = NULL; pkt->size = 0;
} }