diff options
Diffstat (limited to 'libavcodec/h264.c')
-rw-r--r-- | libavcodec/h264.c | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/libavcodec/h264.c b/libavcodec/h264.c index a3343da6e4..7a16bdaedc 100644 --- a/libavcodec/h264.c +++ b/libavcodec/h264.c @@ -4162,77 +4162,6 @@ static inline void fill_mb_avail(H264Context *h){ } #endif -#ifdef TEST -#undef printf -#undef random -#define COUNT 8000 -#define SIZE (COUNT*40) -extern AVCodec ff_h264_decoder; -int main(void){ - int i; - uint8_t temp[SIZE]; - PutBitContext pb; - GetBitContext gb; - DSPContext dsp; - AVCodecContext avctx; - - avcodec_get_context_defaults3(&avctx, &ff_h264_decoder); - - dsputil_init(&dsp, &avctx); - - init_put_bits(&pb, temp, SIZE); - printf("testing unsigned exp golomb\n"); - for(i=0; i<COUNT; i++){ - START_TIMER - set_ue_golomb(&pb, i); - STOP_TIMER("set_ue_golomb"); - } - flush_put_bits(&pb); - - init_get_bits(&gb, temp, 8*SIZE); - for(i=0; i<COUNT; i++){ - int j, s = show_bits(&gb, 24); - - {START_TIMER - j= get_ue_golomb(&gb); - if(j != i){ - printf("mismatch! at %d (%d should be %d) bits:%6X\n", i, j, i, s); -// return -1; - } - STOP_TIMER("get_ue_golomb");} - } - - - init_put_bits(&pb, temp, SIZE); - printf("testing signed exp golomb\n"); - for(i=0; i<COUNT; i++){ - START_TIMER - set_se_golomb(&pb, i - COUNT/2); - STOP_TIMER("set_se_golomb"); - } - flush_put_bits(&pb); - - init_get_bits(&gb, temp, 8*SIZE); - for(i=0; i<COUNT; i++){ - int j, s = show_bits(&gb, 24); - - {START_TIMER - j= get_se_golomb(&gb); - if(j != i - COUNT/2){ - printf("mismatch! at %d (%d should be %d) bits:%6X\n", i, j, i, s); -// return -1; - } - STOP_TIMER("get_se_golomb");} - } - - printf("Testing RBSP\n"); - - - return 0; -} -#endif /* TEST */ - - av_cold void ff_h264_free_context(H264Context *h) { int i; |