garrysmod-requests icon indicating copy to clipboard operation
garrysmod-requests copied to clipboard

Bind Missing Tags for IGModAudioChannel via BASS_ChannelGetTags

Open WinterPhoenix opened this issue 3 years ago • 1 comments

Details

Currently we're missing several tag types for IGModAudioChannel that are supported by BASS. They are:

  • BASS_TAG_APE / BASS_TAG_APE_BINARY
  • BASS_TAG_CA_CODEC
  • BASS_TAG_ICY
  • BASS_TAG_ID3V2 / BASS_TAG_ID3V2_2
  • BASS_TAG_MF
  • BASS_TAG_MP4
  • BASS_TAG_WMA

Mainly the ones I'm looking for are ICY and ID3v2, but having all of them would be ideal.

ID3v1 doesn't support Unicode, which is how I ran across this issue. I can provide example files if need be.

https://www.un4seen.com/doc/#bass/BASS_ChannelGetTags.html

Maybe consider fixing this whenever BASS gets updated (#1885)? Thanks!

WinterPhoenix avatar Jan 22 '22 19:01 WinterPhoenix

Bumping this since I ran into yet another audio stream that I can't get tags from: http://smoothjazz.cdnstream1.com/2585_128.mp3

Here's a screenshot for why this sucks, and gives you an idea of what I'm trying to do: image

I think it's ICY tags in this case, given the HTTP headers. For reference, works fine in VLC: image

WinterPhoenix avatar Jul 12 '24 07:07 WinterPhoenix

Added GetTagsMP4 and GetTagsWMA.

No to ICY, as discussed privately it seems to not function at all, even on the latest version of BASS.DLL.

I will look into ID3v2 later, its format is not as straightforward as the other ones.

robotboy655 avatar Oct 03 '25 16:10 robotboy655