* qatar/master: vf_libopencv: replace opencv/cxtypes.h #include by opencv/cxcore.h dsputil: remove disabled code tta: remove disabled code gxfenc: place variable declarations before statements x86: Use LOCAL_ALIGNED in mpegvideo_mmx_template random_seed: use proper #includes Merged-by: Michael Niedermayer <michaelni@gmx.at>tags/n0.9
| @@ -174,16 +174,6 @@ static int pix_norm1_c(uint8_t * pix, int line_size) | |||||
| s = 0; | s = 0; | ||||
| for (i = 0; i < 16; i++) { | for (i = 0; i < 16; i++) { | ||||
| for (j = 0; j < 16; j += 8) { | for (j = 0; j < 16; j += 8) { | ||||
| #if 0 | |||||
| s += sq[pix[0]]; | |||||
| s += sq[pix[1]]; | |||||
| s += sq[pix[2]]; | |||||
| s += sq[pix[3]]; | |||||
| s += sq[pix[4]]; | |||||
| s += sq[pix[5]]; | |||||
| s += sq[pix[6]]; | |||||
| s += sq[pix[7]]; | |||||
| #else | |||||
| #if LONG_MAX > 2147483647 | #if LONG_MAX > 2147483647 | ||||
| register uint64_t x=*(uint64_t*)pix; | register uint64_t x=*(uint64_t*)pix; | ||||
| s += sq[x&0xff]; | s += sq[x&0xff]; | ||||
| @@ -205,7 +195,6 @@ static int pix_norm1_c(uint8_t * pix, int line_size) | |||||
| s += sq[(x>>8)&0xff]; | s += sq[(x>>8)&0xff]; | ||||
| s += sq[(x>>16)&0xff]; | s += sq[(x>>16)&0xff]; | ||||
| s += sq[(x>>24)&0xff]; | s += sq[(x>>24)&0xff]; | ||||
| #endif | |||||
| #endif | #endif | ||||
| pix += 8; | pix += 8; | ||||
| } | } | ||||
| @@ -818,27 +807,6 @@ static inline void avg_tpel_pixels_mc22_c(uint8_t *dst, const uint8_t *src, int | |||||
| dst += stride; | dst += stride; | ||||
| } | } | ||||
| } | } | ||||
| #if 0 | |||||
| #define TPEL_WIDTH(width)\ | |||||
| static void put_tpel_pixels ## width ## _mc00_c(uint8_t *dst, const uint8_t *src, int stride, int height){\ | |||||
| void put_tpel_pixels_mc00_c(dst, src, stride, width, height);}\ | |||||
| static void put_tpel_pixels ## width ## _mc10_c(uint8_t *dst, const uint8_t *src, int stride, int height){\ | |||||
| void put_tpel_pixels_mc10_c(dst, src, stride, width, height);}\ | |||||
| static void put_tpel_pixels ## width ## _mc20_c(uint8_t *dst, const uint8_t *src, int stride, int height){\ | |||||
| void put_tpel_pixels_mc20_c(dst, src, stride, width, height);}\ | |||||
| static void put_tpel_pixels ## width ## _mc01_c(uint8_t *dst, const uint8_t *src, int stride, int height){\ | |||||
| void put_tpel_pixels_mc01_c(dst, src, stride, width, height);}\ | |||||
| static void put_tpel_pixels ## width ## _mc11_c(uint8_t *dst, const uint8_t *src, int stride, int height){\ | |||||
| void put_tpel_pixels_mc11_c(dst, src, stride, width, height);}\ | |||||
| static void put_tpel_pixels ## width ## _mc21_c(uint8_t *dst, const uint8_t *src, int stride, int height){\ | |||||
| void put_tpel_pixels_mc21_c(dst, src, stride, width, height);}\ | |||||
| static void put_tpel_pixels ## width ## _mc02_c(uint8_t *dst, const uint8_t *src, int stride, int height){\ | |||||
| void put_tpel_pixels_mc02_c(dst, src, stride, width, height);}\ | |||||
| static void put_tpel_pixels ## width ## _mc12_c(uint8_t *dst, const uint8_t *src, int stride, int height){\ | |||||
| void put_tpel_pixels_mc12_c(dst, src, stride, width, height);}\ | |||||
| static void put_tpel_pixels ## width ## _mc22_c(uint8_t *dst, const uint8_t *src, int stride, int height){\ | |||||
| void put_tpel_pixels_mc22_c(dst, src, stride, width, height);} | |||||
| #endif | |||||
| #define QPEL_MC(r, OPNAME, RND, OP) \ | #define QPEL_MC(r, OPNAME, RND, OP) \ | ||||
| static void OPNAME ## mpeg4_qpel8_h_lowpass(uint8_t *dst, uint8_t *src, int dstStride, int srcStride, int h){\ | static void OPNAME ## mpeg4_qpel8_h_lowpass(uint8_t *dst, uint8_t *src, int dstStride, int srcStride, int h){\ | ||||
| @@ -66,23 +66,6 @@ typedef struct TTAContext { | |||||
| TTAChannel *ch_ctx; | TTAChannel *ch_ctx; | ||||
| } TTAContext; | } TTAContext; | ||||
| #if 0 | |||||
| static inline int shift_1(int i) | |||||
| { | |||||
| if (i < 32) | |||||
| return 1 << i; | |||||
| else | |||||
| return 0x80000000; // 16 << 31 | |||||
| } | |||||
| static inline int shift_16(int i) | |||||
| { | |||||
| if (i < 28) | |||||
| return 16 << i; | |||||
| else | |||||
| return 0x80000000; // 16 << 27 | |||||
| } | |||||
| #else | |||||
| static const uint32_t shift_1[] = { | static const uint32_t shift_1[] = { | ||||
| 0x00000001, 0x00000002, 0x00000004, 0x00000008, | 0x00000001, 0x00000002, 0x00000004, 0x00000008, | ||||
| 0x00000010, 0x00000020, 0x00000040, 0x00000080, | 0x00000010, 0x00000020, 0x00000040, 0x00000080, | ||||
| @@ -97,7 +80,6 @@ static const uint32_t shift_1[] = { | |||||
| }; | }; | ||||
| static const uint32_t * const shift_16 = shift_1 + 4; | static const uint32_t * const shift_16 = shift_1 + 4; | ||||
| #endif | |||||
| static const int32_t ttafilter_configs[4][2] = { | static const int32_t ttafilter_configs[4][2] = { | ||||
| {10, 1}, | {10, 1}, | ||||
| @@ -403,19 +385,6 @@ static int tta_decode_frame(AVCodecContext *avctx, | |||||
| } | } | ||||
| *predictor = *p; | *predictor = *p; | ||||
| #if 0 | |||||
| // extract 32bit float from last two int samples | |||||
| if (s->is_float && ((p - data) & 1)) { | |||||
| uint32_t neg = *p & 0x80000000; | |||||
| uint32_t hi = *(p - 1); | |||||
| uint32_t lo = abs(*p) - 1; | |||||
| hi += (hi || lo) ? 0x3f80 : 0; | |||||
| // SWAP16: swap all the 16 bits | |||||
| *(p - 1) = (hi << 16) | SWAP16(lo) | neg; | |||||
| } | |||||
| #endif | |||||
| /*if ((get_bits_count(&s->gb)+7)/8 > buf_size) | /*if ((get_bits_count(&s->gb)+7)/8 > buf_size) | ||||
| { | { | ||||
| av_log(NULL, AV_LOG_INFO, "overread!!\n"); | av_log(NULL, AV_LOG_INFO, "overread!!\n"); | ||||
| @@ -1569,10 +1569,6 @@ QPEL_2TAP(put_, 8, 3dnow) | |||||
| QPEL_2TAP(avg_, 8, 3dnow) | QPEL_2TAP(avg_, 8, 3dnow) | ||||
| #if 0 | |||||
| static void just_return(void) { return; } | |||||
| #endif | |||||
| #if HAVE_YASM | #if HAVE_YASM | ||||
| typedef void emu_edge_core_func (uint8_t *buf, const uint8_t *src, | typedef void emu_edge_core_func (uint8_t *buf, const uint8_t *src, | ||||
| x86_reg linesize, x86_reg start_y, | x86_reg linesize, x86_reg start_y, | ||||
| @@ -2852,39 +2848,4 @@ void dsputil_init_mmx(DSPContext* c, AVCodecContext *avctx) | |||||
| if (CONFIG_ENCODERS) | if (CONFIG_ENCODERS) | ||||
| dsputilenc_init_mmx(c, avctx); | dsputilenc_init_mmx(c, avctx); | ||||
| #if 0 | |||||
| // for speed testing | |||||
| get_pixels = just_return; | |||||
| put_pixels_clamped = just_return; | |||||
| add_pixels_clamped = just_return; | |||||
| pix_abs16x16 = just_return; | |||||
| pix_abs16x16_x2 = just_return; | |||||
| pix_abs16x16_y2 = just_return; | |||||
| pix_abs16x16_xy2 = just_return; | |||||
| put_pixels_tab[0] = just_return; | |||||
| put_pixels_tab[1] = just_return; | |||||
| put_pixels_tab[2] = just_return; | |||||
| put_pixels_tab[3] = just_return; | |||||
| put_no_rnd_pixels_tab[0] = just_return; | |||||
| put_no_rnd_pixels_tab[1] = just_return; | |||||
| put_no_rnd_pixels_tab[2] = just_return; | |||||
| put_no_rnd_pixels_tab[3] = just_return; | |||||
| avg_pixels_tab[0] = just_return; | |||||
| avg_pixels_tab[1] = just_return; | |||||
| avg_pixels_tab[2] = just_return; | |||||
| avg_pixels_tab[3] = just_return; | |||||
| avg_no_rnd_pixels_tab[0] = just_return; | |||||
| avg_no_rnd_pixels_tab[1] = just_return; | |||||
| avg_no_rnd_pixels_tab[2] = just_return; | |||||
| avg_no_rnd_pixels_tab[3] = just_return; | |||||
| //av_fdct = just_return; | |||||
| //ff_idct = just_return; | |||||
| #endif | |||||
| } | } | ||||
| @@ -98,7 +98,7 @@ static int RENAME(dct_quantize)(MpegEncContext *s, | |||||
| x86_reg last_non_zero_p1; | x86_reg last_non_zero_p1; | ||||
| int level=0, q; //=0 is because 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]; | |||||
| LOCAL_ALIGNED_16(int16_t, temp_block, [64]); | |||||
| assert((7&(int)(&temp_block[0])) == 0); //did gcc align it correctly? | assert((7&(int)(&temp_block[0])) == 0); //did gcc align it correctly? | ||||
| @@ -396,6 +396,7 @@ static int gxf_write_umf_material_description(AVFormatContext *s) | |||||
| int timecode_base = gxf->time_base.den == 60000 ? 60 : 50; | int timecode_base = gxf->time_base.den == 60000 ? 60 : 50; | ||||
| int64_t timestamp = 0; | int64_t timestamp = 0; | ||||
| AVDictionaryEntry *t; | AVDictionaryEntry *t; | ||||
| uint32_t timecode; | |||||
| #if FF_API_TIMESTAMP | #if FF_API_TIMESTAMP | ||||
| if (s->timestamp) | if (s->timestamp) | ||||
| @@ -406,7 +407,7 @@ static int gxf_write_umf_material_description(AVFormatContext *s) | |||||
| timestamp = ff_iso8601_to_unix_time(t->value); | timestamp = ff_iso8601_to_unix_time(t->value); | ||||
| // XXX drop frame | // XXX drop frame | ||||
| uint32_t timecode = | |||||
| timecode = | |||||
| gxf->nb_fields / (timecode_base * 3600) % 24 << 24 | // hours | gxf->nb_fields / (timecode_base * 3600) % 24 << 24 | // hours | ||||
| gxf->nb_fields / (timecode_base * 60) % 60 << 16 | // minutes | gxf->nb_fields / (timecode_base * 60) % 60 << 16 | // minutes | ||||
| gxf->nb_fields / timecode_base % 60 << 8 | // seconds | gxf->nb_fields / timecode_base % 60 << 8 | // seconds | ||||
| @@ -20,10 +20,10 @@ | |||||
| #include <unistd.h> | #include <unistd.h> | ||||
| #include <fcntl.h> | #include <fcntl.h> | ||||
| #include <math.h> | |||||
| #include <time.h> | |||||
| #include "timer.h" | #include "timer.h" | ||||
| #include "time.h" | |||||
| #include "random_seed.h" | #include "random_seed.h" | ||||
| #include "avutil.h" | |||||
| static int read_random(uint32_t *dst, const char *file) | static int read_random(uint32_t *dst, const char *file) | ||||
| { | { | ||||