Mercurial > libavcodec.hg
comparison msmpeg4.c @ 3177:8d1b2cc2a75b libavcodec
(f)printf --> av_log conversion
taken from a patch by Steve L'Homme
| author | diego |
|---|---|
| date | Wed, 08 Mar 2006 11:43:10 +0000 |
| parents | 0b546eab515d |
| children | 87187ebe2c28 |
comparison
equal
deleted
inserted
replaced
| 3176:babf844e1308 | 3177:8d1b2cc2a75b |
|---|---|
| 432 s->esc3_level_length= 0; | 432 s->esc3_level_length= 0; |
| 433 s->esc3_run_length= 0; | 433 s->esc3_run_length= 0; |
| 434 | 434 |
| 435 #ifdef DEBUG | 435 #ifdef DEBUG |
| 436 intra_count = 0; | 436 intra_count = 0; |
| 437 printf("*****frame %d:\n", frame_count++); | 437 av_log(s->avctx, AV_LOG_DEBUG, "*****frame %d:\n", frame_count++); |
| 438 #endif | 438 #endif |
| 439 } | 439 } |
| 440 | 440 |
| 441 void msmpeg4_encode_ext_header(MpegEncContext * s) | 441 void msmpeg4_encode_ext_header(MpegEncContext * s) |
| 442 { | 442 { |
| 502 mx += 32; | 502 mx += 32; |
| 503 my += 32; | 503 my += 32; |
| 504 #if 0 | 504 #if 0 |
| 505 if ((unsigned)mx >= 64 || | 505 if ((unsigned)mx >= 64 || |
| 506 (unsigned)my >= 64) | 506 (unsigned)my >= 64) |
| 507 fprintf(stderr, "error mx=%d my=%d\n", mx, my); | 507 av_log(s->avctx, AV_LOG_ERROR, "error mx=%d my=%d\n", mx, my); |
| 508 #endif | 508 #endif |
| 509 mv = &mv_tables[s->mv_table_index]; | 509 mv = &mv_tables[s->mv_table_index]; |
| 510 | 510 |
| 511 code = mv->table_mv_index[(mx << 6) | my]; | 511 code = mv->table_mv_index[(mx << 6) | my]; |
| 512 set_stat(ST_MV); | 512 set_stat(ST_MV); |
| 1212 | 1212 |
| 1213 #if 0 | 1213 #if 0 |
| 1214 { | 1214 { |
| 1215 int i; | 1215 int i; |
| 1216 for(i=0; i<s->gb.size_in_bits; i++) | 1216 for(i=0; i<s->gb.size_in_bits; i++) |
| 1217 printf("%d", get_bits1(&s->gb)); | 1217 av_log(s->avctx, AV_LOG_DEBUG, "%d", get_bits1(&s->gb)); |
| 1218 // get_bits1(&s->gb); | 1218 // get_bits1(&s->gb); |
| 1219 printf("END\n"); | 1219 av_log(s->avctx, AV_LOG_DEBUG, "END\n"); |
| 1220 return -1; | 1220 return -1; |
| 1221 } | 1221 } |
| 1222 #endif | 1222 #endif |
| 1223 | 1223 |
| 1224 if(s->msmpeg4_version==1){ | 1224 if(s->msmpeg4_version==1){ |
| 1368 | 1368 |
| 1369 s->esc3_level_length= 0; | 1369 s->esc3_level_length= 0; |
| 1370 s->esc3_run_length= 0; | 1370 s->esc3_run_length= 0; |
| 1371 | 1371 |
| 1372 #ifdef DEBUG | 1372 #ifdef DEBUG |
| 1373 printf("*****frame %d:\n", frame_count++); | 1373 av_log(s->avctx, AV_LOG_DEBUG, "*****frame %d:\n", frame_count++); |
| 1374 #endif | 1374 #endif |
| 1375 return 0; | 1375 return 0; |
| 1376 } | 1376 } |
| 1377 | 1377 |
| 1378 int msmpeg4_decode_ext_header(MpegEncContext * s, int buf_size) | 1378 int msmpeg4_decode_ext_header(MpegEncContext * s, int buf_size) |
| 1792 { | 1792 { |
| 1793 const int abs_level= ABS(level); | 1793 const int abs_level= ABS(level); |
| 1794 const int run1= run - rl->max_run[last][abs_level] - run_diff; | 1794 const int run1= run - rl->max_run[last][abs_level] - run_diff; |
| 1795 if(abs_level<=MAX_LEVEL && run<=MAX_RUN){ | 1795 if(abs_level<=MAX_LEVEL && run<=MAX_RUN){ |
| 1796 if(abs_level <= rl->max_level[last][run]){ | 1796 if(abs_level <= rl->max_level[last][run]){ |
| 1797 fprintf(stderr, "illegal 3. esc, vlc encoding possible\n"); | 1797 av_log(s->avctx, AV_LOG_ERROR, "illegal 3. esc, vlc encoding possible\n"); |
| 1798 return DECODING_AC_LOST; | 1798 return DECODING_AC_LOST; |
| 1799 } | 1799 } |
| 1800 if(abs_level <= rl->max_level[last][run]*2){ | 1800 if(abs_level <= rl->max_level[last][run]*2){ |
| 1801 fprintf(stderr, "illegal 3. esc, esc 1 encoding possible\n"); | 1801 av_log(s->avctx, AV_LOG_ERROR, "illegal 3. esc, esc 1 encoding possible\n"); |
| 1802 return DECODING_AC_LOST; | 1802 return DECODING_AC_LOST; |
| 1803 } | 1803 } |
| 1804 if(run1>=0 && abs_level <= rl->max_level[last][run1]){ | 1804 if(run1>=0 && abs_level <= rl->max_level[last][run1]){ |
| 1805 fprintf(stderr, "illegal 3. esc, esc 2 encoding possible\n"); | 1805 av_log(s->avctx, AV_LOG_ERROR, "illegal 3. esc, esc 2 encoding possible\n"); |
| 1806 return DECODING_AC_LOST; | 1806 return DECODING_AC_LOST; |
| 1807 } | 1807 } |
| 1808 } | 1808 } |
| 1809 } | 1809 } |
| 1810 #endif | 1810 #endif |
| 1811 //level = level * qmul + (level>0) * qadd - (level<=0) * qadd ; | 1811 //level = level * qmul + (level>0) * qadd - (level<=0) * qadd ; |
| 1812 if (level>0) level= level * qmul + qadd; | 1812 if (level>0) level= level * qmul + qadd; |
| 1813 else level= level * qmul - qadd; | 1813 else level= level * qmul - qadd; |
| 1814 #if 0 // waste of time too :( | 1814 #if 0 // waste of time too :( |
| 1815 if(level>2048 || level<-2048){ | 1815 if(level>2048 || level<-2048){ |
| 1816 fprintf(stderr, "|level| overflow in 3. esc\n"); | 1816 av_log(s->avctx, AV_LOG_ERROR, "|level| overflow in 3. esc\n"); |
| 1817 return DECODING_AC_LOST; | 1817 return DECODING_AC_LOST; |
| 1818 } | 1818 } |
| 1819 #endif | 1819 #endif |
| 1820 i+= run + 1; | 1820 i+= run + 1; |
| 1821 if(last) i+=192; | 1821 if(last) i+=192; |
