I feel really silly asking this, but where is read_residual_partitioned_rice<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">_() ? I tried using the standard find feature on text editors for all of the .c and .cpp files in libFLAC and libFLAC++, but nothing came up.
</blockquote><div><br><br>-Mary <br></div><br><br><br><div><span class="gmail_quote">On 7/11/06, <b class="gmail_sendername">Ralph Giles</b> <<a href="mailto:giles@xiph.org">giles@xiph.org</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Tue, Jul 11, 2006 at 04:17:41PM -0700, Mary Amon wrote:<br><br>> Right now, I am<br>> looking in the src code of libFLAC, (I am looking through stream_encoder.c
<br>> in libFLAC src code), but its really confusing to someone who just learned<br>> what ./configure meant today.<br><br>Well, configure is obfuscating, but that's not really the problem.<br><br>You're on the right track; the rice encode/decode stuff is all
<br>in libFLAC/stream_decoder.c, stream_encoder.c, and<br>stream_encoder_framing.c. The decoder routine<br>read_residual_partitioned_rice_() might be a good place to start.<br><br>FLAC is highly modular code with lots of interfaces and abstraction
<br>layers; it takes lots of tracing to follow the flow and sort out<br>the actual implementation. Keep at it though; it's good practice.<br><br>> P.S. I totally appreciate the very clean code and documentation! It's
<br>> making the learning much less painful than I think it could be.<br><br>Yes, Josh's code is well written, in a C++ sort of way. :-)<br><br>Good luck and let us know if you get stuck,<br> -r<br></blockquote></div>