On 06/20/2011 01:18 AM, Nathan Caldwell wrote:

> On Sun, Jun 19, 2011 at 10:29 PM, Nathan Caldwell <[email protected]> wrote:
>> @@ -104,6 +121,16 @@ typedef struct FFPsyModel {
>>      */
>>     void (*analyze)(FFPsyContext *ctx, int channel, const float *coeffs, 
>> const FFPsyWindowInfo *wi);
>>
>> +    /**
>> +     * Perform psychoacoustic analysis and set band info (threshold, 
>> energy) for a group of channels.
>> +     *
>> +     * @param ctx      model context
>> +     * @param channel  channel number of the first channel in the group to 
>> perform analysis on
>> +     * @param coeffs   array of pointers to the transformed coefficients
>> +     * @param wi       window information for all channels
> 
> I got this wrong in the next patch.
> 
> Should the wi array passed should be for all channels (as stated
> here), or starting at the first channel of the group (as implemented
> later)? The latter seems to simpler things, as you can index with 0
> and 1 instead of channel + 0/1.


Well, if you have the channel map information, with the channel index
you can know if you're dealing with, for example, a left/right front
pair or left/right surround pair, which might affect processing.  That's
the only reason I can think of for keeping it.  If that doesn't make
sense for AAC then the 2nd option sounds easier to work with.

-Justin
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to