Displaying 1 result from an estimated 1 matches for "lchan".
Did you mean:
chan
2005 Feb 02
0
two small-ish optimizations (death by a thousand cuts)
...amDecoder *decoder);
@@ -776,6 +768,54 @@
decoder->private_->metadata_filter_ids_count = 0;
}
+/* Undo any special channel coding */
+static inline void read_channel_coding(FLAC__StreamDecoder *decoder)
+{
+ register FLAC__int32 left, right;
+ register unsigned i;
+ register FLAC__int32 *lchan, *rchan;
+ switch(decoder->private_->frame.header.channel_assignment) {
+ case FLAC__CHANNEL_ASSIGNMENT_INDEPENDENT:
+ /* do nothing */
+ break;
+ case FLAC__CHANNEL_ASSIGNMENT_LEFT_SIDE:
+ FLAC__ASSERT(decoder->private_->frame.header.channels == 2);
+ lchan = &(decoder-&g...