@@ -3212,7 +3212,6 @@ static void opt_input_file(const char *filename) | |||||
case AVMEDIA_TYPE_AUDIO: | case AVMEDIA_TYPE_AUDIO: | ||||
input_codecs[nb_input_codecs-1] = avcodec_find_decoder_by_name(audio_codec_name); | input_codecs[nb_input_codecs-1] = avcodec_find_decoder_by_name(audio_codec_name); | ||||
set_context_opts(dec, avcodec_opts[AVMEDIA_TYPE_AUDIO], AV_OPT_FLAG_AUDIO_PARAM | AV_OPT_FLAG_DECODING_PARAM, input_codecs[nb_input_codecs-1]); | set_context_opts(dec, avcodec_opts[AVMEDIA_TYPE_AUDIO], AV_OPT_FLAG_AUDIO_PARAM | AV_OPT_FLAG_DECODING_PARAM, input_codecs[nb_input_codecs-1]); | ||||
//fprintf(stderr, "\nInput Audio channels: %d", dec->channels); | |||||
channel_layout = dec->channel_layout; | channel_layout = dec->channel_layout; | ||||
audio_channels = dec->channels; | audio_channels = dec->channels; | ||||
audio_sample_rate = dec->sample_rate; | audio_sample_rate = dec->sample_rate; | ||||
@@ -450,17 +450,6 @@ static int decode_frame(AVCodecContext *avctx, | |||||
idct_put(a, mb_x, mb_y); | idct_put(a, mb_x, mb_y); | ||||
} | } | ||||
} | } | ||||
#if 0 | |||||
int i; | |||||
printf("%d %d\n", 8*buf_size, get_bits_count(&a->gb)); | |||||
for(i=get_bits_count(&a->gb); i<8*buf_size; i++){ | |||||
printf("%d", get_bits1(&a->gb)); | |||||
} | |||||
for(i=0; i<s->avctx->extradata_size; i++){ | |||||
printf("%c\n", ((uint8_t*)s->avctx->extradata)[i]); | |||||
} | |||||
#endif | |||||
*picture= *(AVFrame*)&a->picture; | *picture= *(AVFrame*)&a->picture; | ||||
*data_size = sizeof(AVPicture); | *data_size = sizeof(AVPicture); | ||||
@@ -493,25 +493,6 @@ static void idct248_error(const char *name, | |||||
if (v > err_max) | if (v > err_max) | ||||
err_max = v; | err_max = v; | ||||
} | } | ||||
#if 0 | |||||
printf("ref=\n"); | |||||
for(i=0;i<8;i++) { | |||||
int j; | |||||
for(j=0;j<8;j++) { | |||||
printf(" %3d", img_dest1[i*8+j]); | |||||
} | |||||
printf("\n"); | |||||
} | |||||
printf("out=\n"); | |||||
for(i=0;i<8;i++) { | |||||
int j; | |||||
for(j=0;j<8;j++) { | |||||
printf(" %3d", img_dest[i*8+j]); | |||||
} | |||||
printf("\n"); | |||||
} | |||||
#endif | |||||
} | } | ||||
printf("%s %s: err_inf=%d\n", | printf("%s %s: err_inf=%d\n", | ||||
1 ? "IDCT248" : "DCT248", | 1 ? "IDCT248" : "DCT248", | ||||
@@ -3327,13 +3327,6 @@ static int hadamard8_diff8x8_c(/*MpegEncContext*/ void *s, uint8_t *dst, uint8_t | |||||
+BUTTERFLYA(temp[8*2+i], temp[8*6+i]) | +BUTTERFLYA(temp[8*2+i], temp[8*6+i]) | ||||
+BUTTERFLYA(temp[8*3+i], temp[8*7+i]); | +BUTTERFLYA(temp[8*3+i], temp[8*7+i]); | ||||
} | } | ||||
#if 0 | |||||
static int maxi=0; | |||||
if(sum>maxi){ | |||||
maxi=sum; | |||||
printf("MAX:%d\n", maxi); | |||||
} | |||||
#endif | |||||
return sum; | return sum; | ||||
} | } | ||||
@@ -552,14 +552,6 @@ retry: | |||||
s->workaround_bugs, s->lavc_build, s->xvid_build, s->divx_version, s->divx_build, | s->workaround_bugs, s->lavc_build, s->xvid_build, s->divx_version, s->divx_build, | ||||
s->divx_packed ? "p" : ""); | s->divx_packed ? "p" : ""); | ||||
#if 0 // dump bits per frame / qp / complexity | |||||
{ | |||||
static FILE *f=NULL; | |||||
if(!f) f=fopen("rate_qp_cplx.txt", "w"); | |||||
fprintf(f, "%d %d %f\n", buf_size, s->qscale, buf_size*(double)s->qscale); | |||||
} | |||||
#endif | |||||
#if HAVE_MMX | #if HAVE_MMX | ||||
if (s->codec_id == CODEC_ID_MPEG4 && s->xvid_build>=0 && avctx->idct_algo == FF_IDCT_AUTO && (av_get_cpu_flags() & AV_CPU_FLAG_MMX)) { | if (s->codec_id == CODEC_ID_MPEG4 && s->xvid_build>=0 && avctx->idct_algo == FF_IDCT_AUTO && (av_get_cpu_flags() & AV_CPU_FLAG_MMX)) { | ||||
avctx->idct_algo= FF_IDCT_XVIDMMX; | avctx->idct_algo= FF_IDCT_XVIDMMX; | ||||
@@ -152,10 +152,6 @@ const uint8_t *ff_h264_decode_nal(H264Context *h, const uint8_t *src, int *dst_l | |||||
h->nal_unit_type= src[0]&0x1F; | h->nal_unit_type= src[0]&0x1F; | ||||
src++; length--; | src++; length--; | ||||
#if 0 | |||||
for(i=0; i<length; i++) | |||||
printf("%2X ", src[i]); | |||||
#endif | |||||
#if HAVE_FAST_UNALIGNED | #if HAVE_FAST_UNALIGNED | ||||
# if HAVE_FAST_64BIT | # if HAVE_FAST_64BIT | ||||
@@ -2748,12 +2744,6 @@ static int decode_nal_units(H264Context *h, const uint8_t *buf, int buf_size){ | |||||
int next_avc= h->is_avc ? 0 : buf_size; | int next_avc= h->is_avc ? 0 : buf_size; | ||||
h->max_contexts = avctx->thread_count; | h->max_contexts = avctx->thread_count; | ||||
#if 0 | |||||
int i; | |||||
for(i=0; i<50; i++){ | |||||
av_log(NULL, AV_LOG_ERROR,"%02X ", buf[i]); | |||||
} | |||||
#endif | |||||
if(!(s->flags2 & CODEC_FLAG2_CHUNKS)){ | if(!(s->flags2 & CODEC_FLAG2_CHUNKS)){ | ||||
h->current_slice = 0; | h->current_slice = 0; | ||||
if (!s->first_field) | if (!s->first_field) | ||||
@@ -352,11 +352,6 @@ static int read_huffman_tables(HYuvContext *s, const uint8_t *src, int length){ | |||||
if(generate_bits_table(s->bits[i], s->len[i])<0){ | if(generate_bits_table(s->bits[i], s->len[i])<0){ | ||||
return -1; | return -1; | ||||
} | } | ||||
#if 0 | |||||
for(j=0; j<256; j++){ | |||||
printf("%6X, %2d, %3d\n", s->bits[i][j], s->len[i][j], j); | |||||
} | |||||
#endif | |||||
free_vlc(&s->vlc[i]); | free_vlc(&s->vlc[i]); | ||||
init_vlc(&s->vlc[i], VLC_BITS, 256, s->len[i], 1, 1, s->bits[i], 4, 4, 0); | init_vlc(&s->vlc[i], VLC_BITS, 256, s->len[i], 1, 1, s->bits[i], 4, 4, 0); | ||||
} | } | ||||
@@ -632,25 +632,6 @@ static int funny_diamond_search(MpegEncContext * s, int *best, int dmin, | |||||
if(x!=best[0] || y!=best[1]) | if(x!=best[0] || y!=best[1]) | ||||
dia_size=0; | dia_size=0; | ||||
#if 0 | |||||
{ | |||||
int dx, dy, i; | |||||
static int stats[8*8]; | |||||
dx= FFABS(x-best[0]); | |||||
dy= FFABS(y-best[1]); | |||||
if(dy>dx){ | |||||
dx^=dy; dy^=dx; dx^=dy; | |||||
} | |||||
stats[dy*8 + dx] ++; | |||||
if(256*256*256*64 % (stats[0]+1)==0){ | |||||
for(i=0; i<64; i++){ | |||||
if((i&7)==0) printf("\n"); | |||||
printf("%8d ", stats[i]); | |||||
} | |||||
printf("\n"); | |||||
} | |||||
} | |||||
#endif | |||||
} | } | ||||
return dmin; | return dmin; | ||||
} | } | ||||
@@ -983,22 +964,6 @@ static int var_diamond_search(MpegEncContext * s, int *best, int dmin, | |||||
if(x!=best[0] || y!=best[1]) | if(x!=best[0] || y!=best[1]) | ||||
dia_size=0; | dia_size=0; | ||||
#if 0 | |||||
{ | |||||
int dx, dy, i; | |||||
static int stats[8*8]; | |||||
dx= FFABS(x-best[0]); | |||||
dy= FFABS(y-best[1]); | |||||
stats[dy*8 + dx] ++; | |||||
if(256*256*256*64 % (stats[0]+1)==0){ | |||||
for(i=0; i<64; i++){ | |||||
if((i&7)==0) printf("\n"); | |||||
printf("%6d ", stats[i]); | |||||
} | |||||
printf("\n"); | |||||
} | |||||
} | |||||
#endif | |||||
} | } | ||||
return dmin; | return dmin; | ||||
} | } | ||||
@@ -888,10 +888,6 @@ static void mpeg1_encode_block(MpegEncContext *s, | |||||
j = s->intra_scantable.permutated[i]; | j = s->intra_scantable.permutated[i]; | ||||
level = block[j]; | level = block[j]; | ||||
next_coef: | next_coef: | ||||
#if 0 | |||||
if (level != 0) | |||||
av_dlog(s->avctx, "level[%d]=%d\n", i, level); | |||||
#endif | |||||
/* encode using VLC */ | /* encode using VLC */ | ||||
if (level != 0) { | if (level != 0) { | ||||
run = i - last_non_zero - 1; | run = i - last_non_zero - 1; | ||||
@@ -585,13 +585,6 @@ static void compute_bit_allocation(MpegAudioContext *s, | |||||
} | } | ||||
*padding = max_frame_size - current_frame_size; | *padding = max_frame_size - current_frame_size; | ||||
assert(*padding >= 0); | assert(*padding >= 0); | ||||
#if 0 | |||||
for(i=0;i<s->sblimit;i++) { | |||||
printf("%d ", bit_alloc[i]); | |||||
} | |||||
printf("\n"); | |||||
#endif | |||||
} | } | ||||
/* | /* | ||||
@@ -713,15 +706,7 @@ static void encode_frame(MpegAudioContext *s, | |||||
/* group the 3 values to save bits */ | /* group the 3 values to save bits */ | ||||
put_bits(p, -bits, | put_bits(p, -bits, | ||||
q[0] + steps * (q[1] + steps * q[2])); | q[0] + steps * (q[1] + steps * q[2])); | ||||
#if 0 | |||||
printf("%d: gr1 %d\n", | |||||
i, q[0] + steps * (q[1] + steps * q[2])); | |||||
#endif | |||||
} else { | } else { | ||||
#if 0 | |||||
printf("%d: gr3 %d %d %d\n", | |||||
i, q[0], q[1], q[2]); | |||||
#endif | |||||
put_bits(p, bits, q[0]); | put_bits(p, bits, q[0]); | ||||
put_bits(p, bits, q[1]); | put_bits(p, bits, q[1]); | ||||
put_bits(p, bits, q[2]); | put_bits(p, bits, q[2]); | ||||
@@ -617,10 +617,6 @@ void msmpeg4_encode_mb(MpegEncContext * s, | |||||
} | } | ||||
coded_cbp |= val << (5 - i); | coded_cbp |= val << (5 - i); | ||||
} | } | ||||
#if 0 | |||||
if (coded_cbp) | |||||
printf("cbp=%x %x\n", cbp, coded_cbp); | |||||
#endif | |||||
if(s->msmpeg4_version<=2){ | if(s->msmpeg4_version<=2){ | ||||
if (s->pict_type == FF_I_TYPE) { | if (s->pict_type == FF_I_TYPE) { | ||||
@@ -1383,17 +1379,6 @@ int msmpeg4_decode_picture_header(MpegEncContext * s) | |||||
{ | { | ||||
int code; | int code; | ||||
#if 0 | |||||
{ | |||||
int i; | |||||
for(i=0; i<s->gb.size_in_bits; i++) | |||||
av_log(s->avctx, AV_LOG_DEBUG, "%d", get_bits1(&s->gb)); | |||||
// get_bits1(&s->gb); | |||||
av_log(s->avctx, AV_LOG_DEBUG, "END\n"); | |||||
return -1; | |||||
} | |||||
#endif | |||||
if(s->msmpeg4_version==1){ | if(s->msmpeg4_version==1){ | ||||
int start_code = get_bits_long(&s->gb, 32); | int start_code = get_bits_long(&s->gb, 32); | ||||
if(start_code!=0x00000100){ | if(start_code!=0x00000100){ | ||||
@@ -806,14 +806,6 @@ float ff_rate_estimate_qscale(MpegEncContext *s, int dry_run) | |||||
rcc->last_mc_mb_var_sum= pic->mc_mb_var_sum; | rcc->last_mc_mb_var_sum= pic->mc_mb_var_sum; | ||||
rcc->last_mb_var_sum= pic->mb_var_sum; | rcc->last_mb_var_sum= pic->mb_var_sum; | ||||
} | } | ||||
#if 0 | |||||
{ | |||||
static int mvsum=0, texsum=0; | |||||
mvsum += s->mv_bits; | |||||
texsum += s->i_tex_bits + s->p_tex_bits; | |||||
printf("%d %d//\n\n", mvsum, texsum); | |||||
} | |||||
#endif | |||||
return q; | return q; | ||||
} | } | ||||
@@ -293,23 +293,6 @@ static int rv20_decode_picture_header(MpegEncContext *s) | |||||
{ | { | ||||
int seq, mb_pos, i; | int seq, mb_pos, i; | ||||
#if 0 | |||||
GetBitContext gb= s->gb; | |||||
for(i=0; i<64; i++){ | |||||
av_log(s->avctx, AV_LOG_DEBUG, "%d", get_bits1(&gb)); | |||||
if(i%4==3) av_log(s->avctx, AV_LOG_DEBUG, " "); | |||||
} | |||||
av_log(s->avctx, AV_LOG_DEBUG, "\n"); | |||||
#endif | |||||
#if 0 | |||||
av_log(s->avctx, AV_LOG_DEBUG, "%3dx%03d/%02Xx%02X ", s->width, s->height, s->width/4, s->height/4); | |||||
for(i=0; i<s->avctx->extradata_size; i++){ | |||||
av_log(s->avctx, AV_LOG_DEBUG, "%02X ", ((uint8_t*)s->avctx->extradata)[i]); | |||||
if(i%4==3) av_log(s->avctx, AV_LOG_DEBUG, " "); | |||||
} | |||||
av_log(s->avctx, AV_LOG_DEBUG, "\n"); | |||||
#endif | |||||
if(s->avctx->sub_id == 0x30202002 || s->avctx->sub_id == 0x30203002){ | if(s->avctx->sub_id == 0x30202002 || s->avctx->sub_id == 0x30203002){ | ||||
if (get_bits(&s->gb, 3)){ | if (get_bits(&s->gb, 3)){ | ||||
av_log(s->avctx, AV_LOG_ERROR, "unknown triplet set\n"); | av_log(s->avctx, AV_LOG_ERROR, "unknown triplet set\n"); | ||||
@@ -378,13 +378,6 @@ static int svq1_motion_inter_block (MpegEncContext *s, GetBitContext *bitbuf, | |||||
if(x + (mv.x >> 1)<0) | if(x + (mv.x >> 1)<0) | ||||
mv.x= 0; | mv.x= 0; | ||||
#if 0 | |||||
int w= (s->width+15)&~15; | |||||
int h= (s->height+15)&~15; | |||||
if(x + (mv.x >> 1)<0 || y + (mv.y >> 1)<0 || x + (mv.x >> 1) + 16 > w || y + (mv.y >> 1) + 16> h) | |||||
av_log(s->avctx, AV_LOG_INFO, "%d %d %d %d\n", x, y, x + (mv.x >> 1), y + (mv.y >> 1)); | |||||
#endif | |||||
src = &previous[(x + (mv.x >> 1)) + (y + (mv.y >> 1))*pitch]; | src = &previous[(x + (mv.x >> 1)) + (y + (mv.y >> 1))*pitch]; | ||||
dst = current; | dst = current; | ||||
@@ -461,12 +454,6 @@ static int svq1_motion_inter_4v_block (MpegEncContext *s, GetBitContext *bitbuf, | |||||
if(x + (mvx >> 1)<0) | if(x + (mvx >> 1)<0) | ||||
mvx= 0; | mvx= 0; | ||||
#if 0 | |||||
int w= (s->width+15)&~15; | |||||
int h= (s->height+15)&~15; | |||||
if(x + (mvx >> 1)<0 || y + (mvy >> 1)<0 || x + (mvx >> 1) + 8 > w || y + (mvy >> 1) + 8> h) | |||||
av_log(s->avctx, AV_LOG_INFO, "%d %d %d %d\n", x, y, x + (mvx >> 1), y + (mvy >> 1)); | |||||
#endif | |||||
src = &previous[(x + (mvx >> 1)) + (y + (mvy >> 1))*pitch]; | src = &previous[(x + (mvx >> 1)) + (y + (mvy >> 1))*pitch]; | ||||
dst = current; | dst = current; | ||||
@@ -178,15 +178,6 @@ static void wma_lsp_to_curve_init(WMACodecContext *s, int frame_len) | |||||
s->lsp_pow_m_table2[i] = b - a; | s->lsp_pow_m_table2[i] = b - a; | ||||
b = a; | b = a; | ||||
} | } | ||||
#if 0 | |||||
for(i=1;i<20;i++) { | |||||
float v, r1, r2; | |||||
v = 5.0 / i; | |||||
r1 = pow_m1_4(s, v); | |||||
r2 = pow(v,-0.25); | |||||
printf("%f^-0.25=%f e=%f\n", v, r1, r2 - r1); | |||||
} | |||||
#endif | |||||
} | } | ||||
/** | /** | ||||
@@ -116,16 +116,6 @@ int ff_wmv2_decode_picture_header(MpegEncContext * s) | |||||
Wmv2Context * const w= (Wmv2Context*)s; | Wmv2Context * const w= (Wmv2Context*)s; | ||||
int code; | int code; | ||||
#if 0 | |||||
{ | |||||
int i; | |||||
for(i=0; i<s->gb.size*8; i++) | |||||
printf("%d", get_bits1(&s->gb)); | |||||
// get_bits1(&s->gb); | |||||
printf("END\n"); | |||||
return -1; | |||||
} | |||||
#endif | |||||
if(s->picture_number==0) | if(s->picture_number==0) | ||||
decode_ext_header(w); | decode_ext_header(w); | ||||
@@ -316,10 +306,6 @@ static inline int wmv2_decode_inter_block(Wmv2Context *w, DCTELEM *block, int n, | |||||
if(w->per_block_abt) | if(w->per_block_abt) | ||||
w->abt_type= decode012(&s->gb); | w->abt_type= decode012(&s->gb); | ||||
#if 0 | |||||
if(w->per_block_abt) | |||||
printf("B%d", w->abt_type); | |||||
#endif | |||||
w->abt_type_table[n]= w->abt_type; | w->abt_type_table[n]= w->abt_type; | ||||
if(w->abt_type){ | if(w->abt_type){ | ||||
@@ -417,9 +417,6 @@ static int ffm_read_packet(AVFormatContext *s, AVPacket *pkt) | |||||
if (ffm->header[1] & FLAG_DTS) | if (ffm->header[1] & FLAG_DTS) | ||||
if (ffm_read_data(s, ffm->header+16, 4, 1) != 4) | if (ffm_read_data(s, ffm->header+16, 4, 1) != 4) | ||||
return -1; | return -1; | ||||
#if 0 | |||||
av_hexdump_log(s, AV_LOG_DEBUG, ffm->header, FRAME_HEADER_SIZE); | |||||
#endif | |||||
ffm->read_state = READ_DATA; | ffm->read_state = READ_DATA; | ||||
/* fall thru */ | /* fall thru */ | ||||
case READ_DATA: | case READ_DATA: | ||||
@@ -662,9 +662,6 @@ static int mpegts_push_data(MpegTSFilter *filter, | |||||
if (pes->data_index == PES_START_SIZE) { | if (pes->data_index == PES_START_SIZE) { | ||||
/* we got all the PES or section header. We can now | /* we got all the PES or section header. We can now | ||||
decide */ | decide */ | ||||
#if 0 | |||||
av_hex_dump_log(pes->stream, AV_LOG_DEBUG, pes->header, pes->data_index); | |||||
#endif | |||||
if (pes->header[0] == 0x00 && pes->header[1] == 0x00 && | if (pes->header[0] == 0x00 && pes->header[1] == 0x00 && | ||||
pes->header[2] == 0x01) { | pes->header[2] == 0x01) { | ||||
/* it must be an mpeg2 PES stream */ | /* it must be an mpeg2 PES stream */ | ||||