| /linux-6.15/drivers/staging/media/meson/vdec/ |
| H A D | codec_h264.c | 210 h264->ext_fw_vaddr, h264->ext_fw_paddr); in codec_h264_stop() 214 h264->workspace_vaddr, h264->workspace_paddr); in codec_h264_stop() 218 h264->ref_vaddr, h264->ref_paddr); in codec_h264_stop() 222 h264->sei_vaddr, h264->sei_paddr); in codec_h264_stop() 236 h264 = kzalloc(sizeof(*h264), GFP_KERNEL); in codec_h264_load_extended_firmware() 237 if (!h264) in codec_h264_load_extended_firmware() 244 kfree(h264); in codec_h264_load_extended_firmware() 249 sess->priv = h264; in codec_h264_load_extended_firmware() 303 h264->ref_size = mb_total * MB_MV_SIZE * h264->max_refs; in codec_h264_resume() 304 h264->ref_vaddr = dma_alloc_coherent(core->dev, h264->ref_size, in codec_h264_resume() [all …]
|
| /linux-6.15/drivers/staging/media/sunxi/cedrus/ |
| H A D | cedrus_h264.c | 155 output_buf->codec.h264.mv_col_buf = in cedrus_write_frame_list() 260 run->h264.scaling_matrix; in cedrus_write_scaling_lists() 284 run->h264.pred_weights; in cedrus_write_pred_weight_table() 567 ctx->codec.h264.pic_info_buf = in cedrus_h264_start() 571 if (!ctx->codec.h264.pic_info_buf) in cedrus_h264_start() 581 ctx->codec.h264.neighbor_info_buf = in cedrus_h264_start() 596 ctx->codec.h264.deblk_buf_size = in cedrus_h264_start() 598 ctx->codec.h264.deblk_buf = in cedrus_h264_start() 603 if (!ctx->codec.h264.deblk_buf) { in cedrus_h264_start() 614 ctx->codec.h264.intra_pred_buf = in cedrus_h264_start() [all …]
|
| H A D | cedrus_dec.c | 53 run.h264.decode_params = cedrus_find_control_data(ctx, in cedrus_device_run() 55 run.h264.pps = cedrus_find_control_data(ctx, in cedrus_device_run() 57 run.h264.scaling_matrix = cedrus_find_control_data(ctx, in cedrus_device_run() 59 run.h264.slice_params = cedrus_find_control_data(ctx, in cedrus_device_run() 61 run.h264.sps = cedrus_find_control_data(ctx, in cedrus_device_run() 63 run.h264.pred_weights = cedrus_find_control_data(ctx, in cedrus_device_run()
|
| H A D | cedrus.h | 89 struct cedrus_h264_run h264; member 106 } h264; member 140 } h264; member
|
| /linux-6.15/drivers/media/platform/nvidia/tegra-vde/ |
| H A D | h264.c | 698 struct tegra_ctx_h264 *h = &ctx->h264; in tegra_vde_h264_setup_frame() 706 lsize = h264->pic_width_in_mbs * 16 * h264->pic_height_in_mbs * 16; in tegra_vde_h264_setup_frame() 707 csize = h264->pic_width_in_mbs * 8 * h264->pic_height_in_mbs * 8; in tegra_vde_h264_setup_frame() 760 struct tegra_ctx_h264 *h = &ctx->h264; in tegra_vde_h264_setup_frames() 789 h264->dpb_frames_nb++); in tegra_vde_h264_setup_frames() 813 h264->dpb_frames_nb++); in tegra_vde_h264_setup_frames() 863 struct tegra_ctx_h264 *h = &ctx->h264; in tegra_vde_h264_setup_context() 868 memset(h264, 0, sizeof(*h264)); in tegra_vde_h264_setup_context() 883 h264->baseline_profile = 1; in tegra_vde_h264_setup_context() 886 h264->direct_8x8_inference_flag = 1; in tegra_vde_h264_setup_context() [all …]
|
| H A D | Makefile | 2 tegra-vde-y := vde.o iommu.o dmabuf-cache.o h264.o v4l2.o
|
| H A D | vde.h | 146 struct tegra_ctx_h264 h264; member
|
| H A D | v4l2.c | 58 ctx->h264.decode_params = data; in tegra_set_control_data() 61 ctx->h264.sps = data; in tegra_set_control_data() 64 ctx->h264.pps = data; in tegra_set_control_data()
|
| /linux-6.15/drivers/media/test-drivers/visl/ |
| H A D | visl-dec.c | 146 for (i = 0; i < ARRAY_SIZE(run->h264.dpram->dpb); i++) { in visl_get_ref_frames() 148 run->h264.dpram->dpb[i].reference_ts); in visl_get_ref_frames() 151 run->h264.dpram->dpb[i].reference_ts, in visl_get_ref_frames() 155 run->h264.dpram->dpb[i].reference_ts); in visl_get_ref_frames() 314 "H264: %u", run->h264.dpram->pic_order_cnt_lsb); in visl_tpg_fill_codec_specific() 522 trace_v4l2_ctrl_h264_sps(run->h264.sps); in visl_trace_ctrls() 523 trace_v4l2_ctrl_h264_pps(run->h264.pps); in visl_trace_ctrls() 524 trace_v4l2_ctrl_h264_scaling_matrix(run->h264.sm); in visl_trace_ctrls() 525 trace_v4l2_ctrl_h264_slice_params(run->h264.spram); in visl_trace_ctrls() 532 trace_v4l2_ctrl_h264_decode_params(run->h264.dpram); in visl_trace_ctrls() [all …]
|
| H A D | visl-dec.h | 64 struct visl_h264_run h264; member
|
| /linux-6.15/drivers/media/platform/samsung/s5p-mfc/ |
| H A D | s5p_mfc_enc.c | 1895 p->codec.h264.cpb_size = ctrl->val; in s5p_mfc_enc_s_ctrl() 1913 p->codec.h264.profile = in s5p_mfc_enc_s_ctrl() 1917 p->codec.h264.profile = in s5p_mfc_enc_s_ctrl() 1921 p->codec.h264.profile = in s5p_mfc_enc_s_ctrl() 1926 p->codec.h264.profile = in s5p_mfc_enc_s_ctrl() 1938 if (p->codec.h264.level < 0) { in s5p_mfc_enc_s_ctrl() 1940 ret = p->codec.h264.level; in s5p_mfc_enc_s_ctrl() 1976 p->codec.h264.rc_min_qp = ctrl->val; in s5p_mfc_enc_s_ctrl() 1979 p->codec.h264.rc_max_qp = ctrl->val; in s5p_mfc_enc_s_ctrl() 2020 p->codec.h264.vui_sar = ctrl->val; in s5p_mfc_enc_s_ctrl() [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/soc/bcm/ |
| H A D | brcm,bcm2835-pm.yaml | 52 - const: h264 84 clock-names = "v3d", "peri_image", "h264", "isp";
|
| /linux-6.15/drivers/media/platform/mediatek/vcodec/decoder/ |
| H A D | mtk_vcodec_dec_stateless.c | 458 struct v4l2_ctrl_h264_sps *h264; in mtk_vdec_s_ctrl() local 473 h264 = (struct v4l2_ctrl_h264_sps *)hdr_ctrl->p_new.p; in mtk_vdec_s_ctrl() 475 if (h264->bit_depth_chroma_minus8 == 2 && h264->bit_depth_luma_minus8 == 2) { in mtk_vdec_s_ctrl() 477 } else if (h264->bit_depth_chroma_minus8 != 0 && in mtk_vdec_s_ctrl() 478 h264->bit_depth_luma_minus8 != 0) { in mtk_vdec_s_ctrl() 480 h264->bit_depth_chroma_minus8, in mtk_vdec_s_ctrl() 481 h264->bit_depth_luma_minus8); in mtk_vdec_s_ctrl()
|
| /linux-6.15/drivers/staging/media/rkvdec/ |
| H A D | Makefile | 3 rockchip-vdec-y += rkvdec.o rkvdec-h264.o rkvdec-vp9.o
|
| /linux-6.15/drivers/media/pci/tw5864/ |
| H A D | Makefile | 2 tw5864-objs := tw5864-core.o tw5864-video.o tw5864-h264.o tw5864-util.o
|
| /linux-6.15/drivers/media/platform/allegro-dvt/ |
| H A D | Makefile | 4 allegro-objs += nal-rbsp.o nal-h264.o nal-hevc.o
|
| /linux-6.15/drivers/media/platform/st/sti/hva/ |
| H A D | Makefile | 3 st-hva-y := hva-v4l2.o hva-hw.o hva-mem.o hva-h264.o
|
| /linux-6.15/drivers/media/platform/chips-media/coda/ |
| H A D | Makefile | 3 coda-vpu-objs := coda-common.o coda-bit.o coda-gdi.o coda-h264.o coda-mpeg2.o coda-mpeg4.o coda-jpe…
|
| /linux-6.15/drivers/media/platform/qcom/venus/ |
| H A D | venc_ctrls.c | 118 ctr->profile.h264 = ctrl->val; in venc_op_s_ctrl() 130 ctr->level.h264 = ctrl->val; in venc_op_s_ctrl() 333 if (ctr->profile.h264 != V4L2_MPEG_VIDEO_H264_PROFILE_HIGH && in venc_op_s_ctrl() 334 ctr->profile.h264 != V4L2_MPEG_VIDEO_H264_PROFILE_CONSTRAINED_HIGH) in venc_op_s_ctrl()
|
| H A D | core.h | 306 u32 h264; member 313 u32 h264; member
|
| /linux-6.15/Documentation/process/debugging/ |
| H A D | media_specific_debugging_guide.rst | 69 $ ddcmd '-p; file v4l2-h264.c +p' 71 drivers/media/v4l2-core/v4l2-h264.c:372 [v4l2_h264]print_ref_list_b =p 73 drivers/media/v4l2-core/v4l2-h264.c:333 [v4l2_h264]print_ref_list_p =p
|
| H A D | userspace_debugging_guide.rst | 45 $ ddcmd '-p; file v4l2-h264.c +p' 47 drivers/media/v4l2-core/v4l2-h264.c:372 [v4l2_h264]print_ref_list_b =p 49 drivers/media/v4l2-core/v4l2-h264.c:333 [v4l2_h264]print_ref_list_p =p
|
| /linux-6.15/drivers/media/v4l2-core/ |
| H A D | Makefile | 31 obj-$(CONFIG_V4L2_H264) += v4l2-h264.o
|
| H A D | Kconfig | 43 # Used by drivers that need v4l2-h264.ko
|
| /linux-6.15/arch/arm/boot/dts/broadcom/ |
| H A D | bcm2835-common.dtsi | 70 clock-names = "v3d", "peri_image", "h264", "isp";
|