debanjana kayal <[email protected]> writes:

Hi,

> I am using FFmpeg release verion 0.5 and i found that ffmpeg does not remove 
> the ID3 tags from the packets.It can not detect the ID3 tags.
> Thus I took the nightly build (26 Jun 05) and it seem to be able to detect 
> the ID3 tags and strip the tag from the begining.
> Hower if the tags are at the end of the file , it still have it and could not 
> strip.

You are right. ID3 tag parsing for adts aac streams was a recent
addition. It is not part of version 0.5. The ID3V2 tag is parsed and
skipped. The ID3V1 tag is also parsed at the very beginning. I am not
sure if the ID3V1 tag was ever skipped.

> Could you provide some pointers.

The function adts_aac_read_header in libavformat/raw.c calls
ff_id3v1_read of libavformat/id3v1.h.

As said above, I am not aware of code that checks for ID3V1 tags in a
stream and makes sure it is skipped.

I think what should happen is that decoding should fail, automatically
skipping the ID3V1 tag while the parser tries to resync. If this is how
it should work, what you are seeing is a special case of the more
general issue 999 in roundup.

Patrick
_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user

Reply via email to