History

avcodec/mpegvideo: Don't reset coded_block unnecessarily

coded_block is only used for I-frames, so it is unnecessary to reset it in ff_clean_intra_table_entries() (which cleans certain tables for a non-intra MB).

Andreas Rheinhardt committed 2 years ago

Commit 582d8281 parent ba033ac1 file · +1 −7Browse files

Unified · Split

libavcodec/mpegvideo.c+1−7
@@ -808,7 +808,7 @@ void ff_mpv_common_end(MpegEncContext *s) · 807 unmodified lines
808808
809809
810810 /**
811− * Clean dc, ac, coded_block for the current non-intra MB.
811+ * Clean dc, ac for the current non-intra MB.
812812 */
813813 void ff_clean_intra_table_entries(MpegEncContext *s)
814814 {
@@ -822,12 +822,6 @@ void ff_clean_intra_table_entries(MpegEncContext *s) · 7 unmodified lines
822822 /* ac pred */
823823 memset(s->ac_val[0][xy ], 0, 32 * sizeof(int16_t));
824824 memset(s->ac_val[0][xy + wrap], 0, 32 * sizeof(int16_t));
825− if (s->msmpeg4_version>=3) {
826− s->coded_block[xy ] =
827− s->coded_block[xy + 1 ] =
828− s->coded_block[xy + wrap] =
829− s->coded_block[xy + 1 + wrap] = 0;
830− }
831825 /* chroma */
832826 wrap = s->mb_stride;
833827 xy = s->mb_x + s->mb_y * wrap;

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