| /OK3568_Linux_fs/kernel/drivers/media/platform/mtk-jpeg/ |
| H A D | mtk_jpeg_core.c | 137 struct mtk_jpeg_dev *jpeg = video_drvdata(file); in mtk_jpeg_querycap() local 139 strscpy(cap->driver, jpeg->variant->dev_name, sizeof(cap->driver)); in mtk_jpeg_querycap() 140 strscpy(cap->card, jpeg->variant->dev_name, sizeof(cap->card)); in mtk_jpeg_querycap() 142 dev_name(jpeg->dev)); in mtk_jpeg_querycap() 219 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_enum_fmt_vid_cap() local 221 return mtk_jpeg_enum_fmt(jpeg->variant->formats, in mtk_jpeg_enum_fmt_vid_cap() 222 jpeg->variant->num_formats, f, in mtk_jpeg_enum_fmt_vid_cap() 230 struct mtk_jpeg_dev *jpeg = ctx->jpeg; in mtk_jpeg_enum_fmt_vid_out() local 232 return mtk_jpeg_enum_fmt(jpeg->variant->formats, in mtk_jpeg_enum_fmt_vid_out() 233 jpeg->variant->num_formats, f, in mtk_jpeg_enum_fmt_vid_out() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/s5p-jpeg/ |
| H A D | jpeg-core.c | 590 switch (ctx->jpeg->variant->version) { in s5p_jpeg_to_user_subsampling() 767 struct s5p_jpeg *jpeg = ctx->jpeg; in exynos4_jpeg_parse_decode_h_tbl() local 796 exynos4_jpeg_select_dec_h_tbl(jpeg->regs, c, in exynos4_jpeg_parse_decode_h_tbl() 804 struct s5p_jpeg *jpeg = ctx->jpeg; in exynos4_jpeg_parse_huff_tbl() local 832 writel(word, jpeg->regs + in exynos4_jpeg_parse_huff_tbl() 846 writel(word, jpeg->regs + in exynos4_jpeg_parse_huff_tbl() 853 writel(word, jpeg->regs + in exynos4_jpeg_parse_huff_tbl() 863 struct s5p_jpeg *jpeg = ctx->jpeg; in exynos4_jpeg_parse_decode_q_tbl() local 878 exynos4_jpeg_set_dec_components(jpeg->regs, components); in exynos4_jpeg_parse_decode_q_tbl() 888 exynos4_jpeg_select_dec_q_tbl(jpeg->regs, c, x); in exynos4_jpeg_parse_decode_q_tbl() [all …]
|
| H A D | Makefile | 2 s5p-jpeg-objs := jpeg-core.o jpeg-hw-exynos3250.o jpeg-hw-exynos4.o jpeg-hw-s5p.o 3 obj-$(CONFIG_VIDEO_SAMSUNG_S5P_JPEG) += s5p-jpeg.o
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_jpeg.c | 39 INIT_DELAYED_WORK(&adev->jpeg.idle_work, amdgpu_jpeg_idle_work_handler); in amdgpu_jpeg_sw_init() 40 mutex_init(&adev->jpeg.jpeg_pg_lock); in amdgpu_jpeg_sw_init() 41 atomic_set(&adev->jpeg.total_submission_cnt, 0); in amdgpu_jpeg_sw_init() 50 cancel_delayed_work_sync(&adev->jpeg.idle_work); in amdgpu_jpeg_sw_fini() 52 for (i = 0; i < adev->jpeg.num_jpeg_inst; ++i) { in amdgpu_jpeg_sw_fini() 53 if (adev->jpeg.harvest_config & (1 << i)) in amdgpu_jpeg_sw_fini() 56 amdgpu_ring_fini(&adev->jpeg.inst[i].ring_dec); in amdgpu_jpeg_sw_fini() 59 mutex_destroy(&adev->jpeg.jpeg_pg_lock); in amdgpu_jpeg_sw_fini() 66 cancel_delayed_work_sync(&adev->jpeg.idle_work); in amdgpu_jpeg_suspend() 79 container_of(work, struct amdgpu_device, jpeg.idle_work.work); in amdgpu_jpeg_idle_work_handler() [all …]
|
| H A D | jpeg_v2_5.c | 61 adev->jpeg.num_jpeg_inst = JPEG25_MAX_HW_INSTANCES_ARCTURUS; in jpeg_v2_5_early_init() 62 for (i = 0; i < adev->jpeg.num_jpeg_inst; i++) { in jpeg_v2_5_early_init() 65 adev->jpeg.harvest_config |= 1 << i; in jpeg_v2_5_early_init() 67 if (adev->jpeg.harvest_config == (AMDGPU_JPEG_HARVEST_JPEG0 | in jpeg_v2_5_early_init() 90 for (i = 0; i < adev->jpeg.num_jpeg_inst; ++i) { in jpeg_v2_5_sw_init() 91 if (adev->jpeg.harvest_config & (1 << i)) in jpeg_v2_5_sw_init() 96 VCN_2_0__SRCID__JPEG_DECODE, &adev->jpeg.inst[i].irq); in jpeg_v2_5_sw_init() 109 for (i = 0; i < adev->jpeg.num_jpeg_inst; ++i) { in jpeg_v2_5_sw_init() 110 if (adev->jpeg.harvest_config & (1 << i)) in jpeg_v2_5_sw_init() 113 ring = &adev->jpeg.inst[i].ring_dec; in jpeg_v2_5_sw_init() [all …]
|
| H A D | jpeg_v3_0.c | 57 adev->jpeg.num_jpeg_inst = 1; in jpeg_v3_0_early_init() 80 VCN_2_0__SRCID__JPEG_DECODE, &adev->jpeg.inst->irq); in jpeg_v3_0_sw_init() 92 ring = &adev->jpeg.inst->ring_dec; in jpeg_v3_0_sw_init() 96 r = amdgpu_ring_init(adev, ring, 512, &adev->jpeg.inst->irq, 0, in jpeg_v3_0_sw_init() 101 adev->jpeg.internal.jpeg_pitch = mmUVD_JPEG_PITCH_INTERNAL_OFFSET; in jpeg_v3_0_sw_init() 102 adev->jpeg.inst->external.jpeg_pitch = SOC15_REG_OFFSET(JPEG, 0, mmUVD_JPEG_PITCH); in jpeg_v3_0_sw_init() 137 struct amdgpu_ring *ring = &adev->jpeg.inst->ring_dec; in jpeg_v3_0_hw_init() 165 if (adev->jpeg.cur_state != AMD_PG_STATE_GATE && in jpeg_v3_0_hw_fini() 323 struct amdgpu_ring *ring = &adev->jpeg.inst->ring_dec; in jpeg_v3_0_start() 490 if(state == adev->jpeg.cur_state) in jpeg_v3_0_set_powergating_state() [all …]
|
| H A D | jpeg_v2_0.c | 71 adev->jpeg.num_jpeg_inst = 1; in jpeg_v2_0_early_init() 94 VCN_2_0__SRCID__JPEG_DECODE, &adev->jpeg.inst->irq); in jpeg_v2_0_sw_init() 106 ring = &adev->jpeg.inst->ring_dec; in jpeg_v2_0_sw_init() 110 r = amdgpu_ring_init(adev, ring, 512, &adev->jpeg.inst->irq, in jpeg_v2_0_sw_init() 115 adev->jpeg.internal.jpeg_pitch = mmUVD_JPEG_PITCH_INTERNAL_OFFSET; in jpeg_v2_0_sw_init() 116 adev->jpeg.inst->external.jpeg_pitch = SOC15_REG_OFFSET(JPEG, 0, mmUVD_JPEG_PITCH); in jpeg_v2_0_sw_init() 151 struct amdgpu_ring *ring = &adev->jpeg.inst->ring_dec; in jpeg_v2_0_hw_init() 177 if (adev->jpeg.cur_state != AMD_PG_STATE_GATE && in jpeg_v2_0_hw_fini() 334 struct amdgpu_ring *ring = &adev->jpeg.inst->ring_dec; in jpeg_v2_0_start() 713 if (state == adev->jpeg.cur_state) in jpeg_v2_0_set_powergating_state() [all …]
|
| /OK3568_Linux_fs/yocto/poky/meta/recipes-bsp/grub/files/ |
| H A D | video-readers-jpeg-Abort-sooner-if-a-read-operation-.patch | 4 Subject: [PATCH] video/readers/jpeg: Abort sooner if a read operation fails 21 grub-core/video/readers/jpeg.c | 86 +++++++++++++++++++++++++++------- 24 diff --git a/grub-core/video/readers/jpeg.c b/grub-core/video/readers/jpeg.c 26 --- a/grub-core/video/readers/jpeg.c 27 +++ b/grub-core/video/readers/jpeg.c 41 + "jpeg: unexpected end of data"); 60 + "jpeg: unexpected end of data"); 72 + "jpeg: file read error"); 79 "jpeg: invalid 0xFF in data stream"); 84 + grub_error (GRUB_ERR_BAD_FILE_TYPE, "jpeg: file read error"); [all …]
|
| H A D | video-readers-jpeg-Refuse-to-handle-multiple-start-o.patch | 4 Subject: [PATCH] video/readers/jpeg: Refuse to handle multiple start of 23 grub-core/video/readers/jpeg.c | 7 +++++-- 26 diff --git a/grub-core/video/readers/jpeg.c b/grub-core/video/readers/jpeg.c 28 --- a/grub-core/video/readers/jpeg.c 29 +++ b/grub-core/video/readers/jpeg.c 32 return grub_error (GRUB_ERR_BAD_FILE_TYPE, "jpeg: extra byte in sos"); 35 + return grub_error (GRUB_ERR_BAD_FILE_TYPE, "jpeg: too many start of scan blocks"); 45 - "jpeg: attempted to decode data before start of stream"); 47 + "jpeg: attempted to decode data before start of stream");
|
| H A D | CVE-2021-3697-video-readers-jpeg-Block-int-underflow-wild-pointer.patch | 4 Subject: [PATCH] video/readers/jpeg: Block int underflow -> wild pointer write 43 grub-core/video/readers/jpeg.c | 10 +++++++++- 46 diff --git a/grub-core/video/readers/jpeg.c b/grub-core/video/readers/jpeg.c 48 --- a/grub-core/video/readers/jpeg.c 49 +++ b/grub-core/video/readers/jpeg.c 68 "jpeg: attempted to decode data before start of stream"); 74 + "jpeg: cannot decode image with these dimensions");
|
| /OK3568_Linux_fs/buildroot/package/jpeg/ |
| H A D | Config.in | 1 # jpeg-turbo has simd support for some architectures 10 bool "jpeg support" 17 prompt "jpeg variant" 23 bool "jpeg" 31 bool "jpeg-turbo" 42 source "$BR2_BASE_DIR/.br2-external.in.jpeg" 46 source "package/jpeg-turbo/Config.in.options" 54 default "jpeg-turbo" if BR2_PACKAGE_JPEG_TURBO
|
| /OK3568_Linux_fs/buildroot/boot/grub2/ |
| H A D | 0083-video-readers-jpeg-Test-for-an-invalid-next-marker-r.patch | 4 Subject: [PATCH] video/readers/jpeg: Test for an invalid next marker reference 5 from a jpeg file 17 grub-core/video/readers/jpeg.c | 6 ++++++ 20 diff --git a/grub-core/video/readers/jpeg.c b/grub-core/video/readers/jpeg.c 22 --- a/grub-core/video/readers/jpeg.c 23 +++ b/grub-core/video/readers/jpeg.c 31 + return grub_error (GRUB_ERR_BAD_FILE_TYPE, "jpeg: invalid next reference");
|
| H A D | 0099-video-readers-jpeg-Catch-files-with-unsupported-quan.patch | 4 Subject: [PATCH] video/readers/jpeg: Catch files with unsupported quantization 21 grub-core/video/readers/jpeg.c | 8 ++++++++ 24 diff --git a/grub-core/video/readers/jpeg.c b/grub-core/video/readers/jpeg.c 26 --- a/grub-core/video/readers/jpeg.c 27 +++ b/grub-core/video/readers/jpeg.c 31 "jpeg: sampling method not supported"); 36 + "jpeg: too many quantization tables"); 47 + return grub_error (GRUB_ERR_BAD_FILE_TYPE, "jpeg: invalid hufftable index");
|
| H A D | 0100-video-readers-jpeg-Catch-OOB-reads-writes-in-grub_jp.patch | 4 Subject: [PATCH] video/readers/jpeg: Catch OOB reads/writes in 24 grub-core/video/readers/jpeg.c | 8 ++++++++ 27 diff --git a/grub-core/video/readers/jpeg.c b/grub-core/video/readers/jpeg.c 29 --- a/grub-core/video/readers/jpeg.c 30 +++ b/grub-core/video/readers/jpeg.c 39 + "jpeg: invalid position in zigzag order!?");
|
| H A D | 0101-video-readers-jpeg-Don-t-decode-data-before-start-of.patch | 4 Subject: [PATCH] video/readers/jpeg: Don't decode data before start of stream 20 grub-core/video/readers/jpeg.c | 4 ++++ 23 diff --git a/grub-core/video/readers/jpeg.c b/grub-core/video/readers/jpeg.c 25 --- a/grub-core/video/readers/jpeg.c 26 +++ b/grub-core/video/readers/jpeg.c 33 + "jpeg: attempted to decode data before start of stream");
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/media/ |
| H A D | exynos-jpeg-codec.txt | 6 "samsung,s5pv210-jpeg", "samsung,exynos4210-jpeg", 7 "samsung,exynos3250-jpeg", "samsung,exynos5420-jpeg", 8 "samsung,exynos5433-jpeg"; 12 - "jpeg" for the core gate clock,
|
| /OK3568_Linux_fs/yocto/poky/meta/recipes-graphics/jpeg/ |
| H A D | libjpeg-turbo_2.1.5.1.bb | 23 # Drop-in replacement for jpeg 24 PROVIDES = "jpeg" 25 RPROVIDES:${PN} += "jpeg" 26 RREPLACES:${PN} += "jpeg" 27 RCONFLICTS:${PN} += "jpeg" 54 PACKAGES =+ "jpeg-tools libturbojpeg" 56 DESCRIPTION:jpeg-tools = "The jpeg-tools package includes client programs to access libjpeg functio… 57 FILES:jpeg-tools = "${bindir}/*"
|
| /OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-graphics/libmng/ |
| H A D | libmng_2.0.3.bb | 18 PACKAGECONFIG ??= "jpeg" 20 PACKAGECONFIG[jpeg] = "--with-jpeg,--without-jpeg,jpeg"
|
| /OK3568_Linux_fs/yocto/poky/meta/recipes-graphics/libmatchbox/ |
| H A D | libmatchbox_1.12.bb | 28 PACKAGECONFIG ??= "jpeg png xft" 29 PACKAGECONFIG[jpeg] = "--enable-jpeg,--disable-jpeg,jpeg"
|
| /OK3568_Linux_fs/buildroot/package/jpeg-turbo/ |
| H A D | Config.in.options | 8 bool "jpeg 8" 11 bool "jpeg 7" 14 bool "jpeg 6" 19 bool "jpeg-turbo tools"
|
| /OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-graphics/imlib2/ |
| H A D | imlib2_git.bb | 20 PACKAGECONFIG ??= "jpeg png zlib ${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" 26 PACKAGECONFIG[jpeg] = "--with-jpeg,--without-jpeg,jpeg"
|
| /OK3568_Linux_fs/external/mpp/mpp/codec/enc/jpeg/ |
| H A D | jpege_api_v2.c | 81 MppEncJpegCfg *jpeg_cfg = &p->cfg->codec.jpeg; in jpege_init_v2() 101 MppEncJpegCfg *jpeg_cfg = &p->cfg->codec.jpeg; in jpege_deinit_v2() 381 if (src->codec.jpeg.change) { in jpege_proc_cfg() 382 ret |= jpege_proc_jpeg_cfg(&cfg->codec.jpeg, &src->codec.jpeg, &cfg->rc); in jpege_proc_cfg() 383 src->codec.jpeg.change = 0; in jpege_proc_cfg() 395 ret = jpege_proc_jpeg_cfg(&cfg->codec.jpeg, &codec->jpeg, &cfg->rc); in jpege_proc_cfg() 495 syntax->quality = codec->jpeg.quant; in jpege_proc_hal() 496 syntax->q_factor = codec->jpeg.q_factor; in jpege_proc_hal() 497 syntax->qf_min = codec->jpeg.qf_min; in jpege_proc_hal() 498 syntax->qf_max = codec->jpeg.qf_max; in jpege_proc_hal() [all …]
|
| /OK3568_Linux_fs/yocto/meta-openembedded/meta-networking/recipes-support/spice/spice/ |
| H A D | 0001-configure.ac-explicitly-link-to-jpeg-lib.patch | 4 Subject: [PATCH] configure.ac: explicitly link to jpeg lib 6 Since oe has added lib jpeg to the depends, explicitly link to jpeg lib 24 -AC_CHECK_LIB(jpeg, jpeg_destroy_decompress,
|
| /OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-printing/cups/ |
| H A D | cups-filters.inc | 29 --with-png --without-jpeg --without-tiff" 33 PACKAGECONFIG[jpeg] = "--with-jpeg,--without-jpeg,jpeg"
|
| /OK3568_Linux_fs/yocto/meta-openembedded/meta-python/recipes-devtools/python/python-imaging/ |
| H A D | allow.to.disable.some.features.patch | 26 zlib = jpeg = tiff = freetype = tcl = tk = lcms = None 38 if find_library_file(self, "jpeg"): 39 feature.jpeg = "jpeg" 41 feature.jpeg = "libjpeg" # alternative name
|