Displaying 20 results from an estimated 2000 matches similar to: "optimization patches"
2004 Sep 11
2
Question about Huffman Tables in Setup Header
There is bit space in Bitstream Header to put Huffman codes in.
However, This space can take only 80 kinds of Huffman code set.
And This space is divded into DC Huffman code set and AC Huffman set,
and There are only 16 choices in each DC and AC Huffman code set.
If we want to use this space, we find out best(or proper) performance
80 frequency counts(Huffman code sets) from tens thousands of
2003 Aug 05
2
question about codebook
Hi, all
I am studying the ogg-vorbis algorithm but I have less knowledge about the
codebook structure of vorbis. After tracing the release source code, I
found it doesn't use huffman tree to decode the huffman code instead of
using a special mapping and pre-look. The memory requirement seems similar
with huffman tree decoding. Could anyone tell me how the vorbis huffman
decoding works
2014 Dec 15
4
[LLVMdev] Lowering switch statements with PGO
> On Mon, Dec 15, 2014 at 9:57 AM, Chad Rosier <mcrosier at codeaurora.org>
> wrote:
>> All,
>> About two months ago I posted a patch that hoisted the hottest case
>> statement from a switch statement during ISelLowering.
>>
>> See: http://reviews.llvm.org/D5786
>>
>> Sean was rather adamant about using a Huffman tree (and I agree this is
2011 Mar 01
1
theora encoder reordering, order of puting data from DCT 8x8 blocks to huffman compressor, and puting result of huffman compressor to buffer bitstream memory
Good day!
I'm creating HDL IP CORE (for using in FPGA) for theora encoder (now only
I-frames).
I don't undestand one moment. Now i develop such stages:
1. From RBG(byer) to YCbCr converter
2. DCT processing (8x8 pixels blocks)
3. Quantizator of DCT coeff.
4. Zig-Zag of quantized DCT coeff.
and now i have uresolved last stage of compression - how i must send 8x8
blocks to huffman
2014 Dec 16
3
[LLVMdev] Lowering switch statements with PGO
> On Mon, Dec 15, 2014 at 2:26 PM, Chad Rosier <mcrosier at codeaurora.org>
> wrote:
>>
>> > On Mon, Dec 15, 2014 at 9:57 AM, Chad Rosier <mcrosier at codeaurora.org>
>> > wrote:
>> >> All,
>> >> About two months ago I posted a patch that hoisted the hottest case
>> >> statement from a switch statement during
2014 Dec 23
2
[LLVMdev] Lowering switch statements with PGO
After messing around with this a bit recently, I've come to the following
conclusions:
1. One issue is at what granularity to consider the PGO weightings. For
example, should a set of 50 consecutive cases with 65% of the total weight
distributed approximately evenly and which can be lowered to a table lookup
be handled before the 3 remaining cases that 5%, 10%, and 20% probability,
2003 Aug 11
1
Entropy coding in Vorbis
I have developed a flexible arithmetic coder implementation and I am now
looking to incorporate it into a compression system for some proper
testing. It is my intention to incorporate the coder into the Vorbis
codec to attempt to improve on the current Huffman tree system. It would
be useful if someone could point me at the main c and h files that deal
with the entropy coding as I am currently
2001 Jan 17
0
bitrate scaling by freq / quality bug ? / comments
Hi again!
I have some other suggestions/modifications.
1. Bitrate scaling by frequency in vorbis_encode_init:
bpch=(long)((float)nominal_bitrate/(float)channels*44100.0f/(float)rate);
With this modification, if we use -b128 at 22khz files, the OGG file
will be 128kbit/s, not 64kbit/s ...
2. Probable quality bug:
I tested some floating point constants (recalculated them (see below)
and encoded
2010 Dec 10
2
Bitstream encoded huffman tables always the same
Hello all,
I've been working a little inside the Theora decoder when I found that
it seems that many videos had the very same huffman tables encoded into
their bitstreams (at least the ones that I could take my time to
dissecate). I found that the tables are listed as TH_VP31_HUFF_CODES in
the file huffenc.c. I tried to investigate a little bit more to see who
was setting the bitstream
2014 Dec 15
7
[LLVMdev] Lowering switch statements with PGO
All,
About two months ago I posted a patch that hoisted the hottest case
statement from a switch statement during ISelLowering.
See: http://reviews.llvm.org/D5786
Sean was rather adamant about using a Huffman tree (and I agree this is a
more complete solution), so I'd like to put a patch together. That being
said, I have a few questions.
The current switch lowering code sorts based on case
2019 Jul 23
2
[Bug 111199] New: Bug in dither.depth property set
https://bugs.freedesktop.org/show_bug.cgi?id=111199
Bug ID: 111199
Summary: Bug in dither.depth property set
Product: xorg
Version: unspecified
Hardware: Other
OS: All
Status: NEW
Severity: normal
Priority: medium
Component: Driver/nouveau
Assignee: nouveau at
2005 Nov 28
1
nodebytes,leafwords
hello all,
we are developing and porting vorbis1decoder on a 24 bit
platform. in the process we came across somedoubts about
node bytes and leaf words.
from the specification we got that we are arranging
the huffman codeword tree into an array. the nodebytes are the
number of bytes that are required to represent a node and
leafwords are the no. of bytes required to represent the leaf
i.e the
2007 Dec 11
1
Doubts in codebook decoding
Hi,
I am trying to implement ogg vorbis real time decoder on SHARC ADSP 21364
processor.
I am writing my own version of the decoder using the documentation
vorbis_I_spec.pdf from xiph.org. However I am facing certain hurdles in
floor curve decoding during audio packet decode. In the spec it says that
[cval] = read from packet using codebook number [so and so] in *scalar
context*.(page no 43).
2006 Apr 01
3
Syncpeople Plugin Scope Never Active
I installed the Syncpeople textmate bundle (
http://syncpeople.com/downloads/syncpeople_on_rails_features ) and the
commands all work from the menu, but the short-cuts never work for any
of the snippets or commands ever work, because the scopes are not
being selected properly. If I change the scope to just "source.ruby"
it will work fine. But I cannot see why their scope selectors do not
1999 Aug 15
2
Lossless compression
I was just somewhat curious as to what lossless compression is used... is
it just huffman?
Tony Arcieri
--- >8 ----
List archives: http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
2003 Oct 10
2
New entropy coder
Hello, I am a computer engineering student and compression hobbyst
and have recently developed a new entropy coding algorithm. It can be
used to achieve compression proper of arithmetic coders at very high
speeds -almost like Huffman codecs-.
Since it could be of interest to you, I send it as an attachment -code
and technical report-. Please, drop me a line in case you have any doubt or
2006 Mar 27
5
Fixtures, Postgres & Constraints
Anyone have any tips for handling postgres constraints when using
fixtures to load the database, other than to sort out the proper
insertion orders or leaving the constraints out? I''d prefer not to do
the former since I''d rather use my app to generate my fixture data
(using a dump_fixtures task) and I''d prefer not to do the latter
because leaving out constraints till the
2009 Sep 16
1
Where in code can I get access to the data between VQ and Huffman coding steps
I want to analyse compressed data between VQ and Huffman coding steps. Where
in source code can I access to data massive for this goal.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.xiph.org/pipermail/vorbis/attachments/20090916/4529e42d/attachment-0001.htm
2001 Jan 23
4
rehuff
Hiya,
Here is the sources to my "rehuff" program.
./rehuff in.ogg out.ogg
does a lossless recoding of a vorbis stream. (It generates optimal
huffman codes for the particular stream).
This code is meant for developers only, until someone is kind
enough to provide good build and configure support for it.
I won't. And no installation help questions please.
There is a little patch
2005 Feb 20
1
Well decomposed mdct
I did composition of butterfly8 and butterfly16 and I found, that these functions are well decomposed - decomposition doesn't lower computional speed. On the other hand the same can be done with butterfly8 - decomposition to butterfly4 (further decomposition is not possible) but there's no reason to do this. I think little improvement can be done by inlining them. Compiler and processor