History

avcodec/mpegvideo, ratecontrol: Remove write-only skip_count

Write-only since 6cf0cb8935f515a7b5f79d2e3cf02bd0764943bf.

Andreas Rheinhardt committed 2 years ago

Commit 685cda21 parent 68a06649 files · +9 −18Browse files

Showing the changes to libavcodec (9 of 9 files). Show all

Unified · Split

9 files
  1. libavcodec/h261enc.c +0 −1
  2. libavcodec/ituh263enc.c +0 −1
  3. libavcodec/mpeg12enc.c +0 −1
  4. libavcodec/mpeg4videoenc.c +0 −3
  5. libavcodec/mpegvideo.h +0 −1
  6. libavcodec/mpegvideo_enc.c +0 −4
  7. libavcodec/msmpeg4enc.c +0 −1
  8. libavcodec/ratecontrol.c +9 −5
  9. libavcodec/ratecontrol.h +0 −1
libavcodec/h261enc.c+0−1
@@ -253,7 +253,6 @@ void ff_h261_encode_mb(MpegEncContext *s, int16_t block[6][64], · 252 unmodified lines
253253
254254 if ((cbp | mvd) == 0) {
255255 /* skip macroblock */
256− s->skip_count++;
257256 s->mb_skip_run++;
258257 s->last_mv[0][0][0] = 0;
259258 s->last_mv[0][0][1] = 0;
libavcodec/ituh263enc.c+0−1
@@ -512,7 +512,6 @@ void ff_h263_encode_mb(MpegEncContext * s, · 511 unmodified lines
512512 s->misc_bits++;
513513 s->last_bits++;
514514 }
515− s->skip_count++;
516515
517516 return;
518517 }
libavcodec/mpeg12enc.c+0−1
@@ -824,7 +824,6 @@ static av_always_inline void mpeg1_encode_mb_internal(MpegEncContext *s, · 823 unmodified lines
824824 (s->mv[1][0][1] - s->last_mv[1][0][1])) : 0)) == 0))) {
825825 s->mb_skip_run++;
826826 s->qscale -= s->dquant;
827− s->skip_count++;
828827 s->misc_bits++;
829828 s->last_bits++;
830829 if (s->pict_type == AV_PICTURE_TYPE_P) {
libavcodec/mpeg4videoenc.c+0−3
@@ -512,7 +512,6 @@ void ff_mpeg4_encode_mb(MpegEncContext *s, int16_t block[6][64], · 511 unmodified lines
512512
513513 /* nothing to do if this MB was skipped in the next P-frame */
514514 if (s->next_picture.mbskip_table[s->mb_y * s->mb_stride + s->mb_x]) { // FIXME avoid DCT & ...
515− s->skip_count++;
516515 s->mv[0][0][0] =
517516 s->mv[0][0][1] =
518517 s->mv[1][0][0] =
@@ -536,7 +535,6 @@ void ff_mpeg4_encode_mb(MpegEncContext *s, int16_t block[6][64], · 17 unmodified lines
536535 s->misc_bits++;
537536 s->last_bits++;
538537 }
539− s->skip_count++;
540538 return;
541539 }
542540
@@ -691,7 +689,6 @@ void ff_mpeg4_encode_mb(MpegEncContext *s, int16_t block[6][64], · 148 unmodified lines
691689 s->misc_bits++;
692690 s->last_bits++;
693691 }
694− s->skip_count++;
695692
696693 return;
697694 }
libavcodec/mpegvideo.h+0−1
@@ -345,7 +345,6 @@ typedef struct MpegEncContext { · 344 unmodified lines
345345 int i_tex_bits;
346346 int p_tex_bits;
347347 int i_count;
348− int skip_count;
349348 int misc_bits; ///< cbp, mb_type
350349 int last_bits; ///< temp var used for calculating the above vars
351350
libavcodec/mpegvideo_enc.c+0−4
@@ -2532,7 +2532,6 @@ static inline void copy_context_before_encode(MpegEncContext *d, · 2531 unmodified lines
25322532 d->i_tex_bits= s->i_tex_bits;
25332533 d->p_tex_bits= s->p_tex_bits;
25342534 d->i_count= s->i_count;
2535− d->skip_count= s->skip_count;
25362535 d->misc_bits= s->misc_bits;
25372536 d->last_bits= 0;
25382537
@@ -2561,7 +2560,6 @@ static inline void copy_context_after_encode(MpegEncContext *d, · 22 unmodified lines
25612560 d->i_tex_bits= s->i_tex_bits;
25622561 d->p_tex_bits= s->p_tex_bits;
25632562 d->i_count= s->i_count;
2564− d->skip_count= s->skip_count;
25652563 d->misc_bits= s->misc_bits;
25662564
25672565 d->mb_intra= s->mb_intra;
@@ -2875,7 +2873,6 @@ static int encode_thread(AVCodecContext *c, void *arg){ · 307 unmodified lines
28752873 s->i_tex_bits=0;
28762874 s->p_tex_bits=0;
28772875 s->i_count=0;
2878− s->skip_count=0;
28792876
28802877 for(i=0; i<3; i++){
28812878 /* init last dc values */
@@ -3504,7 +3501,6 @@ static void merge_context_after_encode(MpegEncContext *dst, MpegEncContext *src) · 622 unmodified lines
35043501 MERGE(i_tex_bits);
35053502 MERGE(p_tex_bits);
35063503 MERGE(i_count);
3507− MERGE(skip_count);
35083504 MERGE(misc_bits);
35093505 MERGE(encoding_error[0]);
35103506 MERGE(encoding_error[1]);
libavcodec/msmpeg4enc.c+0−1
@@ -405,7 +405,6 @@ void ff_msmpeg4_encode_mb(MpegEncContext * s, · 404 unmodified lines
405405 put_bits(&s->pb, 1, 1);
406406 s->last_bits++;
407407 s->misc_bits++;
408− s->skip_count++;
409408
410409 return;
411410 }
libavcodec/ratecontrol.c+9−5
@@ -39,7 +39,7 @@ void ff_write_pass1_stats(MpegEncContext *s) · 38 unmodified lines
3939 {
4040 snprintf(s->avctx->stats_out, 256,
4141 "in:%d out:%d type:%d q:%d itex:%d ptex:%d mv:%d misc:%d "
42− "fcode:%d bcode:%d mc-var:%"PRId64" var:%"PRId64" icount:%d skipcount:%d hbits:%d;\n",
42+ "fcode:%d bcode:%d mc-var:%"PRId64" var:%"PRId64" icount:%d hbits:%d;\n",
4343 s->current_picture_ptr->display_picture_number,
4444 s->current_picture_ptr->coded_picture_number,
4545 s->pict_type,
@@ -52,7 +52,7 @@ void ff_write_pass1_stats(MpegEncContext *s) · 6 unmodified lines
5252 s->b_code,
5353 s->mc_mb_var_sum,
5454 s->mb_var_sum,
55− s->i_count, s->skip_count,
55+ s->i_count,
5656 s->header_bits);
5757 }
5858
@@ -606,13 +606,17 @@ av_cold int ff_rate_control_init(MpegEncContext *s) · 547 unmodified lines
606606 av_assert0(picture_number < rcc->num_entries);
607607 rce = &rcc->entry[picture_number];
608608
609− e += sscanf(p, " in:%*d out:%*d type:%d q:%f itex:%d ptex:%d mv:%d misc:%d fcode:%d bcode:%d mc-var:%"SCNd64" var:%"SCNd64" icount:%d skipcount:%d hbits:%d",
609+ e += sscanf(p, " in:%*d out:%*d type:%d q:%f itex:%d ptex:%d "
610+ "mv:%d misc:%d "
611+ "fcode:%d bcode:%d "
612+ "mc-var:%"SCNd64" var:%"SCNd64" "
613+ "icount:%d hbits:%d",
610614 &rce->pict_type, &rce->qscale, &rce->i_tex_bits, &rce->p_tex_bits,
611615 &rce->mv_bits, &rce->misc_bits,
612616 &rce->f_code, &rce->b_code,
613617 &rce->mc_mb_var_sum, &rce->mb_var_sum,
614− &rce->i_count, &rce->skip_count, &rce->header_bits);
615− if (e != 14) {
618+ &rce->i_count, &rce->header_bits);
619+ if (e != 13) {
616620 av_log(s->avctx, AV_LOG_ERROR,
617621 "statistics are damaged at line %d, parser out=%d\n",
618622 i, e);
libavcodec/ratecontrol.h+0−1
@@ -50,7 +50,6 @@ typedef struct RateControlEntry{ · 49 unmodified lines
5050 int64_t mc_mb_var_sum;
5151 int64_t mb_var_sum;
5252 int i_count;
53− int skip_count;
5453 int f_code;
5554 int b_code;
5655 }RateControlEntry;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t