Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2022-10-22 00:49:55 +0300
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2022-10-27 16:44:38 +0300
commit19ede649a00c10baef68216bbf72609e2ba2ab9b (patch)
treec8bae7a338de3788851a292c1e4e3bf079153bff /libavcodec/mpeg12data.c
parent11dfa4d15963a7ad71b763261d6d7e3dcded9965 (diff)
avcodec/mpeg12enc: Avoid unnecessary indirection
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavcodec/mpeg12data.c')
-rw-r--r--libavcodec/mpeg12data.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libavcodec/mpeg12data.c b/libavcodec/mpeg12data.c
index e301310b9f..398f70dd8a 100644
--- a/libavcodec/mpeg12data.c
+++ b/libavcodec/mpeg12data.c
@@ -64,7 +64,7 @@ const unsigned char ff_mpeg12_vlc_dc_chroma_bits[12] = {
2, 2, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10,
};
-static const uint16_t mpeg1_vlc[113][2] = {
+const uint16_t ff_mpeg1_vlc_table[MPEG12_RL_NB_ELEMS + 2][2] = {
{ 0x3, 2 }, { 0x4, 4 }, { 0x5, 5 }, { 0x6, 7 },
{ 0x26, 8 }, { 0x21, 8 }, { 0xa, 10 }, { 0x1d, 12 },
{ 0x18, 12 }, { 0x13, 12 }, { 0x10, 12 }, { 0x1a, 13 },
@@ -97,7 +97,7 @@ static const uint16_t mpeg1_vlc[113][2] = {
{ 0x2, 2 }, /* EOB */
};
-static const uint16_t mpeg2_vlc[113][2] = {
+const uint16_t ff_mpeg2_vlc_table[MPEG12_RL_NB_ELEMS + 2][2] = {
{0x02, 2}, {0x06, 3}, {0x07, 4}, {0x1c, 5},
{0x1d, 5}, {0x05, 6}, {0x04, 6}, {0x7b, 7},
{0x7c, 7}, {0x23, 8}, {0x22, 8}, {0xfa, 8},
@@ -167,7 +167,7 @@ static const int8_t mpeg1_run[111] = {
RLTable ff_rl_mpeg1 = {
111,
111,
- mpeg1_vlc,
+ ff_mpeg1_vlc_table,
mpeg1_run,
mpeg1_level,
};
@@ -175,7 +175,7 @@ RLTable ff_rl_mpeg1 = {
RLTable ff_rl_mpeg2 = {
111,
111,
- mpeg2_vlc,
+ ff_mpeg2_vlc_table,
mpeg1_run,
mpeg1_level,
};