Originally committed as revision 12554 to svn://svn.ffmpeg.org/ffmpeg/trunktags/v0.5
| @@ -405,7 +405,7 @@ static int decode_p_frame(FourXContext *f, const uint8_t *buf, int length){ | |||||
| /** | /** | ||||
| * decode block and dequantize. | * decode block and dequantize. | ||||
| * Note this is allmost identical to mjpeg | |||||
| * Note this is almost identical to MJPEG. | |||||
| */ | */ | ||||
| static int decode_i_block(FourXContext *f, DCTELEM *block){ | static int decode_i_block(FourXContext *f, DCTELEM *block){ | ||||
| int code, i, j, level, val; | int code, i, j, level, val; | ||||
| @@ -561,7 +561,7 @@ static int is_intra_more_likely(MpegEncContext *s){ | |||||
| undamaged_count++; | undamaged_count++; | ||||
| } | } | ||||
| if(undamaged_count < 5) return 0; //allmost all MBs damaged -> use temporal prediction | |||||
| if(undamaged_count < 5) return 0; //almost all MBs damaged -> use temporal prediction | |||||
| #ifdef HAVE_XVMC | #ifdef HAVE_XVMC | ||||
| //prevent dsp.sad() check, that requires access to the image | //prevent dsp.sad() check, that requires access to the image | ||||
| @@ -96,7 +96,7 @@ static int RENAME(dct_quantize)(MpegEncContext *s, | |||||
| int qscale, int *overflow) | int qscale, int *overflow) | ||||
| { | { | ||||
| long last_non_zero_p1; | long last_non_zero_p1; | ||||
| int level=0, q; //=0 is cuz gcc says uninitialized ... | |||||
| int level=0, q; //=0 is because gcc says uninitialized ... | |||||
| const uint16_t *qmat, *bias; | const uint16_t *qmat, *bias; | ||||
| DECLARE_ALIGNED_16(int16_t, temp_block[64]); | DECLARE_ALIGNED_16(int16_t, temp_block[64]); | ||||
| @@ -121,7 +121,7 @@ int ff_rate_control_init(MpegEncContext *s) | |||||
| rcc->p_cplx_sum [i]= | rcc->p_cplx_sum [i]= | ||||
| rcc->mv_bits_sum[i]= | rcc->mv_bits_sum[i]= | ||||
| rcc->qscale_sum [i]= | rcc->qscale_sum [i]= | ||||
| rcc->frame_count[i]= 1; // 1 is better cuz of 1/0 and such | |||||
| rcc->frame_count[i]= 1; // 1 is better because of 1/0 and such | |||||
| rcc->last_qscale_for[i]=FF_QP2LAMBDA * 5; | rcc->last_qscale_for[i]=FF_QP2LAMBDA * 5; | ||||
| } | } | ||||
| rcc->buffer_index= s->avctx->rc_initial_buffer_occupancy; | rcc->buffer_index= s->avctx->rc_initial_buffer_occupancy; | ||||
| @@ -50,7 +50,7 @@ TempDeNoiser# E e e Ec | |||||
| * I do not have a 3DNow! CPU -> it is untested, but no one said it does not work so it seems to work | * I do not have a 3DNow! CPU -> it is untested, but no one said it does not work so it seems to work | ||||
| # more or less selfinvented filters so the exactness is not too meaningful | # more or less selfinvented filters so the exactness is not too meaningful | ||||
| E = Exact implementation | E = Exact implementation | ||||
| e = allmost exact implementation (slightly different rounding,...) | |||||
| e = almost exact implementation (slightly different rounding,...) | |||||
| a = alternative / approximate impl | a = alternative / approximate impl | ||||
| c = checked against the other implementations (-vo md5) | c = checked against the other implementations (-vo md5) | ||||
| p = partially optimized, still some work to do | p = partially optimized, still some work to do | ||||
| @@ -178,7 +178,8 @@ static inline void prefetcht2(void *p) | |||||
| } | } | ||||
| #endif | #endif | ||||
| // The horizontal Functions exist only in C cuz the MMX code is faster with vertical filters and transposing | |||||
| /* The horizontal functions exist only in C because the MMX | |||||
| * code is faster with vertical filters and transposing. */ | |||||
| /** | /** | ||||
| * Check if the given 8x8 Block is mostly "flat" | * Check if the given 8x8 Block is mostly "flat" | ||||
| @@ -606,7 +606,7 @@ static inline void RENAME(doVertDefFilter)(uint8_t src[], int stride, PPContext | |||||
| src+= stride*4; | src+= stride*4; | ||||
| asm volatile( | asm volatile( | ||||
| #if 0 //sligtly more accurate and slightly slower | |||||
| #if 0 //slightly more accurate and slightly slower | |||||
| "pxor %%mm7, %%mm7 \n\t" // 0 | "pxor %%mm7, %%mm7 \n\t" // 0 | ||||
| "lea (%0, %1), %%"REG_a" \n\t" | "lea (%0, %1), %%"REG_a" \n\t" | ||||
| "lea (%%"REG_a", %1, 4), %%"REG_c" \n\t" | "lea (%%"REG_a", %1, 4), %%"REG_c" \n\t" | ||||