log

age author description
Fri, 20 Oct 2006 08:46:33 +0000 michael 1 instruction less libavcodec
Fri, 20 Oct 2006 00:51:04 +0000 michael reordering instructions a little in decode_significance_x86() -> 2 instructions less / 1% faster decode_residual on P3 libavcodec
Fri, 20 Oct 2006 00:35:54 +0000 michael factorize get_cabac asm (0.5% slower but its much cleaner) libavcodec
Thu, 19 Oct 2006 23:03:47 +0000 alex correct signaling of palette change libavcodec
Thu, 19 Oct 2006 20:24:33 +0000 diego Fix PIC compilation, some defines were under #ifdef !PIC but used libavcodec
Thu, 19 Oct 2006 18:22:03 +0000 michael unused variable libavcodec
Thu, 19 Oct 2006 14:54:34 +0000 michael slightly faster decode_cabac_mb_mvd() libavcodec
Thu, 19 Oct 2006 10:33:56 +0000 michael 1 variable less in decode_cabac_residual() no speed change (but less vars means less things gcc can load and store redundantly) libavcodec
Thu, 19 Oct 2006 01:19:03 +0000 michael optimize sign decoding code in decode_residual() libavcodec
Wed, 18 Oct 2006 09:37:25 +0000 gpoirier Kill a warning with MSVC libavcodec
Tue, 17 Oct 2006 23:59:21 +0000 michael copy cabac context onto the stack for the c code in decode_cabac_residual() (15% faster on P3 but still slower then the current asm) libavcodec
Tue, 17 Oct 2006 22:18:29 +0000 michael x86 asm version of the decode significance loop (not 8x8) of decode_residual() 5% faster decode_residual() on P3 libavcodec
Tue, 17 Oct 2006 10:26:37 +0000 lucabe Implement sws_getCachedContext() in swscale emulation libavcodec
Tue, 17 Oct 2006 09:38:37 +0000 michael cosmetic (%%eax->%0) libavcodec
Mon, 16 Oct 2006 21:47:19 +0000 diego Fix crash with illegal instruction, cmov is available on 686 and later only. libavcodec
Mon, 16 Oct 2006 21:22:47 +0000 diego Expand some #endif comments. libavcodec
Mon, 16 Oct 2006 19:06:56 +0000 michael fix -a^b which was interpreted as (-a)^b libavcodec
Mon, 16 Oct 2006 18:36:44 +0000 michael asin() acos() atan() libavcodec
Mon, 16 Oct 2006 17:44:29 +0000 lu_zero Make ffmpeg work with x264 r592 libavcodec
Mon, 16 Oct 2006 15:01:12 +0000 michael mod() libavcodec
Mon, 16 Oct 2006 12:52:21 +0000 diego Fix #endif comments. libavcodec
Mon, 16 Oct 2006 11:11:20 +0000 michael fix !CMOV_IS_FAST case (iam not really happy with the fix but i didnt come up with a better one quickly) libavcodec
Sun, 15 Oct 2006 21:04:10 +0000 michael 10l libavcodec
Sun, 15 Oct 2006 20:50:05 +0000 michael this code will not work with PIC as it needs 7 registers and gcc doesnt support that in PIC libavcodec
Sun, 15 Oct 2006 20:40:50 +0000 michael shift CABACContext.range right, this reduces the number of shifts needed in get_cabac() and is slightly faster on P3 (and should be much faster on P4 as the P4 except the more recent variants lacks an integer shifter and so shifts have ~10 times longer latency then simple operations like adds) libavcodec
Sun, 15 Oct 2006 16:52:33 +0000 gpoirier Have xvid encoder wrapper honnor -vtag option libavcodec
Sun, 15 Oct 2006 12:59:45 +0000 diego Revert putting EXTRALIBS in common.mak, linking fails on MinGW. libavcodec
Sun, 15 Oct 2006 04:50:19 +0000 kostya Ignore blocks with no samples and flags (but usually with MD5 sum) libavcodec
Sat, 14 Oct 2006 17:04:50 +0000 diego Put libmpeg2 IDCT functions under CONFIG_GPL, fixes link failure libavcodec
Sat, 14 Oct 2006 14:48:45 +0000 gpoirier Remove empty structures, libavcodec
Sat, 14 Oct 2006 12:23:54 +0000 kostya Make PNG produce correct 8-bit pictures libavcodec
Sat, 14 Oct 2006 05:01:05 +0000 kostya Move block size check to decoder libavcodec
Fri, 13 Oct 2006 16:19:15 +0000 michael simplify escape decoding libavcodec
Fri, 13 Oct 2006 16:04:41 +0000 diego Remove intrinsics checks, they are no longer used. libavcodec
Fri, 13 Oct 2006 14:21:25 +0000 michael dehack *ps_state indexing in the branchless decoder libavcodec
Fri, 13 Oct 2006 10:48:29 +0000 kostya TIFF decoder libavcodec
Thu, 12 Oct 2006 21:32:56 +0000 michael add "memory" to the clobber list we change memory so we need it, this also fixes some problems with gcc svn libavcodec
Thu, 12 Oct 2006 20:55:42 +0000 michael -1 is a valid return value in ratecontrol_1pass() -> 100l for takis libavcodec
Thu, 12 Oct 2006 19:57:47 +0000 rathann Fixes: libavcodec
Thu, 12 Oct 2006 18:41:29 +0000 michael 10l int vs uint8_t libavcodec
Thu, 12 Oct 2006 14:49:19 +0000 michael prevent "mb level" get_cabac() calls from being inlined (3% faster decode_mb_cabac() on P3) libavcodec
Thu, 12 Oct 2006 12:27:02 +0000 michael int->uint8_t for 2 tables libavcodec
Thu, 12 Oct 2006 12:02:58 +0000 bcoudurier support for Tiertex .seq files demuxing/video decoding, by Gregory Montoir %cyx A users P sourceforge P net% libavcodec
Thu, 12 Oct 2006 11:54:24 +0000 bcoudurier fix SHOW_SBITS for ALT_BITSTREAM_READER_LE, patch by Gregory Montoir %cyx A users P sourceforge P net% libavcodec
Thu, 12 Oct 2006 11:51:34 +0000 diego Rename internal.h --> xvid_internal.h, it clashes with libavutil/internal.h. libavcodec
Thu, 12 Oct 2006 10:26:07 +0000 lu_zero ppc generic prefetch libavcodec
Thu, 12 Oct 2006 07:51:18 +0000 gpoirier adds some useful comments after some of the #else, #elseif, libavcodec
Wed, 11 Oct 2006 23:17:58 +0000 diego Rename ABS macro to FFABS. libavcodec
Wed, 11 Oct 2006 21:34:15 +0000 lorenm more prefetches, 2% faster h264 libavcodec
Wed, 11 Oct 2006 17:59:40 +0000 michael slightly faster on P3 slightly slower on athlon and probably faster on P4 libavcodec
Wed, 11 Oct 2006 17:14:02 +0000 bcoudurier update doc, changelog, and increase libavcodec version for .cin files support libavcodec
Wed, 11 Oct 2006 16:57:00 +0000 bcoudurier support for Delphine Software .cin files demuxing / audio and video decoding, by Gregory Montoir %cyx A users P sourceforge P net% libavcodec
Wed, 11 Oct 2006 16:39:50 +0000 michael moving lps state transition code a little up in the branched asm code (1% faster on P3) libavcodec
Wed, 11 Oct 2006 16:11:41 +0000 michael write cabac low and range variables as early as possible to prevent stalls from reading them before they where written, the P4 is said to disslike that alot, on P3 its 2% faster (START/STOP_TIMER over decode_residual) libavcodec
Wed, 11 Oct 2006 15:20:08 +0000 michael use ecx instead of cl (no speed change on P3 but might avoid partial register stalls on some cpus) libavcodec
Wed, 11 Oct 2006 14:44:17 +0000 michael make state transition tables global as they are constant and the code is slightly faster that way libavcodec
Wed, 11 Oct 2006 13:25:29 +0000 michael 10l libavcodec
Wed, 11 Oct 2006 13:21:42 +0000 michael make lps_range a global table its constant anyway (saves 1 addition for accessing it) libavcodec
Wed, 11 Oct 2006 12:23:40 +0000 michael enable CMOV_IS_FAST as its faster or equal speed on every cpu (duron, athlon, PM, P3) from which ive seen benchmarks, it might be slower on P4 but noone has posted benchmarks ... libavcodec
Wed, 11 Oct 2006 10:29:00 +0000 michael doxy libavcodec
Wed, 11 Oct 2006 08:30:13 +0000 diego Move CFLAGS handling to common.mak. libavcodec
Wed, 11 Oct 2006 07:47:59 +0000 diego Switch to the LGPL as agreed to by the author according to the libavcodec
Wed, 11 Oct 2006 04:15:04 +0000 kostya Targa image decoder libavcodec
Tue, 10 Oct 2006 12:07:25 +0000 diego Rename SIGN macro to the more fitting UNFOLD. libavcodec
Tue, 10 Oct 2006 08:16:41 +0000 diego BRANCHLESS_CABAD --> BRANCHLESS_CABAC_DECODER libavcodec
Tue, 10 Oct 2006 08:01:19 +0000 gpoirier Move TRANSPOSE8 macro to dsputil_altivec.h. libavcodec
Tue, 10 Oct 2006 06:56:51 +0000 michael moving another bit&1 out, this is as fast as with it in there, but it makes more sense with it outside of the loop libavcodec
Tue, 10 Oct 2006 01:17:39 +0000 michael move the &1 out of the asm so gcc can optimize it away in inlined cases (yes this is slightly faster) libavcodec
Tue, 10 Oct 2006 01:08:39 +0000 michael replace a few and/sub/... by cmov libavcodec
Mon, 09 Oct 2006 21:57:10 +0000 michael reading 8bit mem into a 8bit register needs 2 uops on P4, 8bit->32bit with zero extension needs just 1 libavcodec
Mon, 09 Oct 2006 21:39:07 +0000 michael on the P4 inc needs twice as much time a add libavcodec
Mon, 09 Oct 2006 21:21:10 +0000 michael 10l libavcodec
Mon, 09 Oct 2006 21:14:16 +0000 michael reverse remainder of the failed attempt to optimize *state=c->mps_state[s] libavcodec
Mon, 09 Oct 2006 20:51:33 +0000 michael x86 branchless cabac decoder libavcodec
Mon, 09 Oct 2006 20:44:11 +0000 michael optimize branchless C CABAC decoder libavcodec
Mon, 09 Oct 2006 18:29:46 +0000 lu_zero removing ALTIVEC_USE_REFERENCE_C_CODE, since has no use anymore libavcodec
Mon, 09 Oct 2006 18:20:00 +0000 michael move outcommented START/STOP_TIMER to a hopefully better place for benchmarking ... libavcodec
Mon, 09 Oct 2006 15:52:17 +0000 michael drop failed attempt to optimize *state= c->mps_state[s]; libavcodec
Mon, 09 Oct 2006 14:15:53 +0000 michael 10l bugfix for some disabled code libavcodec
Mon, 09 Oct 2006 14:15:14 +0000 michael first try of a handwritten get_cabac() for x86, this is 10-20% faster on P3 depening on if you try to subtract the START/STOP_TIMER overhead libavcodec
Mon, 09 Oct 2006 13:37:43 +0000 lu_zero add_bytes passes tests libavcodec
Mon, 09 Oct 2006 12:25:24 +0000 michael remove bytestream_end checks, seems to work fine without them and the bitstream reader doesnt check for the end either libavcodec
Mon, 09 Oct 2006 11:36:42 +0000 gpoirier fix AC3 5.1 being decoded as mono libavcodec
Mon, 09 Oct 2006 07:31:27 +0000 diego Fix GPL/LGPL license version mismatch. libavcodec
Mon, 09 Oct 2006 00:59:42 +0000 michael decrease ff_h264_norm_shift[] size libavcodec
Sun, 08 Oct 2006 21:26:19 +0000 rathann Fixes: libavcodec
Sun, 08 Oct 2006 21:26:08 +0000 michael cleanup libavcodec
Sun, 08 Oct 2006 21:25:22 +0000 rathann Fixes: libavcodec
Sun, 08 Oct 2006 21:23:57 +0000 rathann Fixes: libavcodec
Sun, 08 Oct 2006 21:11:03 +0000 rathann Fixes: libavcodec
Sun, 08 Oct 2006 14:32:27 +0000 reimar Avoid void *-arithmetic libavcodec
Sun, 08 Oct 2006 13:55:02 +0000 lu_zero Non Altivec optimizations already present at the top libavcodec
Sun, 08 Oct 2006 13:20:22 +0000 michael branchless renormalization (1% faster get_cabac) old branchless renormalization wasnt faster because gcc was scared of the shift variable (missusing bit variable now) libavcodec
Sun, 08 Oct 2006 11:24:37 +0000 michael 5% faster get_cabac() libavcodec
Sun, 08 Oct 2006 10:11:58 +0000 diego output typo fixes libavcodec
Sun, 08 Oct 2006 09:41:00 +0000 diego Compilation fix: pix_abs16x16_c was undeclared. libavcodec
Sun, 08 Oct 2006 09:38:22 +0000 diego Compilation fix, printf gets redefined to please_use_av_log. libavcodec
Sat, 07 Oct 2006 22:37:34 +0000 michael disable benchmarking code libavcodec
Sat, 07 Oct 2006 22:34:32 +0000 michael renorm_cabac_decoder_once START/STOP_TIMER scores for athlon libavcodec
Sat, 07 Oct 2006 19:14:25 +0000 lu_zero fix the dcbz check and move it in configure libavcodec
Sat, 07 Oct 2006 15:44:14 +0000 michael refill cabac variables in 16bit steps, 3% faster get_cabac() libavcodec
Sat, 07 Oct 2006 15:30:46 +0000 diego Change license headers to say 'FFmpeg' instead of 'this program/this library' libavcodec
Sat, 07 Oct 2006 12:41:55 +0000 michael () 10l libavcodec
Sat, 07 Oct 2006 11:46:35 +0000 lu_zero fix a warning libavcodec
Sat, 07 Oct 2006 11:30:24 +0000 diego Compilation fix, printf gets redefined to please_use_av_log. libavcodec
Sat, 07 Oct 2006 11:15:10 +0000 michael several x86 renorm_cabac_decoder_once optimizations libavcodec
Sat, 07 Oct 2006 09:22:44 +0000 diego Replace -I../-I. by -I$(BUILD_ROOT). libavcodec
Sat, 07 Oct 2006 08:10:47 +0000 diego cosmetics: Add backslashes to the last line of continued lines to make libavcodec
Fri, 06 Oct 2006 11:33:57 +0000 michael fix decoding of ED-small-sample-file.ogg libavcodec
Thu, 05 Oct 2006 19:27:18 +0000 michael fix buffer underflows by reencoding the current frame with a higher QP libavcodec
Thu, 05 Oct 2006 18:15:17 +0000 diego message typo fixes libavcodec
Thu, 05 Oct 2006 17:10:33 +0000 diego Simplify test program build. libavcodec