History

avcodec/mpegvideo_enc: Only set fcode_tab if unset

This is in preparation for merging ff_mpeg1_encode_init() into the MPEG-1/2 encoder's init function.

Andreas Rheinhardt committed 1 year ago

Commit edebd1d1 parent 24dbc4c1 file · +4 −4Browse files

Unified · Split

libavcodec/mpegvideo_enc.c+4−4
@@ -283,10 +283,10 @@ static av_cold void mpv_encode_defaults(MpegEncContext *s) · 282 unmodified lines
283283
284284 ff_mpv_common_defaults(s);
285285
286− ff_thread_once(&init_static_once, mpv_encode_init_static);
287−
288− s->fcode_tab = default_fcode_tab + MAX_MV;
289−
286+ if (!s->fcode_tab) {
287+ s->fcode_tab = default_fcode_tab + MAX_MV;
288+ ff_thread_once(&init_static_once, mpv_encode_init_static);
289+ }
290290 if (!s->y_dc_scale_table) {
291291 s->y_dc_scale_table =
292292 s->c_dc_scale_table = ff_mpeg1_dc_scale_table;

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