08-27-2023, 06:54 PM
In one-syllable words: we can not fix this.
To repeat what Tim said, this stoppage occurs because the streaming stations in question are using an odd Ogg chaining method to send successive FLAC-encoded tracks along with external track metadata.
Like a number of open-source player projects, moOde depends on the open-source project mpd which in turn depends on another open-source project libflac when the source material is FLAC-encoded. It's in this component that the stoppage occurs.
Surprise, the behavior you describe is experienced in these other open-source players (e.g., Volumio) and has been discussed in their issues log too. It's also been discussed in the libflac project.
I agree with Tim that the best approach is for the stations to stop using this Ogg-chaining method to stream FLAC-encoded tracks with external track metadata. An acceptable though distasteful approach is for the libflac developers to create a work-around. For me, an unacceptable approach is for moOde devs to try to reverse-engineer someone else's code to see how they worked around the issue.
Regards.
Kent
To repeat what Tim said, this stoppage occurs because the streaming stations in question are using an odd Ogg chaining method to send successive FLAC-encoded tracks along with external track metadata.
Like a number of open-source player projects, moOde depends on the open-source project mpd which in turn depends on another open-source project libflac when the source material is FLAC-encoded. It's in this component that the stoppage occurs.
Surprise, the behavior you describe is experienced in these other open-source players (e.g., Volumio) and has been discussed in their issues log too. It's also been discussed in the libflac project.
I agree with Tim that the best approach is for the stations to stop using this Ogg-chaining method to stream FLAC-encoded tracks with external track metadata. An acceptable though distasteful approach is for the libflac developers to create a work-around. For me, an unacceptable approach is for moOde devs to try to reverse-engineer someone else's code to see how they worked around the issue.
Regards.
Kent