[FFmpeg-soc] [soc]: r4282 - aacenc/psymodel.c

2009-05-21 Thread alexc
Author: alexc Date: Thu May 21 19:20:51 2009 New Revision: 4282 Log: Prevent a NULL pointer dereference. Modified: aacenc/psymodel.c Modified: aacenc/psymodel.c == --- aacenc/psymodel.c Wed May 20 20:56:05 2009

[FFmpeg-soc] [soc]: r4283 - aacenc/psymodel.c

2009-05-21 Thread alexc
Author: alexc Date: Thu May 21 19:22:29 2009 New Revision: 4283 Log: Cosmetics after last commit Modified: aacenc/psymodel.c Modified: aacenc/psymodel.c == --- aacenc/psymodel.c Thu May 21 19:20:51 2009

[FFmpeg-soc] [soc]: r4424 - in aacenc: psymodel.c psymodel.h

2009-06-11 Thread alexc
Author: alexc Date: Thu Jun 11 16:44:04 2009 New Revision: 4424 Log: Add const qualifiers Modified: aacenc/psymodel.c aacenc/psymodel.h Modified: aacenc/psymodel.c == --- aacenc/psymodel.c Thu Jun 11 16:22:11

[FFmpeg-soc] [soc]: r4429 - in aacenc: aaccoder.c aacenc.c aacpsy.c

2009-06-11 Thread alexc
Author: alexc Date: Thu Jun 11 17:47:50 2009 New Revision: 4429 Log: Add libavcodec/ prefix to @file comments. Modified: aacenc/aaccoder.c aacenc/aacenc.c aacenc/aacpsy.c Modified: aacenc/aaccoder.c

[FFmpeg-soc] [soc]: r4430 - in aacenc: aaccoder.c aacenc.c aacenc.h

2009-06-11 Thread alexc
Author: alexc Date: Thu Jun 11 17:55:13 2009 New Revision: 4430 Log: bitstream.h - put_bits.h Modified: aacenc/aaccoder.c aacenc/aacenc.c aacenc/aacenc.h Modified: aacenc/aaccoder.c == --- aacenc/aaccoder.c

[FFmpeg-soc] [soc]: r4432 - aacenc/aaccoder.c

2009-06-11 Thread alexc
Author: alexc Date: Thu Jun 11 18:36:48 2009 New Revision: 4432 Log: Hoist IQ in the alternate quantize_band_cost() Modified: aacenc/aaccoder.c Modified: aacenc/aaccoder.c == --- aacenc/aaccoder.c Thu Jun 11 18:18

[FFmpeg-soc] [soc]: r4434 - aacenc/aaccoder.c

2009-06-11 Thread alexc
Author: alexc Date: Thu Jun 11 18:53:44 2009 New Revision: 4434 Log: Remove duplicate operations from the AAC quantizer. Modified: aacenc/aaccoder.c Modified: aacenc/aaccoder.c == --- aacenc/aaccoder.c Thu Jun 11

[FFmpeg-soc] [soc]: r4435 - aacenc/aacenc.c

2009-06-11 Thread alexc
Author: alexc Date: Thu Jun 11 19:23:53 2009 New Revision: 4435 Log: Use scaled MDCT initializer (trunk r18855). Modified: aacenc/aacenc.c Modified: aacenc/aacenc.c == --- aacenc/aacenc.c Thu Jun 11 18:53:44 2009

[FFmpeg-soc] [soc]: r4439 - aacenc/aac.h

2009-06-12 Thread alexc
Author: alexc Date: Fri Jun 12 21:24:59 2009 New Revision: 4439 Log: Sync aac.h with trunk Modified: aacenc/aac.h Modified: aacenc/aac.h == --- aacenc/aac.hFri Jun 12 12:52:01 2009(r4438) +++ aacenc

[FFmpeg-soc] [soc]: r4447 - aacenc/aaccoder.c

2009-06-14 Thread alexc
Author: alexc Date: Sun Jun 14 22:48:53 2009 New Revision: 4447 Log: Prevent the minimum scale factor from being larger than the maximum legal bitstream value. Modified: aacenc/aaccoder.c Modified: aacenc/aaccoder.c

[FFmpeg-soc] [soc]: r4448 - aacenc/aaccoder.c

2009-06-15 Thread alexc
Author: alexc Date: Mon Jun 15 23:51:38 2009 New Revision: 4448 Log: Don't let zero bands throw off the starting index in the coefficient array. Modified: aacenc/aaccoder.c Modified: aacenc/aaccoder.c == --- aacenc

[FFmpeg-soc] [soc]: r4464 - aacenc/aac_enc.patch

2009-06-16 Thread alexc
Author: alexc Date: Tue Jun 16 19:41:13 2009 New Revision: 4464 Log: Update the patch against trunk. Modified: aacenc/aac_enc.patch Modified: aacenc/aac_enc.patch == --- aacenc/aac_enc.patchTue Jun 16 19:00

[FFmpeg-soc] [soc]: r4466 - aacenc/aaccoder.c

2009-06-16 Thread alexc
Author: alexc Date: Tue Jun 16 20:11:47 2009 New Revision: 4466 Log: Fix clipped escape value distortion calculation. Modified: aacenc/aaccoder.c Modified: aacenc/aaccoder.c == --- aacenc/aaccoder.c Tue Jun 16 19

[FFmpeg-soc] [soc]: r4467 - aacenc/aaccoder.c

2009-06-16 Thread alexc
Author: alexc Date: Tue Jun 16 20:15:13 2009 New Revision: 4467 Log: Simplify log(x)/log(2) Modified: aacenc/aaccoder.c Modified: aacenc/aaccoder.c == --- aacenc/aaccoder.c Tue Jun 16 20:11:47 2009(r4466

[FFmpeg-soc] [soc]: r4468 - aacenc/aaccoder.c

2009-06-16 Thread alexc
Author: alexc Date: Tue Jun 16 20:24:33 2009 New Revision: 4468 Log: Make the clipped escape value a constant. Modified: aacenc/aaccoder.c Modified: aacenc/aaccoder.c == --- aacenc/aaccoder.c Tue Jun 16 20:15:13

[FFmpeg-soc] [soc]: r4469 - aacenc/aac.h

2009-06-16 Thread alexc
Author: alexc Date: Wed Jun 17 01:42:47 2009 New Revision: 4469 Log: Remove unused array. Modified: aacenc/aac.h Modified: aacenc/aac.h == --- aacenc/aac.hTue Jun 16 20:24:33 2009(r4468) +++ aacenc

[FFmpeg-soc] [soc]: r4470 - aacenc/aaccoder.c

2009-06-17 Thread alexc
Author: alexc Date: Thu Jun 18 05:22:18 2009 New Revision: 4470 Log: Merge the common code of the #if'd quantize_band_costs and quantize_and_encode_band pairs of functions. The USE_REALLY_FULL_SEARCH define selects the set to be used. Modified: aacenc/aaccoder.c Modified: aacenc/aaccoder.c

[FFmpeg-soc] [soc]: r4471 - in aacenc: aaccoder.c aacenc.c aacenc.h

2009-06-17 Thread alexc
Author: alexc Date: Thu Jun 18 05:24:45 2009 New Revision: 4471 Log: Factor out the band quantizer. Modified: aacenc/aaccoder.c aacenc/aacenc.c aacenc/aacenc.h Modified: aacenc/aaccoder.c == --- aacenc

[FFmpeg-soc] [soc]: r4472 - aacenc/aaccoder.c

2009-06-17 Thread alexc
Author: alexc Date: Thu Jun 18 05:51:25 2009 New Revision: 4472 Log: Fix USE_REALLY_FULL_SEARCH after the last commit Modified: aacenc/aaccoder.c Modified: aacenc/aaccoder.c == --- aacenc/aaccoder.c Thu Jun 18 05

[FFmpeg-soc] [soc]: r4475 - in aacenc: aaccoder.c aacenc.h

2009-06-17 Thread alexc
Author: alexc Date: Thu Jun 18 06:15:40 2009 New Revision: 4475 Log: Split quantize_bands into abs_pow34_v (which exponentiates a vector of coefficients) and quantize_bands (which now just quantizes and clips). Modified: aacenc/aaccoder.c aacenc/aacenc.h Modified: aacenc/aaccoder.c

[FFmpeg-soc] [soc]: r4477 - aacenc/aaccoder.c

2009-06-17 Thread alexc
Author: alexc Date: Thu Jun 18 06:17:17 2009 New Revision: 4477 Log: Hoist abs_pow34_v to avoid redundant computation. Modified: aacenc/aaccoder.c Modified: aacenc/aaccoder.c == --- aacenc/aaccoder.c Thu Jun 18 06

[FFmpeg-soc] [soc]: r4490 - aacenc/aacenc.c

2009-06-19 Thread alexc
Author: alexc Date: Fri Jun 19 15:38:27 2009 New Revision: 4490 Log: Log input buffer violations. Modified: aacenc/aacenc.c Modified: aacenc/aacenc.c == --- aacenc/aacenc.c Thu Jun 18 16:04:42 2009(r4489

[FFmpeg-soc] [soc]: r4654 - aacenc/aacenc.c

2009-07-08 Thread alexc
Author: alexc Date: Wed Jul 8 10:36:32 2009 New Revision: 4654 Log: Fix a SEGV in ff_psy_preprocess for multichannel files. Modified: aacenc/aacenc.c Modified: aacenc/aacenc.c == --- aacenc/aacenc.c Tue Jul 7

[FFmpeg-soc] [soc]: r4655 - aacenc/aacenc.c

2009-07-08 Thread alexc
Author: alexc Date: Wed Jul 8 21:49:40 2009 New Revision: 4655 Log: Inform the user about illegal LFEs. Modified: aacenc/aacenc.c Modified: aacenc/aacenc.c == --- aacenc/aacenc.c Wed Jul 8 10:36:32 2009

[FFmpeg-soc] [soc]: r5446 - aac-sbr/checkout.sh

2009-11-16 Thread alexc
Author: alexc Date: Mon Nov 16 09:15:48 2009 New Revision: 5446 Log: {c,h} is not a valid POSIX glob sequence Modified: aac-sbr/checkout.sh Modified: aac-sbr/checkout.sh == --- aac-sbr/checkout.sh Sun Nov 15 11:47:55

[FFmpeg-soc] [soc]: r5447 - aac-sbr/aacsbr.c

2009-11-18 Thread alexc
Author: alexc Date: Wed Nov 18 13:08:18 2009 New Revision: 5447 Log: Move ilb/ulb calculations to where their dependencies are present Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5448 - aac-sbr/aacsbr.c

2009-11-18 Thread alexc
Author: alexc Date: Wed Nov 18 13:08:19 2009 New Revision: 5448 Log: Use sbr_header default values when none are provided. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cWed Nov 18

[FFmpeg-soc] [soc]: r5449 - aac-sbr/aacsbr.c

2009-11-18 Thread alexc
Author: alexc Date: Wed Nov 18 13:08:22 2009 New Revision: 5449 Log: nrLim is the last element in limTable not the number of elements. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5450 - aac-sbr/aacsbr.c

2009-11-20 Thread alexc
Author: alexc Date: Fri Nov 20 21:28:54 2009 New Revision: 5450 Log: Replace ceil(log() / M_LN2) with a ceil_log2[] lookup table. The result of this calculation is a number of bits to be read therefore we must be exact. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5453 - in aac-sbr: aacsbr.c aacsbr.h

2009-11-20 Thread alexc
Author: alexc Date: Fri Nov 20 21:28:59 2009 New Revision: 5453 Log: Run SBR in pure upsampling mode until we get an SBR header. Modified: aac-sbr/aacsbr.c aac-sbr/aacsbr.h Modified: aac-sbr/aacsbr.c == --- aac

[FFmpeg-soc] [soc]: r5451 - aac-sbr/aacsbr.c

2009-11-20 Thread alexc
Author: alexc Date: Fri Nov 20 21:28:56 2009 New Revision: 5451 Log: NINT as specified in 14496-3 is always round away from zero. This matches the behavior of lroundf not lrintf. In some cases we land exactly at a number ending in .5 and therefore this distinction is important. Modified: aac

[FFmpeg-soc] [soc]: r5454 - in aac-sbr: aacsbr.c aacsbr.h

2009-11-20 Thread alexc
Author: alexc Date: Fri Nov 20 21:29:01 2009 New Revision: 5454 Log: bs_amp_res is overridden by 0 for (bs_frame_class == FIXFIX bs_num_env == 1) only for the current frame. Modified: aac-sbr/aacsbr.c aac-sbr/aacsbr.h Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5452 - aac-sbr/aacsbr.c

2009-11-20 Thread alexc
Author: alexc Date: Fri Nov 20 21:28:57 2009 New Revision: 5452 Log: Read bs_noise_start_value_level when !(bs_coupling ch) Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cFri Nov 20

[FFmpeg-soc] [soc]: r5455 - aac-sbr/aacsbr.c

2009-11-20 Thread alexc
Author: alexc Date: Fri Nov 20 21:32:14 2009 New Revision: 5455 Log: Cosmetics: reindent Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cFri Nov 20 21:29:01 2009(r5454

[FFmpeg-soc] [soc]: r5456 - in aac-sbr: checkout.sh ffmpeg.diff

2009-11-20 Thread alexc
Author: alexc Date: Fri Nov 20 21:48:49 2009 New Revision: 5456 Log: Merge changes from trunk such that ffmpeg.diff cleanly applies. Modified: aac-sbr/checkout.sh aac-sbr/ffmpeg.diff Modified: aac-sbr/checkout.sh

[FFmpeg-soc] [soc]: r5457 - aac-sbr/aacsbr.c

2009-11-26 Thread alexc
Author: alexc Date: Thu Nov 26 22:52:50 2009 New Revision: 5457 Log: Read SBR bits from a second GetBitContext to prevent unrecoverable over-reads and get automatic under-read protection. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5458 - aac-sbr/aacsbr.c

2009-11-26 Thread alexc
Author: alexc Date: Thu Nov 26 22:52:52 2009 New Revision: 5458 Log: If SBR's reset procedure fails switch back to pure upsampling mode. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5459 - aac-sbr/aacsbr.c

2009-11-26 Thread alexc
Author: alexc Date: Thu Nov 26 22:52:54 2009 New Revision: 5459 Log: Set ext_sample_rate for implicit SBR. This is done in the SBR code so that it doesn't have to be duplicated in all of the formats which can contain AAC. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5460 - aac-sbr/aacsbr.c

2009-11-26 Thread alexc
Author: alexc Date: Thu Nov 26 22:52:56 2009 New Revision: 5460 Log: Pass the current spectrum_params to sbr_make_f_master. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cThu Nov 26

[FFmpeg-soc] [soc]: r5461 - aac-sbr/aacsbr.c

2009-11-26 Thread alexc
Author: alexc Date: Thu Nov 26 22:52:58 2009 New Revision: 5461 Log: Allocate vk0 and vk1 on the stack to prevent memory leaks. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cThu Nov

[FFmpeg-soc] [soc]: r5462 - aac-sbr/aacsbr.c

2009-11-26 Thread alexc
Author: alexc Date: Thu Nov 26 22:52:59 2009 New Revision: 5462 Log: Change vk0 and vk1 to int16_t to prevent a size mismatch on memcpy. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5463 - aac-sbr/aacsbr.c

2009-11-26 Thread alexc
Author: alexc Date: Fri Nov 27 00:32:55 2009 New Revision: 5463 Log: Remove a superfluous increment. k should be set to the first index of f_master that is = goal_sb. The final increment of the loop where the condition fails takes care of that. Modified: aac-sbr/aacsbr.c Modified: aac-sbr

[FFmpeg-soc] [soc]: r5464 - aac-sbr/aacsbr.c

2009-11-26 Thread alexc
Author: alexc Date: Fri Nov 27 00:32:56 2009 New Revision: 5464 Log: Fix the logic on the inner loop in sbr_hf_calc_npatches. The loop must always be entered at least once. The condition listed in the specification is the exit condition and thus must be inverted. Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5465 - aac-sbr/aacsbr.c

2009-11-26 Thread alexc
Author: alexc Date: Fri Nov 27 03:22:19 2009 New Revision: 5465 Log: k2 is calculated using the first bs_stop_freq entries of the *sorted* vector stopDk. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5466 - in aac-sbr: aacsbr.c aacsbr.h

2009-11-27 Thread alexc
Author: alexc Date: Sat Nov 28 03:31:13 2009 New Revision: 5466 Log: Fs_SBR as defined by the specification is the SBR internal sample rate and defined to be twice the core coder nominal sample rate. ExtensionSamplingFrequency is the SBR output sample rate. Modified: aac-sbr/aacsbr.c aac

[FFmpeg-soc] [soc]: r5467 - aac-sbr/aacsbr.c

2009-11-27 Thread alexc
Author: alexc Date: Sat Nov 28 03:31:15 2009 New Revision: 5467 Log: Copy grid and inverse filtering information from the left channel to the right in the case of SBR coupling. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5468 - aac-sbr/aacsbr.c

2009-11-27 Thread alexc
Author: alexc Date: Sat Nov 28 03:31:16 2009 New Revision: 5468 Log: Use qsort comparison functions that dereference elements of the appropriate size. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac

[FFmpeg-soc] [soc]: r5469 - aac-sbr/aacsbr.c

2009-11-27 Thread alexc
Author: alexc Date: Sat Nov 28 03:31:18 2009 New Revision: 5469 Log: Prevent a size mismatch when copying from patch_borders to f_tablelim. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr

[FFmpeg-soc] [soc]: r5470 - in aac-sbr: aacsbr.c aacsbr.h

2009-11-27 Thread alexc
Author: alexc Date: Sat Nov 28 03:31:20 2009 New Revision: 5470 Log: Move bs_amp_res from the SBR context to the SBRData context since it is set per channel in sbr_grid. Modified: aac-sbr/aacsbr.c aac-sbr/aacsbr.h Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5471 - aac-sbr/checkout.sh

2009-11-27 Thread alexc
Author: alexc Date: Sat Nov 28 04:28:03 2009 New Revision: 5471 Log: Keep ffmpeg and libswscale synchronized Modified: aac-sbr/checkout.sh Modified: aac-sbr/checkout.sh == --- aac-sbr/checkout.sh Sat Nov 28 03:31:20

[FFmpeg-soc] [soc]: r5473 - aac-sbr/aacsbr.c

2009-11-30 Thread alexc
Author: alexc Date: Mon Nov 30 20:12:11 2009 New Revision: 5473 Log: Change array_min_int to array_min_int16. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cSun Nov 29 19:14:47 2009

[FFmpeg-soc] [soc]: r5474 - aac-sbr/aacsbr.c

2009-11-30 Thread alexc
Author: alexc Date: Mon Nov 30 20:14:48 2009 New Revision: 5474 Log: Return at the end of non-void function sbr_time_freq_grid. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cMon Nov

[FFmpeg-soc] [soc]: r5475 - aac-sbr/aacsbr.c

2009-12-01 Thread alexc
Author: alexc Date: Tue Dec 1 21:42:18 2009 New Revision: 5475 Log: Remove some unsigned type qualifiers. They make comparisons to negative values not work as needed and no integer divides are used on these values. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5476 - in aac-sbr: aacsbr.c aacsbr.h

2009-12-01 Thread alexc
Author: alexc Date: Tue Dec 1 21:42:20 2009 New Revision: 5476 Log: Move SBR synthesis filterbank sample buffer from the local stack to the SBRData context. Modified: aac-sbr/aacsbr.c aac-sbr/aacsbr.h Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5477 - in aac-sbr: aacsbr.c aacsbr.h

2009-12-01 Thread alexc
Author: alexc Date: Tue Dec 1 21:42:22 2009 New Revision: 5477 Log: Don't read past the end of the input frame. Create an SBR analysis filterbank sample buffer in the SBRData context. Modified: aac-sbr/aacsbr.c aac-sbr/aacsbr.h Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5478 - aac-sbr/aacsbr.c

2009-12-01 Thread alexc
Author: alexc Date: Tue Dec 1 21:42:24 2009 New Revision: 5478 Log: Fix SBR output scaling Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cTue Dec 1 21:42:22 2009(r5477

[FFmpeg-soc] [soc]: r5479 - aac-sbr/aacsbr.c

2009-12-02 Thread alexc
Author: alexc Date: Wed Dec 2 22:49:13 2009 New Revision: 5479 Log: Properly size arrays in function declarations and use inside those functions. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr

[FFmpeg-soc] [soc]: r5480 - aac-sbr/aacsbr.h

2009-12-02 Thread alexc
Author: alexc Date: Wed Dec 2 22:49:15 2009 New Revision: 5480 Log: Add missing context variables. Modified: aac-sbr/aacsbr.h Modified: aac-sbr/aacsbr.h == --- aac-sbr/aacsbr.hWed Dec 2 22:49:13 2009

[FFmpeg-soc] [soc]: r5481 - aac-sbr/aacsbr.c

2009-12-02 Thread alexc
Author: alexc Date: Wed Dec 2 22:49:18 2009 New Revision: 5481 Log: Save old values of select (needed) SBR state variables. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cWed Dec 2

[FFmpeg-soc] [soc]: r5482 - aac-sbr/aacsbr.c

2009-12-02 Thread alexc
Author: alexc Date: Wed Dec 2 22:49:20 2009 New Revision: 5482 Log: Add missing sine terms to sbr_qmf_synthesis. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cWed Dec 2 22:49:18

[FFmpeg-soc] [soc]: r5483 - in aac-sbr: aacsbr.c aacsbr_internal.h

2009-12-02 Thread alexc
Author: alexc Date: Wed Dec 2 22:49:22 2009 New Revision: 5483 Log: Implement ff_sbr_apply() and missing dependent functions. Modified: aac-sbr/aacsbr.c aac-sbr/aacsbr_internal.h Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5484 - in aac-sbr: aacsbr.c aacsbr_internal.h

2009-12-02 Thread alexc
Author: alexc Date: Wed Dec 2 22:49:24 2009 New Revision: 5484 Log: Add an initializer for the SBR context. Modified: aac-sbr/aacsbr.c aac-sbr/aacsbr_internal.h Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5485 - aac-sbr/checkout.sh

2009-12-02 Thread alexc
Author: alexc Date: Wed Dec 2 23:04:09 2009 New Revision: 5485 Log: Sync changes from trunk Modified: aac-sbr/checkout.sh Modified: aac-sbr/checkout.sh == --- aac-sbr/checkout.sh Wed Dec 2 22:49:24 2009

[FFmpeg-soc] [soc]: r5486 - aac-sbr/ffmpeg.diff

2009-12-02 Thread alexc
Author: alexc Date: Wed Dec 2 23:25:11 2009 New Revision: 5486 Log: Rediff ffmpeg.diff against r20710 in preparation for feature changes. Modified: aac-sbr/ffmpeg.diff Modified: aac-sbr/ffmpeg.diff == --- aac-sbr

[FFmpeg-soc] [soc]: r5487 - aac-sbr/aacsbr.c

2009-12-02 Thread alexc
Author: alexc Date: Wed Dec 2 23:25:13 2009 New Revision: 5487 Log: Add myself to the aacsbr.c copyrights. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cWed Dec 2 23:25:11 2009

[FFmpeg-soc] [soc]: r5488 - in aac-sbr: aacsbr.c aacsbr.h

2009-12-03 Thread alexc
Author: alexc Date: Fri Dec 4 05:17:06 2009 New Revision: 5488 Log: Move l_a from the ff_sbr_apply() stack to the SBRData context. Modified: aac-sbr/aacsbr.c aac-sbr/aacsbr.h Modified: aac-sbr/aacsbr.c == --- aac

[FFmpeg-soc] [soc]: r5489 - aac-sbr/aacsbr.c

2009-12-03 Thread alexc
Author: alexc Date: Fri Dec 4 05:17:09 2009 New Revision: 5489 Log: Index s_m_boost by the envelope number not t_env. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cFri Dec 4 05:17

[FFmpeg-soc] [soc]: r5490 - aac-sbr/aacsbr.c

2009-12-04 Thread alexc
Author: alexc Date: Fri Dec 4 23:44:49 2009 New Revision: 5490 Log: 10l: kx pairs with m, kx' pairs with m' Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cFri Dec 4 05:17:09 2009

[FFmpeg-soc] [soc]: r5491 - aac-sbr/aacsbr.c

2009-12-04 Thread alexc
Author: alexc Date: Fri Dec 4 23:44:51 2009 New Revision: 5491 Log: 10l: CPEs can use SBR bs_coupling not CCEs. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cFri Dec 4 23:44:49

[FFmpeg-soc] [soc]: r5493 - aac-sbr/aacsbr.c

2009-12-05 Thread alexc
Author: alexc Date: Sat Dec 5 15:57:58 2009 New Revision: 5493 Log: Subtract LAVs from SBR Huffman tables as described in section 4.A.6.1 SBR Huffman Tables. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5494 - aac-sbr/aacsbr.c

2009-12-05 Thread alexc
Author: alexc Date: Sat Dec 5 15:58:00 2009 New Revision: 5494 Log: In envelope decoding i(k) is the replacement for k of the previous envelope (it does not replace l). Ref 4.6.18.3.4 SBR envelope and noise floor decoding. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5495 - aac-sbr/aacsbr.c

2009-12-05 Thread alexc
Author: alexc Date: Sat Dec 5 15:58:01 2009 New Revision: 5495 Log: The bs_df_env[l] = 0 case of SBR envelope and noise floor decoding is a simple horizontal accumulation. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5498 - aac-sbr/aacsbr.c

2009-12-05 Thread alexc
Author: alexc Date: Sat Dec 5 22:21:28 2009 New Revision: 5498 Log: Fix an off by one error in sbr_hf_gen. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cSat Dec 5 16:42:06 2009

[FFmpeg-soc] [soc]: r5499 - aac-sbr/aacsbr.c

2009-12-06 Thread alexc
Author: alexc Date: Sun Dec 6 23:48:39 2009 New Revision: 5499 Log: 10l: l_Temp = RATE*t_E'(L_E') Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cSat Dec 5 22:21:28 2009

[FFmpeg-soc] [soc]: r5500 - aac-sbr/aacsbr.c

2009-12-06 Thread alexc
Author: alexc Date: Sun Dec 6 23:48:41 2009 New Revision: 5500 Log: Fix an off by one error. The phi matrix lacks column zero of the spec's \phi and in the spec j is indexed from 1 = j 3. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5501 - aac-sbr/aacsbr.c

2009-12-06 Thread alexc
Author: alexc Date: Sun Dec 6 23:48:42 2009 New Revision: 5501 Log: Clean up the algebra in sbr_hf_inverse_filter using the principle that the main diagonal of \phi as seen in the spec (i = j+1 in out matrix phi) is all real. As a side effect many floating point overflows are avoided

[FFmpeg-soc] [soc]: r5502 - aac-sbr/aacsbr.c

2009-12-06 Thread alexc
Author: alexc Date: Sun Dec 6 23:48:44 2009 New Revision: 5502 Log: Remove an unnecessary autocorrelation matrix position. phi[i+1][j] = phi*[j+1][i] therefore phi[i][j] where i j+1 is unused. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5503 - aac-sbr/aacsbr.c

2009-12-06 Thread alexc
Author: alexc Date: Mon Dec 7 02:27:31 2009 New Revision: 5503 Log: Index the SBR Y matrix consistently. Index Y[old/new][k][l][re/im] like all the other major SBR matrices. This can be revisited for optimization purposes once the decoder works properly. Modified: aac-sbr/aacsbr.c Modified

[FFmpeg-soc] [soc] [propchange]: r5494 - svn:log

2009-12-06 Thread alexc
Author: alexc Revision: 5494 Property Name: svn:log Action: modified Property diff: --- old property value +++ new property value @@ -1 +1,5 @@ -In envelope decoding i(k) is the replacement for k of the previous envelope (it does not replace l). Ref 4.6.18.3.4 SBR envelope and noise floor

[FFmpeg-soc] [soc] [propchange]: r5500 - svn:log

2009-12-06 Thread alexc
Author: alexc Revision: 5500 Property Name: svn:log Action: modified Property diff: --- old property value +++ new property value @@ -1 +1,4 @@ -Fix an off by one error. The phi matrix lacks column zero of the spec's \phi and in the spec j is indexed from 1 = j 3. \ No newline at end of file

[FFmpeg-soc] [soc] [propchange]: r5501 - svn:log

2009-12-06 Thread alexc
Author: alexc Revision: 5501 Property Name: svn:log Action: modified Property diff: --- old property value +++ new property value @@ -1 +1,5 @@ -Clean up the algebra in sbr_hf_inverse_filter using the principle that the main diagonal of \phi as seen in the spec (i = j+1 in out matrix phi) is all

[FFmpeg-soc] [soc] [propchange]: r5502 - svn:log

2009-12-06 Thread alexc
Author: alexc Revision: 5502 Property Name: svn:log Action: modified Property diff: --- old property value +++ new property value @@ -1 +1,3 @@ -Remove an unnecessary autocorrelation matrix position. phi[i+1][j] = phi*[j+1][i] therefore phi[i][j] where i j+1 is unused. \ No newline at end

[FFmpeg-soc] [soc]: r5505 - aac-sbr/aacsbr.c

2009-12-07 Thread alexc
Author: alexc Date: Mon Dec 7 18:16:38 2009 New Revision: 5505 Log: 10l: Unswap x_high and x_low in the sbr_hf_gen() call. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cMon Dec 7

[FFmpeg-soc] [soc]: r5504 - aac-sbr/aacsbr.c

2009-12-07 Thread alexc
Author: alexc Date: Mon Dec 7 18:16:36 2009 New Revision: 5504 Log: 10l: Fix memset undersizing. Several matrices were memset using sizeof(M) which is sizeof(void*). Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5506 - in aac-sbr: aacsbr.c aacsbr.h

2009-12-07 Thread alexc
Author: alexc Date: Mon Dec 7 18:16:41 2009 New Revision: 5506 Log: Resize x_high to 64x40x2. Modified: aac-sbr/aacsbr.c aac-sbr/aacsbr.h Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cMon Dec 7 18:16:38

[FFmpeg-soc] [soc]: r5507 - aac-sbr/aacsbr.c

2009-12-07 Thread alexc
Author: alexc Date: Mon Dec 7 18:16:43 2009 New Revision: 5507 Log: Reverse the indexing on x_high in sbr_hf_assemble(). This matches the way x_high is indexed everywhere else and matches the change in r5503. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5508 - aac-sbr/aacsbr.c

2009-12-07 Thread alexc
Author: alexc Date: Mon Dec 7 18:16:45 2009 New Revision: 5508 Log: Set bw_array to zero if temp_bw 1./64. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cMon Dec 7 18:16:43 2009

[FFmpeg-soc] [soc]: r5509 - aac-sbr/aacsbr.c

2009-12-07 Thread alexc
Author: alexc Date: Tue Dec 8 07:14:43 2009 New Revision: 5509 Log: 10l: Consider smoothing the filter gain when h_SL != 0. Not when it is. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr

[FFmpeg-soc] [soc]: r5510 - aac-sbr/aacsbr.c

2009-12-07 Thread alexc
Author: alexc Date: Tue Dec 8 07:14:45 2009 New Revision: 5510 Log: When s_m_boost is not zero q_filt is zero. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cTue Dec 8 07:14:43

[FFmpeg-soc] [soc]: r5511 - in aac-sbr: aacsbr.c aacsbr.h

2009-12-07 Thread alexc
Author: alexc Date: Tue Dec 8 07:14:47 2009 New Revision: 5511 Log: Fix f_indexnoise. By index_Noise is the last f_IndexNoise of the previous SBR frame the spec means for l = L_E - 1, i = RATE*t_E[L_E] - 1, and m = M -1. All the other terms compensate for the initial value of i and count inner

[FFmpeg-soc] [soc]: r5512 - in aac-sbr: aacsbr.c aacsbr.h

2009-12-07 Thread alexc
Author: alexc Date: Tue Dec 8 07:14:49 2009 New Revision: 5512 Log: Fix f_indexsine in an analogous manner. Modified: aac-sbr/aacsbr.c aac-sbr/aacsbr.h Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cTue

[FFmpeg-soc] [soc]: r5513 - aac-sbr/aacsbr.h

2009-12-08 Thread alexc
Author: alexc Date: Tue Dec 8 23:58:58 2009 New Revision: 5513 Log: Expand the noise_facs matrix. The noise_facs matrix needs room for 2 noise floors from this frame (the maximum value of bs_num_noise) plus the last noise floor from the previous frame. Modified: aac-sbr/aacsbr.h Modified

[FFmpeg-soc] [soc]: r5514 - aac-sbr/aacsbr.c

2009-12-08 Thread alexc
Author: alexc Date: Tue Dec 8 23:59:00 2009 New Revision: 5514 Log: Fix the indexing of (env|noise)_facs. Both are indexed from 1. 0 holds the last envelope/noise floor of the previous frame. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5515 - aac-sbr/aacsbr.c

2009-12-08 Thread alexc
Author: alexc Date: Tue Dec 8 23:59:03 2009 New Revision: 5515 Log: Save the last envelope/noise floor of this frame for the next. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cTue

[FFmpeg-soc] [soc]: r5516 - aac-sbr/aacsbr.c

2009-12-08 Thread alexc
Author: alexc Date: Tue Dec 8 23:59:06 2009 New Revision: 5516 Log: Simplify noise floor decoding when bs_df_noise = 0. The bs_df_noise[l] = 0 case of noise floor decoding is just a simple horizontal accumulation. This is analogous to r5495 for envelope decoding. Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5517 - aac-sbr/aacsbr.h

2009-12-08 Thread alexc
Author: alexc Date: Tue Dec 8 23:59:09 2009 New Revision: 5517 Log: Resize variables indexed by bs_num_env (L_E). The maximum value of bs_num_env is 5. env_facs needs one additional envelope from the previous frame. Modified: aac-sbr/aacsbr.h Modified: aac-sbr/aacsbr.h

[FFmpeg-soc] [soc]: r5518 - aac-sbr/aacsbr.c

2009-12-08 Thread alexc
Author: alexc Date: Wed Dec 9 02:17:41 2009 New Revision: 5518 Log: Fix calculation of q_mapped. In q_mapped m is derived from f_tablenoise not f_tablehigh/low. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5519 - aac-sbr/aacsbr.c

2009-12-08 Thread alexc
Author: alexc Date: Wed Dec 9 02:17:44 2009 New Revision: 5519 Log: Index bs_num_res from 1. Use bs_num_res[0] to store the last value from the previous frame. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c

[FFmpeg-soc] [soc]: r5520 - aac-sbr/aacsbr.c

2009-12-09 Thread alexc
Author: alexc Date: Wed Dec 9 18:45:22 2009 New Revision: 5520 Log: Fix gain_max_temp. The multiplication by limgain takes place inside of the min(). Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac

[FFmpeg-soc] [soc]: r5521 - aac-sbr/aacsbr.c

2009-12-09 Thread alexc
Author: alexc Date: Wed Dec 9 18:45:25 2009 New Revision: 5521 Log: Fix the delta condition on gain_boost_temp. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c == --- aac-sbr/aacsbr.cWed Dec 9 18:45:22

  1   2   >