file / libmagic: Qual é o “comprimento ID3”?

3

As páginas man do comando / libmagic estão falando de um tipo de dados chamado "comprimento ID3".
A única explicação que encontrei foi:
A 32-bit ID3 length

Então, o que é isso para um tipo? Está relacionado ao ID3-Tag em mp3s?

    
por SleepProgger 16.12.2015 / 19:34

1 resposta

1

A página de manual mágica (5) diz apenas (referindo-se a isso como um tipo de dados):

  beid3   A 32-bit ID3 length in big-endian byte order.

  leid3   A 32-bit ID3 length in little-endian byte order.

e libmagic associando as tags ID3 com mp3 foi notado, por exemplo, Discussão: libmagic para MP3 pode dar muito errado , já que o recurso foi adicionado em 2008 :

2008-11-06 18:18  Christos Zoulas <[email protected]>

    * Handle ID3 format files.

O formato ID3 armazena o tamanho da tag como um inteiro especial de 32 bits (que é o tamanho que você está perguntando sobre ):

O tamanho da tag ID3v2 é armazenado como um inteiro synchsafe de 32 bits (seção    6.2), perfazendo um total de 28 bits efetivos (representando até 256MB).

Leitura adicional:

por 16.12.2015 / 23:54