Description of problem:
After bulk editing the tags on my OGG files with easytag, I was unable to play them. Rhythmbox gives the error,
"Internal Data Stream"
Amarok gives the error:
"vorbis decoder error: this bitstream does not contain Vorbis audio data"
oggz-validate gives a couple different errors (on different files):
serialno 1044411055: granulepos 0 on page with no completed packets, must be -1
-00:00:00.378: serialno 0175505035: Granulepos decreasing within track
-00:00:00.399: serialno 0175505035: Packet out of order (previous -00:00:00.378)
Easytag was found to corrupt encoded files that use the Vorbis tag format (Ogg, Opus are known). Unfortunately, there is no known fix to get the original file back.
There was a link to a blog post where a script was created (tailored to the authors environment) that searches for corrupted files. There's also a "fix" script, but it's more of a workaround that decodes the file to a WAV and then re-encodes it:
Upstream bug report
It was reported that reverting this commit stops easytag from corrupting files:
Steps to Reproduce:
FYI, I corrupted about 1000 files. Don't use Easytag on OGG files.
Assigning to our Gnome maintainers, CC'ing our registered easytag maintainer and a recent committer.
cjw, cvargas, marja11
Ouch! I hope you have a backup of those files.
CC'ing another recent committer.
This problem is also reported against Mageia 6:
Should be fixed on Cauldron and mga6 too!
Please test it, thanks in advance!