FLAC: support files which has ID3v2 tag or Last-metadata-block flag is 1

Problem:
1. Some flac audios cannot be played because they have ID3v2 tag
2. flac audio which Last-metadata-block flag is 1 cannot be played
   by default

Solution:
1. Skip ID3v2 tag, and make these flac audios can be played
2. Last-metadata-block flag can be 1 according to flac spec.
   https://xiph.org/flac/format.html#metadata_block_streaminfo
   It is rational that flac files only have one metadata block
   (STREAMINFO) before audio frames.
   So, we should support files which Last-metadata-block is 1.

Bug: 122939727
Test: 1. manually play flac audio with ID3v2 tag
2. manually play flac audio which Last-metadata-block is 1

Change-Id: Id4928bc3a597176be63130bce9ba25df1978b51d
1 file changed