[FFmpeg-devel] ASF EOF detection
Vinod G
design4mmedia
Fri Dec 21 21:17:39 CET 2007
When end of ASF file is reached, only AVERROR_IO returned, with no
indication of EOF in ByteIOContext.eof_reached.
Is the mod given below the correct place to add this detection:
static int asf_read_packet(AVFormatContext *s, AVPacket *pkt)
............
asf->packet_pos= url_ftell(&s->pb);
if (asf->data_object_size != (uint64_t)-1 &&
(asf->packet_pos - asf->data_object_offset >=
asf->data_object_size))
{
pb->eof_reached = 1;
return AVERROR_IO; /* Do not exceed the size of the data
object */
}
Thanks,
Vinod.
More information about the ffmpeg-devel
mailing list