1. 25 May, 2020 1 commit
    • Mattias Wadman's avatar
      libavformat/flacdec: Workaround for truncated metadata picture size · af97c986
      Mattias Wadman authored
      Some flac muxers write truncated metadata picture size if the picture
      data do not fit in 24 bits. Detect this by truncting the size found inside
      the picture block and if it matches the block size use it and read rest
      of picture data.
      
      This workaround is only for flac files and not ogg files with flac
      METADATA_BLOCK_PICTURE comments and it can be disabled with strict level
      above normal. Currently there is a 500MB limit on truncate size to protect
      from large memory allocations.
      
      The truncation bug in lavf flacenc was fixed in e447a4d1
      but based on existing broken files other unknown flac muxers seems to truncate also.
      Before the fix a broken flac file for reproduction could be generated with:
      ffmpeg -f lavfi -i sine -f lavfi -i color=red:size=2400x2400 -map 0:0 -map 1:0 -c:v:0 bmp -disposition:1 attached_pic -t 1 test.flac
      
      Fixes ticket 6333
      Signed-off-by: 's avatarAnton Khirnov <anton@khirnov.net>
      af97c986
  2. 12 Oct, 2013 1 commit
  3. 19 Mar, 2011 1 commit
  4. 30 Aug, 2010 2 commits
  5. 20 Jul, 2010 1 commit
  6. 21 Mar, 2009 1 commit
  7. 26 Feb, 2009 1 commit
  8. 17 Feb, 2009 1 commit
  9. 31 Aug, 2008 1 commit
  10. 23 Aug, 2008 2 commits
  11. 17 Aug, 2008 1 commit
  12. 30 Oct, 2007 1 commit
  13. 17 Oct, 2007 1 commit
  14. 17 Jun, 2007 2 commits
  15. 16 Jun, 2007 1 commit
  16. 19 Mar, 2007 1 commit
  17. 28 Feb, 2007 1 commit
  18. 07 Oct, 2006 1 commit
  19. 12 Jan, 2006 1 commit
  20. 17 Dec, 2005 1 commit
  21. 25 Oct, 2003 1 commit
  22. 23 Oct, 2003 1 commit
  23. 22 Oct, 2003 1 commit
  24. 03 Mar, 2003 1 commit
  25. 11 Feb, 2003 1 commit
  26. 20 Nov, 2002 1 commit
  27. 19 Nov, 2002 2 commits
  28. 25 Oct, 2002 1 commit
  29. 06 Oct, 2002 1 commit
  30. 25 May, 2002 1 commit
  31. 13 Aug, 2001 1 commit