Hi,

I don't know whether there is any software that supports this, but I suppose this is a specialty application that is not related to audio. The samplerate is in the end only metadata necessary to play back the audio, seeing that this is probably not audio anyway, why not set it to a random value and set the real samplerate as a vorbiscomment? Or maybe divide the samplerate by 1000 (so a 2.4MHz stream would have a set samplerate of 2.4kHz)

As long as you have a specific set of tools or a closed library (with a comment or notice somewhere for the user) that warns the user about this, it should work perfectly.

Hope this helps

Op 15-01-15 om 13:00 schreef Graham Weatherup:

Hi,

I would like to clear something up about Sample Rate, If the Frame header can look to the metadata block streaminfo for sample rate what (if anything limits it to 655350Hz)? Can all frame headers not just point to streaminfo and it be specified in streaminfo as all 1s ie 2^20-1 = 1,048,575Hz? It would be really good to be able to use 1MHz and beyond for some of my/our work. Does anything currently support this?

Regards

Graham

Extracts from https://xiph.org/flac/format.html

METADATA_BLOCK_STREAMINFO

<20> Sample rate in Hz. Though 20 bits are available, the maximum sample rate is limited by the structure of frame headers to 655350Hz. Also, a value of 0 is invalid.

FRAME_HEADER

0000 : get from STREAMINFO metadata block

:

:

1100 : get 8 bit sample rate (in kHz) from end of header

1101 : get 16 bit sample rate (in Hz) from end of header

1110 : get 16 bit sample rate (in tens of Hz) from end of header

1111 : invalid, to prevent sync-fooling string of 1s



_______________________________________________
flac-dev mailing list
flac-dev@xiph.org
http://lists.xiph.org/mailman/listinfo/flac-dev

_______________________________________________
flac-dev mailing list
flac-dev@xiph.org
http://lists.xiph.org/mailman/listinfo/flac-dev

Reply via email to