History

lavc/hevc*: move to hevc/ subdir

Anton Khirnov committed 2 years ago

Commit e4601cc1 parent ba56a3064 files · +154 −114Browse files

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

Unified · Split

55 files
  1. libavcodec/Makefile +2 −10
  2. libavcodec/aarch64/hevcdsp_init_aarch64.c +1 −1
  3. libavcodec/arm/hevcdsp_arm.h +1 −1
  4. libavcodec/arm/hevcdsp_init_arm.c +1 −1
  5. libavcodec/arm/hevcdsp_init_neon.c +1 −1
  6. libavcodec/bsf/extract_extradata.c +2 −1
  7. libavcodec/bsf/h265_metadata.c +2 −1
  8. libavcodec/bsf/hevc_mp4toannexb.c +2 −1
  9. libavcodec/bsf/remove_extradata.c +2 −1
  10. libavcodec/cbs_h2645.c +1 −1
  11. libavcodec/cbs_h265.h +2 −1
  12. libavcodec/d3d12va_hevc.c +2 −2
  13. libavcodec/dxva2_hevc.c +2 −2
  14. libavcodec/h2645_parse.c +2 −1
  15. libavcodec/hevc/Makefile +36 −0
  16. libavcodec/hevc/cabac.c +1 −1
  17. libavcodec/hevc/data.c +1 −1
  18. libavcodec/hevc/data.h +0 −0
  19. libavcodec/hevc/dsp.c +5 −5
  20. libavcodec/hevc/dsp.h +4 −4
  21. libavcodec/hevc/dsp_template.c +1 −1
  22. libavcodec/hevc/filter.c +0 −0
  23. libavcodec/hevc/hevc.h +3 −3
  24. libavcodec/hevc/hevcdec.c +1 −1
  25. libavcodec/hevc/hevcdec.h +17 −16
  26. libavcodec/hevc/mvs.c +0 −0
  27. libavcodec/hevc/parse.c +1 −1
  28. libavcodec/hevc/parse.h +2 −2
  29. libavcodec/hevc/parser.c +3 −3
  30. libavcodec/hevc/pred.c +5 −5
  31. libavcodec/hevc/pred.h +3 −3
  32. libavcodec/hevc/pred_template.c +1 −1
  33. libavcodec/hevc/ps.c +2 −2
  34. libavcodec/hevc/ps.h +4 −3
  35. libavcodec/hevc/ps_enc.c +1 −1
  36. libavcodec/hevc/refs.c +0 −0
  37. libavcodec/hevc/sei.c +2 −2
  38. libavcodec/hevc/sei.h +4 −3
  39. libavcodec/loongarch/hevcdsp_lasx.h +1 −1
  40. libavcodec/loongarch/hevcdsp_lsx.h +1 −1
  41. libavcodec/mediacodecdec.c +1 −1
  42. libavcodec/mips/hevcdsp_mips.h +1 −1
  43. libavcodec/mips/hevcdsp_mmi.c +1 −1
  44. libavcodec/mips/hevcpred_mips.h +1 −1
  45. libavcodec/mips/hevcpred_msa.c +1 −1
  46. libavcodec/nvdec_hevc.c +2 −2
  47. libavcodec/nvenc.c +1 −1
  48. libavcodec/ppc/hevcdsp.c +1 −1
  49. libavcodec/qsvenc_hevc.c +3 −2
  50. libavcodec/vaapi_encode_h265.c +2 −1
  51. libavcodec/vaapi_hevc.c +2 −1
  52. libavcodec/vdpau_hevc.c +2 −2
  53. libavcodec/videotoolbox.c +1 −1
  54. libavcodec/vulkan_hevc.c +3 −3
  55. libavcodec/x86/hevcdsp_init.c +1 −1
libavcodec/Makefile+2−10
@@ -65,6 +65,7 @@ OBJS = ac3_parser.o \ · 64 unmodified lines
65 65
66# subsystems66# subsystems
67include $(SRC_PATH)/libavcodec/aac/Makefile67include $(SRC_PATH)/libavcodec/aac/Makefile
68include $(SRC_PATH)/libavcodec/hevc/Makefile
68include $(SRC_PATH)/libavcodec/vvc/Makefile69include $(SRC_PATH)/libavcodec/vvc/Makefile
69-include $(SRC_PATH)/libavcodec/$(ARCH)/vvc/Makefile70-include $(SRC_PATH)/libavcodec/$(ARCH)/vvc/Makefile
70OBJS-$(CONFIG_AANDCTTABLES) += aandcttab.o71OBJS-$(CONFIG_AANDCTTABLES) += aandcttab.o
@@ -105,10 +106,6 @@ OBJS-$(CONFIG_H264PARSE) += h264_parse.o h264_ps.o h264data.o \ · 34 unmodified lines
105OBJS-$(CONFIG_H264PRED) += h264pred.o106OBJS-$(CONFIG_H264PRED) += h264pred.o
106OBJS-$(CONFIG_H264QPEL) += h264qpel.o107OBJS-$(CONFIG_H264QPEL) += h264qpel.o
107OBJS-$(CONFIG_H264_SEI) += h264_sei.o h2645_sei.o108OBJS-$(CONFIG_H264_SEI) += h264_sei.o h2645_sei.o
108OBJS-$(CONFIG_HEVCPARSE) += hevc_parse.o hevc_ps.o hevc_data.o \
109 h2645data.o h2645_parse.o h2645_vui.o
110OBJS-$(CONFIG_HEVC_SEI) += hevc_sei.o h2645_sei.o \
111 dynamic_hdr_vivid.o aom_film_grain.o
112OBJS-$(CONFIG_HPELDSP) += hpeldsp.o109OBJS-$(CONFIG_HPELDSP) += hpeldsp.o
113OBJS-$(CONFIG_HUFFMAN) += huffman.o110OBJS-$(CONFIG_HUFFMAN) += huffman.o
114OBJS-$(CONFIG_HUFFYUVDSP) += huffyuvdsp.o111OBJS-$(CONFIG_HUFFYUVDSP) += huffyuvdsp.o
@@ -430,10 +427,6 @@ OBJS-$(CONFIG_HCA_DECODER) += hcadec.o · 315 unmodified lines
430OBJS-$(CONFIG_HCOM_DECODER) += hcom.o427OBJS-$(CONFIG_HCOM_DECODER) += hcom.o
431OBJS-$(CONFIG_HDR_DECODER) += hdrdec.o428OBJS-$(CONFIG_HDR_DECODER) += hdrdec.o
432OBJS-$(CONFIG_HDR_ENCODER) += hdrenc.o429OBJS-$(CONFIG_HDR_ENCODER) += hdrenc.o
433OBJS-$(CONFIG_HEVC_DECODER) += hevcdec.o hevc_mvs.o \
434 hevc_cabac.o hevc_refs.o hevcpred.o \
435 hevcdsp.o hevc_filter.o hevc_data.o \
436 h274.o aom_film_grain.o
437OBJS-$(CONFIG_HEVC_AMF_ENCODER) += amfenc_hevc.o430OBJS-$(CONFIG_HEVC_AMF_ENCODER) += amfenc_hevc.o
438OBJS-$(CONFIG_HEVC_CUVID_DECODER) += cuviddec.o431OBJS-$(CONFIG_HEVC_CUVID_DECODER) += cuviddec.o
439OBJS-$(CONFIG_HEVC_MEDIACODEC_DECODER) += mediacodecdec.o432OBJS-$(CONFIG_HEVC_MEDIACODEC_DECODER) += mediacodecdec.o
@@ -441,7 +434,7 @@ OBJS-$(CONFIG_HEVC_MEDIACODEC_ENCODER) += mediacodecenc.o · 1 unmodified line
441OBJS-$(CONFIG_HEVC_MF_ENCODER) += mfenc.o mf_utils.o434OBJS-$(CONFIG_HEVC_MF_ENCODER) += mfenc.o mf_utils.o
442OBJS-$(CONFIG_HEVC_NVENC_ENCODER) += nvenc_hevc.o nvenc.o435OBJS-$(CONFIG_HEVC_NVENC_ENCODER) += nvenc_hevc.o nvenc.o
443OBJS-$(CONFIG_HEVC_QSV_DECODER) += qsvdec.o436OBJS-$(CONFIG_HEVC_QSV_DECODER) += qsvdec.o
444OBJS-$(CONFIG_HEVC_QSV_ENCODER) += qsvenc_hevc.o hevc_ps_enc.o437OBJS-$(CONFIG_HEVC_QSV_ENCODER) += qsvenc_hevc.o hevc/ps_enc.o
445OBJS-$(CONFIG_HEVC_RKMPP_DECODER) += rkmppdec.o438OBJS-$(CONFIG_HEVC_RKMPP_DECODER) += rkmppdec.o
446OBJS-$(CONFIG_HEVC_VAAPI_ENCODER) += vaapi_encode_h265.o h265_profile_level.o \439OBJS-$(CONFIG_HEVC_VAAPI_ENCODER) += vaapi_encode_h265.o h265_profile_level.o \
447 h2645data.o440 h2645data.o
@@ -1199,7 +1192,6 @@ OBJS-$(CONFIG_GSM_PARSER) += gsm_parser.o · 751 unmodified lines
1199OBJS-$(CONFIG_H261_PARSER) += h261_parser.o1192OBJS-$(CONFIG_H261_PARSER) += h261_parser.o
1200OBJS-$(CONFIG_H263_PARSER) += h263_parser.o1193OBJS-$(CONFIG_H263_PARSER) += h263_parser.o
1201OBJS-$(CONFIG_H264_PARSER) += h264_parser.o h264data.o1194OBJS-$(CONFIG_H264_PARSER) += h264_parser.o h264data.o
1202OBJS-$(CONFIG_HEVC_PARSER) += hevc_parser.o
1203OBJS-$(CONFIG_HDR_PARSER) += hdr_parser.o1195OBJS-$(CONFIG_HDR_PARSER) += hdr_parser.o
1204OBJS-$(CONFIG_IPU_PARSER) += ipu_parser.o1196OBJS-$(CONFIG_IPU_PARSER) += ipu_parser.o
1205OBJS-$(CONFIG_JPEG2000_PARSER) += jpeg2000_parser.o1197OBJS-$(CONFIG_JPEG2000_PARSER) += jpeg2000_parser.o
libavcodec/aarch64/hevcdsp_init_aarch64.c+1−1
@@ -24,7 +24,7 @@ · 23 unmodified lines
24#include "libavutil/attributes.h"24#include "libavutil/attributes.h"
25#include "libavutil/cpu.h"25#include "libavutil/cpu.h"
26#include "libavutil/aarch64/cpu.h"26#include "libavutil/aarch64/cpu.h"
27#include "libavcodec/hevcdsp.h"27#include "libavcodec/hevc/dsp.h"
28 28
29void ff_hevc_v_loop_filter_chroma_8_neon(uint8_t *_pix, ptrdiff_t _stride,29void ff_hevc_v_loop_filter_chroma_8_neon(uint8_t *_pix, ptrdiff_t _stride,
30 const int *_tc, const uint8_t *_no_p, const uint8_t *_no_q);30 const int *_tc, const uint8_t *_no_p, const uint8_t *_no_q);
libavcodec/arm/hevcdsp_arm.h+1−1
@@ -19,7 +19,7 @@ · 18 unmodified lines
19#ifndef AVCODEC_ARM_HEVCDSP_ARM_H19#ifndef AVCODEC_ARM_HEVCDSP_ARM_H
20#define AVCODEC_ARM_HEVCDSP_ARM_H20#define AVCODEC_ARM_HEVCDSP_ARM_H
21 21
22#include "libavcodec/hevcdsp.h"22#include "libavcodec/hevc/dsp.h"
23 23
24void ff_hevc_dsp_init_neon(HEVCDSPContext *c, const int bit_depth);24void ff_hevc_dsp_init_neon(HEVCDSPContext *c, const int bit_depth);
25 25
libavcodec/arm/hevcdsp_init_arm.c+1−1
@@ -22,7 +22,7 @@ · 21 unmodified lines
22#include "libavutil/cpu.h"22#include "libavutil/cpu.h"
23#include "libavutil/arm/cpu.h"23#include "libavutil/arm/cpu.h"
24 24
25#include "libavcodec/hevcdsp.h"25#include "libavcodec/hevc/dsp.h"
26#include "hevcdsp_arm.h"26#include "hevcdsp_arm.h"
27 27
28av_cold void ff_hevc_dsp_init_arm(HEVCDSPContext *c, const int bit_depth)28av_cold void ff_hevc_dsp_init_arm(HEVCDSPContext *c, const int bit_depth)
libavcodec/arm/hevcdsp_init_neon.c+1−1
@@ -20,7 +20,7 @@ · 19 unmodified lines
20 20
21#include "libavutil/attributes.h"21#include "libavutil/attributes.h"
22#include "libavutil/arm/cpu.h"22#include "libavutil/arm/cpu.h"
23#include "libavcodec/hevcdsp.h"23#include "libavcodec/hevc/dsp.h"
24#include "libavcodec/avcodec.h"24#include "libavcodec/avcodec.h"
25#include "hevcdsp_arm.h"25#include "hevcdsp_arm.h"
26 26
libavcodec/bsf/extract_extradata.c+2−1
@@ -29,11 +29,12 @@ · 28 unmodified lines
29#include "bytestream.h"29#include "bytestream.h"
30#include "h2645_parse.h"30#include "h2645_parse.h"
31#include "h264.h"31#include "h264.h"
32#include "hevc.h"
33#include "startcode.h"32#include "startcode.h"
34#include "vc1_common.h"33#include "vc1_common.h"
35#include "vvc.h"34#include "vvc.h"
36 35
36#include "hevc/hevc.h"
37
37typedef struct ExtractExtradataContext {38typedef struct ExtractExtradataContext {
38 const AVClass *class;39 const AVClass *class;
39 40
libavcodec/bsf/h265_metadata.c+2−1
@@ -25,9 +25,10 @@ · 24 unmodified lines
25#include "cbs_bsf.h"25#include "cbs_bsf.h"
26#include "cbs_h265.h"26#include "cbs_h265.h"
27#include "h2645data.h"27#include "h2645data.h"
28#include "hevc.h"
29#include "h265_profile_level.h"28#include "h265_profile_level.h"
30 29
30#include "hevc/hevc.h"
31
31enum {32enum {
32 LEVEL_UNSET = -2,33 LEVEL_UNSET = -2,
33 LEVEL_AUTO = -1,34 LEVEL_AUTO = -1,
libavcodec/bsf/hevc_mp4toannexb.c+2−1
@@ -28,7 +28,8 @@ · 27 unmodified lines
28#include "bsf_internal.h"28#include "bsf_internal.h"
29#include "bytestream.h"29#include "bytestream.h"
30#include "defs.h"30#include "defs.h"
31#include "hevc.h"31
32#include "hevc/hevc.h"
32 33
33#define MIN_HEVCC_LENGTH 2334#define MIN_HEVCC_LENGTH 23
34 35
libavcodec/bsf/remove_extradata.c+2−1
@@ -25,10 +25,11 @@ · 24 unmodified lines
25#include "bsf.h"25#include "bsf.h"
26#include "bsf_internal.h"26#include "bsf_internal.h"
27#include "h264.h"27#include "h264.h"
28#include "hevc.h"
29#include "startcode.h"28#include "startcode.h"
30#include "vc1_common.h"29#include "vc1_common.h"
31 30
31#include "hevc/hevc.h"
32
32enum RemoveFreq {33enum RemoveFreq {
33 REMOVE_FREQ_KEYFRAME,34 REMOVE_FREQ_KEYFRAME,
34 REMOVE_FREQ_ALL,35 REMOVE_FREQ_ALL,
libavcodec/cbs_h2645.c+1−1
@@ -28,10 +28,10 @@ · 27 unmodified lines
28#include "cbs_h266.h"28#include "cbs_h266.h"
29#include "h264.h"29#include "h264.h"
30#include "h2645_parse.h"30#include "h2645_parse.h"
31#include "hevc.h"
32#include "refstruct.h"31#include "refstruct.h"
33#include "vvc.h"32#include "vvc.h"
34 33
34#include "hevc/hevc.h"
35 35
36static int cbs_read_ue_golomb(CodedBitstreamContext *ctx, GetBitContext *gbc,36static int cbs_read_ue_golomb(CodedBitstreamContext *ctx, GetBitContext *gbc,
37 const char *name, const int *subscripts,37 const char *name, const int *subscripts,
libavcodec/cbs_h265.h+2−1
@@ -24,7 +24,8 @@ · 23 unmodified lines
24 24
25#include "cbs_h2645.h"25#include "cbs_h2645.h"
26#include "cbs_sei.h"26#include "cbs_sei.h"
27#include "hevc.h"27
28#include "hevc/hevc.h"
28 29
29typedef struct H265RawNALUnitHeader {30typedef struct H265RawNALUnitHeader {
30 uint8_t nal_unit_type;31 uint8_t nal_unit_type;
libavcodec/d3d12va_hevc.c+2−2
@@ -24,8 +24,8 @@ · 23 unmodified lines
24 24
25#include "libavutil/avassert.h"25#include "libavutil/avassert.h"
26#include "libavutil/hwcontext_d3d12va_internal.h"26#include "libavutil/hwcontext_d3d12va_internal.h"
27#include "hevc_data.h"27#include "hevc/data.h"
28#include "hevcdec.h"28#include "hevc/hevcdec.h"
29#include "dxva2_internal.h"29#include "dxva2_internal.h"
30#include "d3d12va_decode.h"30#include "d3d12va_decode.h"
31#include <dxva.h>31#include <dxva.h>
libavcodec/dxva2_hevc.c+2−2
@@ -25,8 +25,8 @@ · 24 unmodified lines
25#include "libavutil/avassert.h"25#include "libavutil/avassert.h"
26 26
27#include "dxva2_internal.h"27#include "dxva2_internal.h"
28#include "hevc_data.h"28#include "hevc/data.h"
29#include "hevcdec.h"29#include "hevc/hevcdec.h"
30#include "hwaccel_internal.h"30#include "hwaccel_internal.h"
31 31
32#define MAX_SLICES 25632#define MAX_SLICES 256
libavcodec/h2645_parse.c+2−1
@@ -27,11 +27,12 @@ · 26 unmodified lines
27#include "libavutil/mem.h"27#include "libavutil/mem.h"
28 28
29#include "bytestream.h"29#include "bytestream.h"
30#include "hevc.h"
31#include "h264.h"30#include "h264.h"
32#include "h2645_parse.h"31#include "h2645_parse.h"
33#include "vvc.h"32#include "vvc.h"
34 33
34#include "hevc/hevc.h"
35
35int ff_h2645_extract_rbsp(const uint8_t *src, int length,36int ff_h2645_extract_rbsp(const uint8_t *src, int length,
36 H2645RBSP *rbsp, H2645NAL *nal, int small_padding)37 H2645RBSP *rbsp, H2645NAL *nal, int small_padding)
37{38{
libavcodec/hevc/Makefile+36−0
@@ -0,0 +1,36 @@
1clean::
2 $(RM) $(CLEANSUFFIXES:%=libavcodec/hevc/%)
3
4OBJS-$(CONFIG_HEVC_DECODER) += \
5 aom_film_grain.o \
6 h274.o \
7 hevc/cabac.o \
8 hevc/data.o \
9 hevc/dsp.o \
10 hevc/filter.o \
11 hevc/hevcdec.o \
12 hevc/mvs.o \
13 hevc/pred.o \
14 hevc/refs.o \
15
16OBJS-$(CONFIG_HEVC_PARSER) += \
17 hevc/parser.o \
18
19
20OBJS-$(CONFIG_HEVCPARSE) += \
21 h2645data.o \
22 h2645_parse.o \
23 h2645_vui.o \
24 hevc/data.o \
25 hevc/parse.o \
26 hevc/ps.o \
27
28
29OBJS-$(CONFIG_HEVC_SEI) += \
30 hevc/sei.o \
31 h2645_sei.o \
32 dynamic_hdr_vivid.o \
33 aom_film_grain.o \
34
35
36libavcodec/hevc/%.o: CPPFLAGS += -I$(SRC_PATH)/libavcodec/
libavcodec/hevc/cabac.crenamed from libavcodec/hevc_cabac.c+1−1
@@ -25,7 +25,7 @@ · 24 unmodified lines
25#include "libavutil/common.h"25#include "libavutil/common.h"
26 26
27#include "cabac_functions.h"27#include "cabac_functions.h"
28#include "hevc_data.h"28#include "data.h"
29#include "hevc.h"29#include "hevc.h"
30#include "hevcdec.h"30#include "hevcdec.h"
31 31
libavcodec/hevc/data.crenamed from libavcodec/hevc_data.c+1−1
@@ -20,7 +20,7 @@ · 19 unmodified lines
20 20
21#include <stdint.h>21#include <stdint.h>
22 22
23#include "hevc_data.h"23#include "data.h"
24 24
25const uint8_t ff_hevc_diag_scan4x4_x[16] = {25const uint8_t ff_hevc_diag_scan4x4_x[16] = {
26 0, 0, 1, 0,26 0, 0, 1, 0,
libavcodec/hevc/data.hrenamed from libavcodec/hevc_data.h+0−0

File renamed without changes.

libavcodec/hevc/dsp.crenamed from libavcodec/hevcdsp.c+5−5
@@ -22,7 +22,7 @@ · 21 unmodified lines
22 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA22 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
23 */23 */
24 24
25#include "hevcdsp.h"25#include "dsp.h"
26 26
27static const int8_t transform[32][32] = {27static const int8_t transform[32][32] = {
28 { 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,28 { 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
@@ -110,19 +110,19 @@ DECLARE_ALIGNED(16, const int8_t, ff_hevc_qpel_filters)[4][16] = { · 81 unmodified lines
110};110};
111 111
112#define BIT_DEPTH 8112#define BIT_DEPTH 8
113#include "hevcdsp_template.c"113#include "dsp_template.c"
114#undef BIT_DEPTH114#undef BIT_DEPTH
115 115
116#define BIT_DEPTH 9116#define BIT_DEPTH 9
117#include "hevcdsp_template.c"117#include "dsp_template.c"
118#undef BIT_DEPTH118#undef BIT_DEPTH
119 119
120#define BIT_DEPTH 10120#define BIT_DEPTH 10
121#include "hevcdsp_template.c"121#include "dsp_template.c"
122#undef BIT_DEPTH122#undef BIT_DEPTH
123 123
124#define BIT_DEPTH 12124#define BIT_DEPTH 12
125#include "hevcdsp_template.c"125#include "dsp_template.c"
126#undef BIT_DEPTH126#undef BIT_DEPTH
127 127
128void ff_hevc_dsp_init(HEVCDSPContext *hevcdsp, int bit_depth)128void ff_hevc_dsp_init(HEVCDSPContext *hevcdsp, int bit_depth)
libavcodec/hevc/dsp.hrenamed from libavcodec/hevcdsp.h+4−4
@@ -22,12 +22,12 @@ · 21 unmodified lines
22 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA22 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
23 */23 */
24 24
25#ifndef AVCODEC_HEVCDSP_H25#ifndef AVCODEC_HEVC_DSP_H
26#define AVCODEC_HEVCDSP_H26#define AVCODEC_HEVC_DSP_H
27 27
28#include "libavutil/mem_internal.h"28#include "libavutil/mem_internal.h"
29 29
30#include "get_bits.h"30#include "libavcodec/get_bits.h"
31 31
32#define MAX_PB_SIZE 6432#define MAX_PB_SIZE 64
33 33
@@ -137,4 +137,4 @@ void ff_hevc_dsp_init_x86(HEVCDSPContext *c, const int bit_depth); · 103 unmodified lines
137void ff_hevc_dsp_init_mips(HEVCDSPContext *c, const int bit_depth);137void ff_hevc_dsp_init_mips(HEVCDSPContext *c, const int bit_depth);
138void ff_hevc_dsp_init_loongarch(HEVCDSPContext *c, const int bit_depth);138void ff_hevc_dsp_init_loongarch(HEVCDSPContext *c, const int bit_depth);
139 139
140#endif /* AVCODEC_HEVCDSP_H */140#endif /* AVCODEC_HEVC_DSP_H */
libavcodec/hevc/dsp_template.crenamed from libavcodec/hevcdsp_template.c+1−1
@@ -24,7 +24,7 @@ · 23 unmodified lines
24#include "hevcdec.h"24#include "hevcdec.h"
25 25
26#include "bit_depth_template.c"26#include "bit_depth_template.c"
27#include "hevcdsp.h"27#include "dsp.h"
28#include "h26x/h2656_sao_template.c"28#include "h26x/h2656_sao_template.c"
29#include "h26x/h2656_inter_template.c"29#include "h26x/h2656_inter_template.c"
30 30
libavcodec/hevc/filter.crenamed from libavcodec/hevc_filter.c+0−0

File renamed without changes.

libavcodec/hevc/hevc.hrenamed from libavcodec/hevc.h+3−3
@@ -18,8 +18,8 @@ · 17 unmodified lines
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 */19 */
20 20
21#ifndef AVCODEC_HEVC_H21#ifndef AVCODEC_HEVC_HEVC_H
22#define AVCODEC_HEVC_H22#define AVCODEC_HEVC_HEVC_H
23 23
24/**24/**
25 * Table 7-1 – NAL unit type codes and NAL unit type classes in25 * Table 7-1 – NAL unit type codes and NAL unit type classes in
@@ -160,4 +160,4 @@ enum { · 134 unmodified lines
160};160};
161 161
162 162
163#endif /* AVCODEC_HEVC_H */163#endif /* AVCODEC_HEVC_HEVC_H */
libavcodec/hevc/hevcdec.crenamed from libavcodec/hevcdec.c+1−1
@@ -43,7 +43,7 @@ · 42 unmodified lines
43#include "decode.h"43#include "decode.h"
44#include "golomb.h"44#include "golomb.h"
45#include "hevc.h"45#include "hevc.h"
46#include "hevc_parse.h"46#include "parse.h"
47#include "hevcdec.h"47#include "hevcdec.h"
48#include "hwaccel_internal.h"48#include "hwaccel_internal.h"
49#include "hwconfig.h"49#include "hwconfig.h"
libavcodec/hevc/hevcdec.hrenamed from libavcodec/hevcdec.h+17−16
@@ -20,28 +20,29 @@ · 19 unmodified lines
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21 */21 */
22 22
23#ifndef AVCODEC_HEVCDEC_H23#ifndef AVCODEC_HEVC_HEVCDEC_H
24#define AVCODEC_HEVCDEC_H24#define AVCODEC_HEVC_HEVCDEC_H
25 25
26#include <stdatomic.h>26#include <stdatomic.h>
27 27
28#include "libavutil/buffer.h"28#include "libavutil/buffer.h"
29#include "libavutil/mem_internal.h"29#include "libavutil/mem_internal.h"
30 30
31#include "avcodec.h"31#include "libavcodec/avcodec.h"
32#include "bswapdsp.h"32#include "libavcodec/bswapdsp.h"
33#include "cabac.h"33#include "libavcodec/cabac.h"
34#include "dovi_rpu.h"34#include "libavcodec/dovi_rpu.h"
35#include "get_bits.h"35#include "libavcodec/get_bits.h"
36#include "hevcpred.h"36#include "libavcodec/h2645_parse.h"
37#include "h2645_parse.h"37#include "libavcodec/h274.h"
38#include "libavcodec/progressframe.h"
39#include "libavcodec/videodsp.h"
40
41#include "dsp.h"
38#include "hevc.h"42#include "hevc.h"
39#include "hevc_ps.h"43#include "pred.h"
40#include "hevc_sei.h"44#include "ps.h"
41#include "hevcdsp.h"45#include "sei.h"
42#include "h274.h"
43#include "progressframe.h"
44#include "videodsp.h"
45 46
46#define SHIFT_CTB_WPP 247#define SHIFT_CTB_WPP 2
47 48
@@ -675,4 +676,4 @@ extern const uint8_t ff_hevc_qpel_extra_before[4]; · 627 unmodified lines
675extern const uint8_t ff_hevc_qpel_extra_after[4];676extern const uint8_t ff_hevc_qpel_extra_after[4];
676extern const uint8_t ff_hevc_qpel_extra[4];677extern const uint8_t ff_hevc_qpel_extra[4];
677 678
678#endif /* AVCODEC_HEVCDEC_H */679#endif /* AVCODEC_HEVC_HEVCDEC_H */
libavcodec/hevc/mvs.crenamed from libavcodec/hevc_mvs.c+0−0

File renamed without changes.

libavcodec/hevc/parse.crenamed from libavcodec/hevc_parse.c+1−1
@@ -19,7 +19,7 @@ · 18 unmodified lines
19#include "bytestream.h"19#include "bytestream.h"
20#include "h2645_parse.h"20#include "h2645_parse.h"
21#include "hevc.h"21#include "hevc.h"
22#include "hevc_parse.h"22#include "parse.h"
23 23
24static int hevc_decode_nal_units(const uint8_t *buf, int buf_size, HEVCParamSets *ps,24static int hevc_decode_nal_units(const uint8_t *buf, int buf_size, HEVCParamSets *ps,
25 HEVCSEI *sei, int is_nalff, int nal_length_size,25 HEVCSEI *sei, int is_nalff, int nal_length_size,
libavcodec/hevc/parse.hrenamed from libavcodec/hevc_parse.h+2−2
@@ -26,8 +26,8 @@ · 25 unmodified lines
26 26
27#include <stdint.h>27#include <stdint.h>
28 28
29#include "hevc_ps.h"29#include "ps.h"
30#include "hevc_sei.h"30#include "sei.h"
31 31
32int ff_hevc_decode_extradata(const uint8_t *data, int size, HEVCParamSets *ps,32int ff_hevc_decode_extradata(const uint8_t *data, int size, HEVCParamSets *ps,
33 HEVCSEI *sei, int *is_nalff, int *nal_length_size,33 HEVCSEI *sei, int *is_nalff, int *nal_length_size,
libavcodec/hevc/parser.crenamed from libavcodec/hevc_parser.c+3−3
@@ -25,9 +25,9 @@ · 24 unmodified lines
25 25
26#include "golomb.h"26#include "golomb.h"
27#include "hevc.h"27#include "hevc.h"
28#include "hevc_parse.h"28#include "parse.h"
29#include "hevc_ps.h"29#include "ps.h"
30#include "hevc_sei.h"30#include "sei.h"
31#include "h2645_parse.h"31#include "h2645_parse.h"
32#include "parser.h"32#include "parser.h"
33 33
libavcodec/hevc/pred.crenamed from libavcodec/hevcpred.c+5−5
@@ -22,22 +22,22 @@ · 21 unmodified lines
22 22
23#include "hevcdec.h"23#include "hevcdec.h"
24 24
25#include "hevcpred.h"25#include "pred.h"
26 26
27#define BIT_DEPTH 827#define BIT_DEPTH 8
28#include "hevcpred_template.c"28#include "pred_template.c"
29#undef BIT_DEPTH29#undef BIT_DEPTH
30 30
31#define BIT_DEPTH 931#define BIT_DEPTH 9
32#include "hevcpred_template.c"32#include "pred_template.c"
33#undef BIT_DEPTH33#undef BIT_DEPTH
34 34
35#define BIT_DEPTH 1035#define BIT_DEPTH 10
36#include "hevcpred_template.c"36#include "pred_template.c"
37#undef BIT_DEPTH37#undef BIT_DEPTH
38 38
39#define BIT_DEPTH 1239#define BIT_DEPTH 12
40#include "hevcpred_template.c"40#include "pred_template.c"
41#undef BIT_DEPTH41#undef BIT_DEPTH
42 42
43void ff_hevc_pred_init(HEVCPredContext *hpc, int bit_depth)43void ff_hevc_pred_init(HEVCPredContext *hpc, int bit_depth)
libavcodec/hevc/pred.hrenamed from libavcodec/hevcpred.h+3−3
@@ -20,8 +20,8 @@ · 19 unmodified lines
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21 */21 */
22 22
23#ifndef AVCODEC_HEVCPRED_H23#ifndef AVCODEC_HEVC_PRED_H
24#define AVCODEC_HEVCPRED_H24#define AVCODEC_HEVC_PRED_H
25 25
26#include <stddef.h>26#include <stddef.h>
27#include <stdint.h>27#include <stdint.h>
@@ -43,4 +43,4 @@ typedef struct HEVCPredContext { · 15 unmodified lines
43void ff_hevc_pred_init(HEVCPredContext *hpc, int bit_depth);43void ff_hevc_pred_init(HEVCPredContext *hpc, int bit_depth);
44void ff_hevc_pred_init_mips(HEVCPredContext *hpc, int bit_depth);44void ff_hevc_pred_init_mips(HEVCPredContext *hpc, int bit_depth);
45 45
46#endif /* AVCODEC_HEVCPRED_H */46#endif /* AVCODEC_HEVC_PRED_H */
libavcodec/hevc/pred_template.crenamed from libavcodec/hevcpred_template.c+1−1
@@ -23,7 +23,7 @@ · 22 unmodified lines
23#include "libavutil/pixdesc.h"23#include "libavutil/pixdesc.h"
24 24
25#include "bit_depth_template.c"25#include "bit_depth_template.c"
26#include "hevcpred.h"26#include "pred.h"
27 27
28#define POS(x, y) src[(x) + stride * (y)]28#define POS(x, y) src[(x) + stride * (y)]
29 29
libavcodec/hevc/ps.crenamed from libavcodec/hevc_ps.c+2−2
@@ -27,8 +27,8 @@ · 26 unmodified lines
27#include "libavutil/mem.h"27#include "libavutil/mem.h"
28#include "golomb.h"28#include "golomb.h"
29#include "h2645_vui.h"29#include "h2645_vui.h"
30#include "hevc_data.h"30#include "data.h"
31#include "hevc_ps.h"31#include "ps.h"
32#include "refstruct.h"32#include "refstruct.h"
33 33
34static const uint8_t default_scaling_list_intra[] = {34static const uint8_t default_scaling_list_intra[] = {
libavcodec/hevc/ps.hrenamed from libavcodec/hevc_ps.h+4−3
@@ -26,9 +26,10 @@ · 25 unmodified lines
26#include "libavutil/pixfmt.h"26#include "libavutil/pixfmt.h"
27#include "libavutil/rational.h"27#include "libavutil/rational.h"
28 28
29#include "avcodec.h"29#include "libavcodec/avcodec.h"
30#include "get_bits.h"30#include "libavcodec/get_bits.h"
31#include "h2645_vui.h"31#include "libavcodec/h2645_vui.h"
32
32#include "hevc.h"33#include "hevc.h"
33 34
34typedef struct HEVCSublayerHdrParams {35typedef struct HEVCSublayerHdrParams {
libavcodec/hevc/ps_enc.crenamed from libavcodec/hevc_ps_enc.c+1−1
@@ -19,7 +19,7 @@ · 18 unmodified lines
19 */19 */
20 20
21#include "put_golomb.h"21#include "put_golomb.h"
22#include "hevc_ps.h"22#include "ps.h"
23#include "put_bits.h"23#include "put_bits.h"
24 24
25static void write_ptl_layer(PutBitContext *pb, PTLCommon *ptl)25static void write_ptl_layer(PutBitContext *pb, PTLCommon *ptl)
libavcodec/hevc/refs.crenamed from libavcodec/hevc_refs.c+0−0

File renamed without changes.

libavcodec/hevc/sei.crenamed from libavcodec/hevc_sei.c+2−2
@@ -24,8 +24,8 @@ · 23 unmodified lines
24 24
25#include "bytestream.h"25#include "bytestream.h"
26#include "golomb.h"26#include "golomb.h"
27#include "hevc_ps.h"27#include "ps.h"
28#include "hevc_sei.h"28#include "sei.h"
29 29
30static int decode_nal_sei_decoded_picture_hash(HEVCSEIPictureHash *s,30static int decode_nal_sei_decoded_picture_hash(HEVCSEIPictureHash *s,
31 GetByteContext *gb)31 GetByteContext *gb)
libavcodec/hevc/sei.hrenamed from libavcodec/hevc_sei.h+4−3
@@ -25,10 +25,11 @@ · 24 unmodified lines
25 25
26#include "libavutil/buffer.h"26#include "libavutil/buffer.h"
27 27
28#include "get_bits.h"28#include "libavcodec/get_bits.h"
29#include "libavcodec/h2645_sei.h"
30#include "libavcodec/sei.h"
31
29#include "hevc.h"32#include "hevc.h"
30#include "h2645_sei.h"
31#include "sei.h"
32 33
33 34
34typedef enum {35typedef enum {
libavcodec/loongarch/hevcdsp_lasx.h+1−1
@@ -22,7 +22,7 @@ · 21 unmodified lines
22#ifndef AVCODEC_LOONGARCH_HEVCDSP_LASX_H22#ifndef AVCODEC_LOONGARCH_HEVCDSP_LASX_H
23#define AVCODEC_LOONGARCH_HEVCDSP_LASX_H23#define AVCODEC_LOONGARCH_HEVCDSP_LASX_H
24 24
25#include "libavcodec/hevcdsp.h"25#include "libavcodec/hevc/dsp.h"
26 26
27#define PEL_UNI_W(PEL, DIR, WIDTH) \27#define PEL_UNI_W(PEL, DIR, WIDTH) \
28void ff_hevc_put_hevc_##PEL##_uni_w_##DIR##WIDTH##_8_lasx(uint8_t *dst, \28void ff_hevc_put_hevc_##PEL##_uni_w_##DIR##WIDTH##_8_lasx(uint8_t *dst, \
libavcodec/loongarch/hevcdsp_lsx.h+1−1
@@ -23,7 +23,7 @@ · 22 unmodified lines
23#ifndef AVCODEC_LOONGARCH_HEVCDSP_LSX_H23#ifndef AVCODEC_LOONGARCH_HEVCDSP_LSX_H
24#define AVCODEC_LOONGARCH_HEVCDSP_LSX_H24#define AVCODEC_LOONGARCH_HEVCDSP_LSX_H
25 25
26#include "libavcodec/hevcdsp.h"26#include "libavcodec/hevc/dsp.h"
27 27
28#define MC(PEL, DIR, WIDTH) \28#define MC(PEL, DIR, WIDTH) \
29void ff_hevc_put_hevc_##PEL##_##DIR##WIDTH##_8_lsx(int16_t *dst, \29void ff_hevc_put_hevc_##PEL##_##DIR##WIDTH##_8_lsx(int16_t *dst, \
libavcodec/mediacodecdec.c+1−1
@@ -38,7 +38,7 @@ · 37 unmodified lines
38#include "decode.h"38#include "decode.h"
39#include "h264_parse.h"39#include "h264_parse.h"
40#include "h264_ps.h"40#include "h264_ps.h"
41#include "hevc_parse.h"41#include "hevc/parse.h"
42#include "hwconfig.h"42#include "hwconfig.h"
43#include "internal.h"43#include "internal.h"
44#include "jni.h"44#include "jni.h"
libavcodec/mips/hevcdsp_mips.h+1−1
@@ -21,7 +21,7 @@ · 20 unmodified lines
21#ifndef AVCODEC_MIPS_HEVCDSP_MIPS_H21#ifndef AVCODEC_MIPS_HEVCDSP_MIPS_H
22#define AVCODEC_MIPS_HEVCDSP_MIPS_H22#define AVCODEC_MIPS_HEVCDSP_MIPS_H
23 23
24#include "libavcodec/hevcdsp.h"24#include "libavcodec/hevc/dsp.h"
25 25
26#define MC(PEL, DIR, WIDTH) \26#define MC(PEL, DIR, WIDTH) \
27void ff_hevc_put_hevc_##PEL##_##DIR##WIDTH##_8_msa(int16_t *dst, \27void ff_hevc_put_hevc_##PEL##_##DIR##WIDTH##_8_msa(int16_t *dst, \
libavcodec/mips/hevcdsp_mmi.c+1−1
@@ -18,7 +18,7 @@ · 17 unmodified lines
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 */19 */
20 20
21#include "libavcodec/hevcdec.h"21#include "libavcodec/hevc/hevcdec.h"
22#include "libavcodec/bit_depth_template.c"22#include "libavcodec/bit_depth_template.c"
23#include "libavcodec/mips/hevcdsp_mips.h"23#include "libavcodec/mips/hevcdsp_mips.h"
24#include "libavutil/mips/mmiutils.h"24#include "libavutil/mips/mmiutils.h"
libavcodec/mips/hevcpred_mips.h+1−1
@@ -21,7 +21,7 @@ · 20 unmodified lines
21#ifndef AVCODEC_MIPS_HEVCPRED_MIPS_H21#ifndef AVCODEC_MIPS_HEVCPRED_MIPS_H
22#define AVCODEC_MIPS_HEVCPRED_MIPS_H22#define AVCODEC_MIPS_HEVCPRED_MIPS_H
23 23
24#include "libavcodec/hevcpred.h"24#include "libavcodec/hevc/pred.h"
25 25
26void ff_hevc_intra_pred_planar_0_msa(uint8_t *dst,26void ff_hevc_intra_pred_planar_0_msa(uint8_t *dst,
27 const uint8_t *src_top,27 const uint8_t *src_top,
libavcodec/mips/hevcpred_msa.c+1−1
@@ -18,7 +18,7 @@ · 17 unmodified lines
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 */19 */
20 20
21#include "libavcodec/hevcdec.h"21#include "libavcodec/hevc/dec.h"
22#include "libavutil/mips/generic_macros_msa.h"22#include "libavutil/mips/generic_macros_msa.h"
23#include "hevcpred_mips.h"23#include "hevcpred_mips.h"
24 24
libavcodec/nvdec_hevc.c+2−2
@@ -28,8 +28,8 @@ · 27 unmodified lines
28#include "nvdec.h"28#include "nvdec.h"
29#include "decode.h"29#include "decode.h"
30#include "internal.h"30#include "internal.h"
31#include "hevcdec.h"31#include "hevc/hevcdec.h"
32#include "hevc_data.h"32#include "hevc/data.h"
33#include "hwaccel_internal.h"33#include "hwaccel_internal.h"
34 34
35static void dpb_add(CUVIDHEVCPICPARAMS *pp, int idx, const HEVCFrame *src)35static void dpb_add(CUVIDHEVCPICPARAMS *pp, int idx, const HEVCFrame *src)
libavcodec/nvenc.c+1−1
@@ -23,7 +23,7 @@ · 22 unmodified lines
23#include "config_components.h"23#include "config_components.h"
24 24
25#include "nvenc.h"25#include "nvenc.h"
26#include "hevc_sei.h"26#include "hevc/sei.h"
27#if CONFIG_AV1_NVENC_ENCODER27#if CONFIG_AV1_NVENC_ENCODER
28#include "av1.h"28#include "av1.h"
29#endif29#endif
libavcodec/ppc/hevcdsp.c+1−1
@@ -26,7 +26,7 @@ · 25 unmodified lines
26#include "libavutil/ppc/cpu.h"26#include "libavutil/ppc/cpu.h"
27#include "libavutil/ppc/util_altivec.h"27#include "libavutil/ppc/util_altivec.h"
28 28
29#include "libavcodec/hevcdsp.h"29#include "libavcodec/hevc/dsp.h"
30 30
31#if HAVE_ALTIVEC31#if HAVE_ALTIVEC
32static const vec_s16 trans4[4] = {32static const vec_s16 trans4[4] = {
libavcodec/qsvenc_hevc.c+3−2
@@ -33,12 +33,13 @@ · 32 unmodified lines
33#include "bytestream.h"33#include "bytestream.h"
34#include "codec_internal.h"34#include "codec_internal.h"
35#include "get_bits.h"35#include "get_bits.h"
36#include "hevc.h"
37#include "hevcdec.h"
38#include "h2645_parse.h"36#include "h2645_parse.h"
39#include "qsv.h"37#include "qsv.h"
40#include "qsvenc.h"38#include "qsvenc.h"
41 39
40#include "hevc/hevc.h"
41#include "hevc/ps.h"
42
42enum LoadPlugin {43enum LoadPlugin {
43 LOAD_PLUGIN_NONE,44 LOAD_PLUGIN_NONE,
44 LOAD_PLUGIN_HEVC_SW,45 LOAD_PLUGIN_HEVC_SW,
libavcodec/vaapi_encode_h265.c+2−1
@@ -35,9 +35,10 @@ · 34 unmodified lines
35#include "codec_internal.h"35#include "codec_internal.h"
36#include "h2645data.h"36#include "h2645data.h"
37#include "h265_profile_level.h"37#include "h265_profile_level.h"
38#include "hevc.h"
39#include "vaapi_encode.h"38#include "vaapi_encode.h"
40 39
40#include "hevc/hevc.h"
41
41enum {42enum {
42 SEI_MASTERING_DISPLAY = 0x08,43 SEI_MASTERING_DISPLAY = 0x08,
43 SEI_CONTENT_LIGHT_LEVEL = 0x10,44 SEI_CONTENT_LIGHT_LEVEL = 0x10,
libavcodec/vaapi_hevc.c+2−1
@@ -24,12 +24,13 @@ · 23 unmodified lines
24#include <va/va_dec_hevc.h>24#include <va/va_dec_hevc.h>
25 25
26#include "avcodec.h"26#include "avcodec.h"
27#include "hevcdec.h"
28#include "hwaccel_internal.h"27#include "hwaccel_internal.h"
29#include "vaapi_decode.h"28#include "vaapi_decode.h"
30#include "vaapi_hevc.h"29#include "vaapi_hevc.h"
31#include "h265_profile_level.h"30#include "h265_profile_level.h"
32 31
32#include "hevc/hevcdec.h"
33
33typedef struct VAAPIDecodePictureHEVC {34typedef struct VAAPIDecodePictureHEVC {
34#if VA_CHECK_VERSION(1, 2, 0)35#if VA_CHECK_VERSION(1, 2, 0)
35 VAPictureParameterBufferHEVCExtension pic_param;36 VAPictureParameterBufferHEVCExtension pic_param;
libavcodec/vdpau_hevc.c+2−2
@@ -23,8 +23,8 @@ · 22 unmodified lines
23#include <vdpau/vdpau.h>23#include <vdpau/vdpau.h>
24 24
25#include "avcodec.h"25#include "avcodec.h"
26#include "hevc_data.h"26#include "hevc/data.h"
27#include "hevcdec.h"27#include "hevc/hevcdec.h"
28#include "hwaccel_internal.h"28#include "hwaccel_internal.h"
29#include "vdpau.h"29#include "vdpau.h"
30#include "vdpau_internal.h"30#include "vdpau_internal.h"
libavcodec/videotoolbox.c+1−1
@@ -33,7 +33,7 @@ · 32 unmodified lines
33#include "decode.h"33#include "decode.h"
34#include "internal.h"34#include "internal.h"
35#include "h264dec.h"35#include "h264dec.h"
36#include "hevcdec.h"36#include "hevc/hevcdec.h"
37#include "hwaccel_internal.h"37#include "hwaccel_internal.h"
38#include "mpegvideo.h"38#include "mpegvideo.h"
39#include "proresdec.h"39#include "proresdec.h"
libavcodec/vulkan_hevc.c+3−3
@@ -17,9 +17,9 @@ · 16 unmodified lines
17 */17 */
18 18
19#include "libavutil/mem.h"19#include "libavutil/mem.h"
20#include "hevcdec.h"20#include "hevc/hevcdec.h"
21#include "hevc_data.h"21#include "hevc/data.h"
22#include "hevc_ps.h"22#include "hevc/ps.h"
23 23
24#include "vulkan_decode.h"24#include "vulkan_decode.h"
25 25
libavcodec/x86/hevcdsp_init.c+1−1
@@ -26,7 +26,7 @@ · 25 unmodified lines
26#include "libavutil/mem_internal.h"26#include "libavutil/mem_internal.h"
27#include "libavutil/x86/asm.h"27#include "libavutil/x86/asm.h"
28#include "libavutil/x86/cpu.h"28#include "libavutil/x86/cpu.h"
29#include "libavcodec/hevcdsp.h"29#include "libavcodec/hevc/dsp.h"
30#include "libavcodec/x86/hevcdsp.h"30#include "libavcodec/x86/hevcdsp.h"
31#include "libavcodec/x86/h26x/h2656dsp.h"31#include "libavcodec/x86/h26x/h2656dsp.h"
32 32

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