search for: metadata_block_streaminfo

Displaying 20 results from an estimated 21 matches for "metadata_block_streaminfo".

2004 Sep 10
2
24-bit audio?
According to http://flac.sourceforge.net/format.html#metadata_block_streaminfo : "FLAC supports from 4 to 32 bits per sample. Currently the reference encoder and decoders only support up to 24 bits per sample. " This is why I'm confused. I though one of the benefits of FLAC was it's ability to encode in word lengths longer than 16 bits. MW -----Origi...
2009 Jan 25
2
frames number & compression level
I am making a program to obtain information from FLAC files in Visual Basic. NET language. If somebody needs it I can send it. I can also translate it to C #. But I have read the documentation and I have looked for in sdk 1.2.2 and I don't find how to get the frames number of the file and the used compression level (5 default and others) Can somebody help me? Greetings. Santiago Jimeno
2009 Jan 27
1
frames number & compression level
...level is not stored by default. if the stream is fixed > blocksize (min and max blocksize in the streaminfo is the same) the > total number of frames can be calculated by dividing the number of > samples (also in streaminfo) by blocksize. > > http://flac.sourceforge.net/format.html#metadata_block_streaminfo
2015 Jan 15
1
Max Sample Rate FLAC
...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...
2007 Mar 22
1
Flac encoding of 88.2kHz files -- not streamble?
...nly implement the Flac subset will not be able to play the resulting file. However, I'm confused that it says that it will not be streamable. I would have thought a file is streamable as long as all information needed for decoding is contained in each frame header rather than just in the METADATA_BLOCK_STREAMINFO at the beginning. When encoded with --lax, I've checked that the resulting binary flac file does indeed place the sample rate in each frame header. It does so via the extension to have 'unusual' sample rates at end of the header. In this case the sample rate field is 0b1110 (0xE)...
2015 Jul 15
4
WAVEFORMATEXTENSIBLE_CHANNEL_MASK is not described
...FLAC specification needs to allow for this. The Microsoft specification can be viewed at: http://www.ambisonia.com/Members/mleese/file-formats/multichaud.pdf/view The underlying problem is that FLAC has got itself into a mess over channel assignments. The number of channels is specified in the METADATA_BLOCK_STREAMINFO, but using only three bits. (Three bits is insufficient for the channel assignment, even though this information is STREAMINFO.) The number of channels is repeated in the FRAME_HEADER, this time using four bits. It appears that these four bits were then used to specify the channel assignment. T...
2010 Jun 22
0
FLAC StreamInfo Parsing
Hello! I'm implementing custom flac metadata parser. Currently the very big trouble is to parse StreamInfo metadata block. According to specifications (http://flac.sourceforge.net/format.html#metadata_block_streaminfo) we've got 2 bytes fir minBlockSize, 2 bytes for maxBlock size, 3 + 3 bytes for min/max FrameSize. Now the interesting point -- sampleRate. number of channels, buts per sample and total samples in stream. 20 + 3 + 5 + 36 == 64 bits == 8 bytes. To parse sample rate I take 3 bytes then reverse...
2012 Jun 03
1
FLAC From 32 Bits
Hello - I am new to the list and new to FLAC and I have an encoding question. I am using Goldwave to create a file which is 32 bits, signed, little endian. I am doing this to avoid the added step of converting from 16-bit samples to 32-bit samples. All works well except that encoding a sine wave does not output an exact replica of the sine wave -- far from it. When I encode a 16-bit sine
2016 Jan 31
1
How to get FLAC frame length
I'm study FLAC decode problem, but can't figure out how to get FLAC frame length. Please help.https://xiph.org/flac/format.html I docoded METADATA_BLOCK_STREAMINFO, and get below data: mMinBlock: 4096 mMaxBlock: 4096 mMinFrame: 1201 mMaxFrame: 12804 mSampleRate: 44100 mBitPerSample: 16 mTotalSample: 14170212 Then I start to analyse first Frame, below is the info from first Frame header: isFixBlock = true blockSize = 12 sampleRate = 9 channel = 10 sampleSiz...
2017 Jun 07
0
[Cellar] FLAC Markdown
...ckTicks` (which is similar to how local components have been named and referenced in the FFV1 and Matroska documents). Thus “METADATA_BLOCK_HEADER” would be `Metadata Block Header` and expressed with that same case and quoting at each reference. I also suggest that the metadata block types such as “METADATA_BLOCK_STREAMINFO” and “METADATA_BLOCK_APPLICATION” simply be renamed as `Streaminfo Block` and `Application Block` and that each of those components be defined as being a `Metadata Block`. I may send a pull request for this soon but wanted to ask around in case there’s some reason for or advantage of the ALL_CAPS_...
2017 Sep 07
0
I can't find source 1.3.2
...at supports 4 to 32 bits and 1 to 8 channels. For examples: https://xiph.org/flac/faq.html#general__samples states: FLAC supports linear PCM samples with a resolution between 4 and 32 bits per sample. FLAC does not support floating point samples. https://xiph.org/flac/format.html#metadata_block_streaminfo states: FLAC supports from 4 to 32 bits per sample. Currently the reference encoder and decoders only support up to 24 bits per sample. Regards, Martin -- Martin J Leese E-mail: martin.leese stanfordalumni.org Web: http://members.tripod.com/martin_leese/
2004 Sep 10
2
24-bit audio?
Using the FLAC frontend with flac v1.0.2, I tried to encode a recently recorded 24-bit mono wav to flac, but received the following error: options: -P 0 -b 4608 -m -l 12 -e -q 0 -r 0,6 -R 0 gpt2002-06-01mono.wav: ERROR: unsupported bits per sample 24 So, I tried to encode a stereo 24-bit wave file... same error. I'm using the .exe of flac v1.0.2 under Windows 2000. The wave files can be
2015 Jul 16
0
WAVEFORMATEXTENSIBLE_CHANNEL_MASK is not described
...ld/broken software). Otherwise the number of bits in the channel mask must be equal to the number of channels. And nobody complains about this. > The underlying problem is that FLAC has got > itself into a mess over channel assignments. > The number of channels is specified in the > METADATA_BLOCK_STREAMINFO, but > using only three bits. (Three bits is insufficient > for the channel assignment, even though this > information is STREAMINFO.) The number of > channels is repeated in the FRAME_HEADER, > this time using four bits. It appears that these > four bits were then used to spec...
2012 Feb 09
1
encoding complexity
On Mon, Feb 06, 2012 at 07:26:19PM +0400, lrn1986 at gmail.com wrote: > > Make a specification for storing this kind of data in app-block, then > devise a way to measure encoding complexity of existing FLAC stream - > and you'll be able to put these block in FLAC files that didn't have > them originally. What we're looking for is a measure of the expected decoding
2007 May 13
3
flac filesize limitation
On 5/13/07, Brian Willoughby <brianw@sounds.wa.com> wrote: > If we ever reach this 64 GigaSample limit, the fact that FLAC is a > stream should allow multiple FLAC headers to be concatenated in a > single file - although that might be tricky. I believe you can do this with Ogg FLAC. The Ogg container manages the multiple FLAC streams. Theoretically, we'll never see limit
2015 Oct 01
3
Supporting 32 bit data
Op 01-10-15 om 18:14 schreef lvqcl: > Currently libFLAC stores residual signal as 32-bit signed int. And there > are the following comments in stream_encoder.c: The residual is stored as a Golomb/Rice code. As far as I know, that is not limited to 32-bit in the format itself, only in the implementation. However, there are two residual coding methods now: rice and rice2. rice2 was added
2017 Jun 06
3
[Cellar] FLAC Markdown
Hello all! (cc-ing the flac-dev list) I would like to give an update as to the recent CELLAR work on the FLAC specification. • Work has been done to make internal and external links more accurate and reliable. • 'Rice Coding' has been clarified as 'Exponential Golomb Coding.' • Clarifications have been made for binary representation. • Typos and other small changes have been
2004 Sep 10
3
FLAC format
HI Josh, I'm starting now to compile the ACM codec. I don't know how long it will take, since I do it in my free time, but I guess it will not take to long. About Mark Powell's comment, with an ACM codec there will be a lot of Windows GUIs for FLAC. I'm writing this message to talk about the FLAC format. The GUIs for the Audio Codec Manager, including Winamp and Windows Media
2013 Jan 12
1
Tag flac as flac 1.2.1_git
...ributes, not channel order variations. The information that exists in the headers is not optional, so I don't see how you've proven that Josh made any sort of decision here. The headers simply must include this information in order to extract the uncompressed audio channels. In the METADATA_BLOCK_STREAMINFO, 7 bits are allocated for the channel count. This limits the format to 8 channels in a single stream. Nothing is implied about order or channel labels, and there is no room to go beyond 8 channels without breaking compatibility. In the FRAME_HEADER, 8 bits are allocated for the channel int...
2020 Jun 02
4
Support for ultra-high sample rates?
Hi. I was wondering if there was any interest in extending the flac container format to support sample rates above the 655k current limit. Please note this is not for using ridiculously high sample rate sourced audio for some imaginary audible benefit. I've been involved in some experimentation with offline upsampling in software prior to delivery to an external DAC as a way to bypass the