diff options
author | James Almer <jamrial@gmail.com> | 2017-03-23 15:12:23 -0300 |
---|---|---|
committer | James Almer <jamrial@gmail.com> | 2017-03-23 15:14:06 -0300 |
commit | b29c8c995f17156204eb074e12b781a94b02c2a9 (patch) | |
tree | 8c5d8e84609c6890f99285149730d3189c47d1bb | |
parent | 5c6efaffd09de059aa5c7fb9d62bc2e53ba96baf (diff) | |
parent | 150c896a9e46b23b97debb0a5f66fbaeaa32f153 (diff) | |
download | ffmpeg-b29c8c995f17156204eb074e12b781a94b02c2a9.tar.gz |
Merge commit '150c896a9e46b23b97debb0a5f66fbaeaa32f153'
* commit '150c896a9e46b23b97debb0a5f66fbaeaa32f153':
hevcdec: split ff_hevc_diag_scan* declarations into a separate header
Merged-by: James Almer <jamrial@gmail.com>
-rw-r--r-- | libavcodec/dxva2_hevc.c | 1 | ||||
-rw-r--r-- | libavcodec/hevc_cabac.c | 1 | ||||
-rw-r--r-- | libavcodec/hevc_data.c | 2 | ||||
-rw-r--r-- | libavcodec/hevc_data.h | 31 | ||||
-rw-r--r-- | libavcodec/hevc_ps.c | 1 | ||||
-rw-r--r-- | libavcodec/hevcdec.c | 1 | ||||
-rw-r--r-- | libavcodec/hevcdec.h | 5 | ||||
-rw-r--r-- | libavcodec/vdpau_hevc.c | 1 |
8 files changed, 37 insertions, 6 deletions
diff --git a/libavcodec/dxva2_hevc.c b/libavcodec/dxva2_hevc.c index 5de8b7c0a8..fbf98cac78 100644 --- a/libavcodec/dxva2_hevc.c +++ b/libavcodec/dxva2_hevc.c @@ -22,6 +22,7 @@ #include "libavutil/avassert.h" +#include "hevc_data.h" #include "hevcdec.h" // The headers above may include w32threads.h, which uses the original diff --git a/libavcodec/hevc_cabac.c b/libavcodec/hevc_cabac.c index 969f37203f..205fc4edef 100644 --- a/libavcodec/hevc_cabac.c +++ b/libavcodec/hevc_cabac.c @@ -25,6 +25,7 @@ #include "libavutil/common.h" #include "cabac_functions.h" +#include "hevc_data.h" #include "hevcdec.h" #define CABAC_MAX_BIN 31 diff --git a/libavcodec/hevc_data.c b/libavcodec/hevc_data.c index 0298fadcc8..1633a41c13 100644 --- a/libavcodec/hevc_data.c +++ b/libavcodec/hevc_data.c @@ -20,7 +20,7 @@ #include <stdint.h> -#include "hevcdec.h" +#include "hevc_data.h" const uint8_t ff_hevc_diag_scan4x4_x[16] = { 0, 0, 1, 0, diff --git a/libavcodec/hevc_data.h b/libavcodec/hevc_data.h new file mode 100644 index 0000000000..74558f0a98 --- /dev/null +++ b/libavcodec/hevc_data.h @@ -0,0 +1,31 @@ +/* + * HEVC shared data tables + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_HEVC_DATA_H +#define AVCODEC_HEVC_DATA_H + +#include <stdint.h> + +extern const uint8_t ff_hevc_diag_scan4x4_x[16]; +extern const uint8_t ff_hevc_diag_scan4x4_y[16]; +extern const uint8_t ff_hevc_diag_scan8x8_x[64]; +extern const uint8_t ff_hevc_diag_scan8x8_y[64]; + +#endif /* AVCODEC_HEVC_DATA_H */ diff --git a/libavcodec/hevc_ps.c b/libavcodec/hevc_ps.c index f9f04a5388..53ff8b2278 100644 --- a/libavcodec/hevc_ps.c +++ b/libavcodec/hevc_ps.c @@ -26,6 +26,7 @@ #include "libavutil/imgutils.h" #include "golomb.h" #include "hevcdec.h" +#include "hevc_data.h" static const uint8_t default_scaling_list_intra[] = { 16, 16, 16, 16, 17, 18, 21, 24, diff --git a/libavcodec/hevcdec.c b/libavcodec/hevcdec.c index aa54142da2..257eebc2b6 100644 --- a/libavcodec/hevcdec.c +++ b/libavcodec/hevcdec.c @@ -38,6 +38,7 @@ #include "cabac_functions.h" #include "golomb.h" #include "hevc.h" +#include "hevc_data.h" #include "hevcdec.h" #include "profiles.h" diff --git a/libavcodec/hevcdec.h b/libavcodec/hevcdec.h index 0866461c00..bad4fb2622 100644 --- a/libavcodec/hevcdec.h +++ b/libavcodec/hevcdec.h @@ -1038,9 +1038,4 @@ extern const uint8_t ff_hevc_qpel_extra_before[4]; extern const uint8_t ff_hevc_qpel_extra_after[4]; extern const uint8_t ff_hevc_qpel_extra[4]; -extern const uint8_t ff_hevc_diag_scan4x4_x[16]; -extern const uint8_t ff_hevc_diag_scan4x4_y[16]; -extern const uint8_t ff_hevc_diag_scan8x8_x[64]; -extern const uint8_t ff_hevc_diag_scan8x8_y[64]; - #endif /* AVCODEC_HEVCDEC_H */ diff --git a/libavcodec/vdpau_hevc.c b/libavcodec/vdpau_hevc.c index c00e3b105e..fcdf4b2747 100644 --- a/libavcodec/vdpau_hevc.c +++ b/libavcodec/vdpau_hevc.c @@ -24,6 +24,7 @@ #include "avcodec.h" #include "internal.h" +#include "hevc_data.h" #include "hevcdec.h" #include "hwaccel.h" #include "vdpau.h" |