下你所需,载你所想!
汇集开发技术源码资料

迷你文件编码工具Rochchip mpp demo

:13.4MB :1 :2022-10-11 17:17:53

部分简介

迷你文件编码工具Rochchip mpp demo如果开发者对于本文件有需要的可以参考。
迷你文件编码工具Rochchip mpp demo
本例程通过调用RK的MPP库,实现从h264解码到yuv或者从yuv编码到h264。
.
└── mpp
├── CMakeLists.txt
├── build
│ ├── android
│ │ ├── Android.mk
│ │ ├── README.md
│ │ ├── aarch64
│ │ │ ├── fix
│ │ │ │ ├── libc.so
│ │ │ │ └── readme.txt
│ │ │ └── make-Android.bash
│ │ ├── android.toolchain.cmake
│ │ ├── arm
│ │ │ └── make-Android.bash
│ │ ├── env_setup.sh
│ │ ├── ndk_links.md
│ │ ├── update.sh
│ │ └── x86
│ │ └── make-Android.bash
│ ├── cmake
│ │ └── version.in
│ ├── linux
│ │ ├── aarch64
│ │ │ ├── arm.linux.cross.cmake
│ │ │ └── make-Makefiles.bash
│ │ ├── arm
│ │ │ ├── arm.linux.cross.cmake
│ │ │ └── make-Makefiles.bash
│ │ ├── x86
│ │ │ └── sofia-3gr
│ │ │ ├── make-Makefiles.bash
│ │ │ └── sofia-3gr.linux.cross.cmake
│ │ └── x86_64
│ │ └── make-Makefiles.bash
│ ├── vc10-x86_64
│ │ ├── build-all.bat
│ │ └── make-solutions.bat
│ └── vc12-x86_64
│ ├── build-all.bat
│ └── make-solutions.bat
├── debian
│ ├── README.Debian
│ ├── README.source
│ ├── changelog
│ ├── compat
│ ├── control
│ ├── copyright
│ ├── docs
│ ├── librockchip-mpp-dev.install
│ ├── librockchip-mpp1.install
│ ├── librockchip-vpu0.install
│ ├── rockchip-mpp-demos.install
│ ├── rules
│ └── source
│ └── format
├── doc
│ ├── design
│ │ ├── 1.mpp_design.txt
│ │ ├── 2.kernel_driver.txt
│ │ ├── 3.mpp_buffer.txt
│ │ └── 4.mpp_task.txt
│ └── readme.txt
├── inc
│ ├── mpp_buffer.h
│ ├── mpp_err.h
│ ├── mpp_frame.h
│ ├── mpp_meta.h
│ ├── mpp_packet.h
│ ├── mpp_rc_api.h
│ ├── mpp_rc_defs.h
│ ├── mpp_task.h
│ ├── rk_mpi.h
│ ├── rk_mpi_cmd.h
│ ├── rk_type.h
│ ├── rk_vdec_cmd.h
│ ├── rk_venc_cfg.h
│ ├── rk_venc_cmd.h
│ ├── rk_venc_rc.h
│ ├── rk_venc_ref.h
│ ├── vpu.h
│ └── vpu_api.h
├── mpp
│ ├── CMakeLists.txt
│ ├── base
│ │ ├── CMakeLists.txt
│ │ ├── inc
│ │ │ ├── mpp_2str.h
│ │ │ ├── mpp_bitput.h
│ │ │ ├── mpp_bitread.h
│ │ │ ├── mpp_bitwrite.h
│ │ │ ├── mpp_buf_slot.h
│ │ │ ├── mpp_buffer_impl.h
│ │ │ ├── mpp_enc_cfg_impl.h
│ │ │ ├── mpp_enc_ref.h
│ │ │ ├── mpp_enc_refs.h
│ │ │ ├── mpp_frame_impl.h
│ │ │ ├── mpp_meta_impl.h
│ │ │ ├── mpp_packet_impl.h
│ │ │ ├── mpp_task_impl.h
│ │ │ └── mpp_trie.h
│ │ ├── mpp_2str.c
│ │ ├── mpp_bitput.c
│ │ ├── mpp_bitread.c
│ │ ├── mpp_bitwrite.c
│ │ ├── mpp_buf_slot.cpp
│ │ ├── mpp_buffer.cpp
│ │ ├── mpp_buffer_impl.cpp
│ │ ├── mpp_enc_cfg.cpp
│ │ ├── mpp_enc_ref.cpp
│ │ ├── mpp_enc_refs.cpp
│ │ ├── mpp_frame.cpp
│ │ ├── mpp_meta.cpp
│ │ ├── mpp_packet.cpp
│ │ ├── mpp_task.cpp
│ │ ├── mpp_task_impl.cpp
│ │ ├── mpp_trie.cpp
│ │ └── test
│ │ ├── CMakeLists.txt
│ │ ├── mpp_bit_test.c
│ │ ├── mpp_buffer_test.c
│ │ ├── mpp_enc_cfg_test.c
│ │ ├── mpp_enc_ref_test.c
│ │ ├── mpp_packet_test.c
│ │ ├── mpp_task_test.c
│ │ └── mpp_trie_test.c
│ ├── codec
│ │ ├── CMakeLists.txt
│ │ ├── dec
│ │ │ ├── CMakeLists.txt
│ │ │ ├── avs
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── avsd_api.c
│ │ │ │ ├── avsd_parse.c
│ │ │ │ └── avsd_parse.h
│ │ │ ├── dummy
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ └── dummy_dec_api.c
│ │ │ ├── h263
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── h263d_api.c
│ │ │ │ ├── h263d_parser.c
│ │ │ │ └── h263d_parser.h
│ │ │ ├── h264
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── h264d_api.c
│ │ │ │ ├── h264d_dpb.c
│ │ │ │ ├── h264d_dpb.h
│ │ │ │ ├── h264d_fill.c
│ │ │ │ ├── h264d_fill.h
│ │ │ │ ├── h264d_global.h
│ │ │ │ ├── h264d_init.c
│ │ │ │ ├── h264d_init.h
│ │ │ │ ├── h264d_parse.c
│ │ │ │ ├── h264d_parse.h
│ │ │ │ ├── h264d_pps.c
│ │ │ │ ├── h264d_pps.h
│ │ │ │ ├── h264d_scalist.c
│ │ │ │ ├── h264d_scalist.h
│ │ │ │ ├── h264d_sei.c
│ │ │ │ ├── h264d_sei.h
│ │ │ │ ├── h264d_slice.c
│ │ │ │ ├── h264d_slice.h
│ │ │ │ ├── h264d_sps.c
│ │ │ │ └── h264d_sps.h
│ │ │ ├── h265
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── h265d_codec.h
│ │ │ │ ├── h265d_defs.h
│ │ │ │ ├── h265d_parser.c
│ │ │ │ ├── h265d_parser.h
│ │ │ │ ├── h265d_parser2_syntax.c
│ │ │ │ ├── h265d_ps.c
│ │ │ │ ├── h265d_refs.c
│ │ │ │ └── h265d_sei.c
│ │ │ ├── jpeg
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── jpegd_parser.c
│ │ │ │ └── jpegd_parser.h
│ │ │ ├── m2v
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── m2vd_api.c
│ │ │ │ ├── m2vd_codec.h
│ │ │ │ ├── m2vd_com.h
│ │ │ │ ├── m2vd_parser.c
│ │ │ │ └── m2vd_parser.h
│ │ │ ├── mpg4
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── mpg4d_api.c
│ │ │ │ ├── mpg4d_parser.c
│ │ │ │ └── mpg4d_parser.h
│ │ │ ├── vp8
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── vp8d_api.c
│ │ │ │ ├── vp8d_codec.h
│ │ │ │ ├── vp8d_data.h
│ │ │ │ ├── vp8d_parser.c
│ │ │ │ └── vp8d_parser.h
│ │ │ └── vp9
│ │ │ ├── CMakeLists.txt
│ │ │ ├── vp9.h
│ │ │ ├── vp9d_api.c
│ │ │ ├── vp9d_codec.h
│ │ │ ├── vp9d_parser.c
│ │ │ ├── vp9d_parser.h
│ │ │ ├── vp9d_parser2_syntax.c
│ │ │ ├── vp9data.h
│ │ │ ├── vpx_rac.c
│ │ │ └── vpx_rac.h
│ │ ├── enc
│ │ │ ├── CMakeLists.txt
│ │ │ ├── dummy
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ └── dummy_enc_api.c
│ │ │ ├── h264
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── h264e_api_v2.c
│ │ │ │ ├── h264e_debug.h
│ │ │ │ ├── h264e_dpb.c
│ │ │ │ ├── h264e_dpb.h
│ │ │ │ ├── h264e_pps.c
│ │ │ │ ├── h264e_pps.h
│ │ │ │ ├── h264e_sei.c
│ │ │ │ ├── h264e_sei.h
│ │ │ │ ├── h264e_slice.c
│ │ │ │ ├── h264e_slice.h
│ │ │ │ ├── h264e_sps.c
│ │ │ │ └── h264e_sps.h
│ │ │ ├── h265
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── h265e_api.c
│ │ │ │ ├── h265e_codec.h
│ │ │ │ ├── h265e_context_table.h
│ │ │ │ ├── h265e_dpb.c
│ │ │ │ ├── h265e_dpb.h
│ │ │ │ ├── h265e_enctropy.c
│ │ │ │ ├── h265e_enctropy.h
│ │ │ │ ├── h265e_header_gen.c
│ │ │ │ ├── h265e_header_gen.h
│ │ │ │ ├── h265e_ps.c
│ │ │ │ ├── h265e_ps.h
│ │ │ │ ├── h265e_slice.c
│ │ │ │ ├── h265e_slice.h
│ │ │ │ ├── h265e_stream.c
│ │ │ │ ├── h265e_stream.h
│ │ │ │ └── h265e_syntax.c
│ │ │ ├── jpeg
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── jpege_api_v2.c
│ │ │ │ └── jpege_debug.h
│ │ │ └── vp8
│ │ │ ├── CMakeLists.txt
│ │ │ ├── vp8e_api_v2.c
│ │ │ ├── vp8e_debug.h
│ │ │ ├── vp8e_rc.c
│ │ │ └── vp8e_rc.h
│ │ ├── inc
│ │ │ ├── avsd_api.h
│ │ │ ├── dummy_dec_api.h
│ │ │ ├── dummy_enc_api.h
│ │ │ ├── enc_impl_api.h
│ │ │ ├── h263d_api.h
│ │ │ ├── h264d_api.h
│ │ │ ├── h264e_api_v2.h
│ │ │ ├── h265d_api.h
│ │ │ ├── h265e_api.h
│ │ │ ├── jpegd_api.h
│ │ │ ├── jpege_api_v2.h
│ │ │ ├── m2vd_api.h
│ │ │ ├── mpg4d_api.h
│ │ │ ├── mpp_dec.h
│ │ │ ├── mpp_dec_impl.h
│ │ │ ├── mpp_enc.h
│ │ │ ├── mpp_enc_impl.h
│ │ │ ├── mpp_parser.h
│ │ │ ├── mpp_rc.h
│ │ │ ├── parser_api.h
│ │ │ ├── rc
│ │ │ │ ├── rc_vepu.h
│ │ │ │ └── rc_vepu540.h
│ │ │ ├── rc.h
│ │ │ ├── rc_data.h
│ │ │ ├── rc_data_base.h
│ │ │ ├── rc_data_impl.h
│ │ │ ├── rc_hal.h
│ │ │ ├── vp8d_api.h
│ │ │ ├── vp8e_api_v2.h
│ │ │ └── vp9d_api.h
│ │ ├── mpp_dec.cpp
│ │ ├── mpp_enc_debug.h
│ │ ├── mpp_enc_impl.cpp
│ │ ├── mpp_enc_v2.cpp
│ │ ├── mpp_parser.cpp
│ │ ├── mpp_rc.cpp
│ │ └── rc
│ │ ├── CMakeLists.txt
│ │ ├── h264e_rc.c
│ │ ├── h264e_rc.h
│ │ ├── h265e_rc.c
│ │ ├── h265e_rc.h
│ │ ├── jpege_rc.c
│ │ ├── jpege_rc.h
│ │ ├── rc.cpp
│ │ ├── rc_base.cpp
│ │ ├── rc_base.h
│ │ ├── rc_ctx.h
│ │ ├── rc_data.cpp
│ │ ├── rc_data_base.cpp
│ │ ├── rc_data_impl.cpp
│ │ ├── rc_debug.h
│ │ ├── rc_impl.cpp
│ │ ├── rc_impl.h
│ │ ├── rc_model_v2.c
│ │ ├── rc_model_v2.h
│ │ ├── rc_model_v2_smt.c
│ │ ├── rc_model_v2_smt.h
│ │ ├── test
│ │ │ ├── CMakeLists.txt
│ │ │ ├── rc_api_test.c
│ │ │ └── rc_base_test.c
│ │ ├── vp8e_rc.c
│ │ └── vp8e_rc.h
│ ├── codecs.cmake
│ ├── common
│ │ ├── avsd_syntax.h
│ │ ├── dxva_syntax.h
│ │ ├── h263d_syntax.h
│ │ ├── h264_syntax.h
│ │ ├── h264d_syntax.h
│ │ ├── h264e_syntax.h
│ │ ├── h265_syntax.h
│ │ ├── h265d_syntax.h
│ │ ├── h265e_syntax.h
│ │ ├── h265e_syntax_new.h
│ │ ├── jpegd_syntax.h
│ │ ├── jpege_syntax.h
│ │ ├── m2vd_syntax.h
│ │ ├── mpg4d_syntax.h
│ │ ├── vp8d_syntax.h
│ │ ├── vp8e_syntax.h
│ │ └── vp9d_syntax.h
│ ├── hal
│ │ ├── CMakeLists.txt
│ │ ├── common
│ │ │ ├── CMakeLists.txt
│ │ │ ├── h264
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── hal_h264e_api_v2.c
│ │ │ │ └── hal_h264e_debug.h
│ │ │ ├── h265
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── hal_h265e_api.c
│ │ │ │ └── hal_h265e_debug.h
│ │ │ ├── hal_bufs.c
│ │ │ ├── hal_bufs.h
│ │ │ ├── hal_info.c
│ │ │ └── hal_info.h
│ │ ├── dummy
│ │ │ ├── CMakeLists.txt
│ │ │ ├── hal_dummy_dec_api.c
│ │ │ └── hal_dummy_enc_api.c
│ │ ├── hal_task.cpp
│ │ ├── inc
│ │ │ ├── hal_avsd_api.h
│ │ │ ├── hal_dec_task.h
│ │ │ ├── hal_dummy_dec_api.h
│ │ │ ├── hal_dummy_enc_api.h
│ │ │ ├── hal_enc_task.h
│ │ │ ├── hal_h263d_api.h
│ │ │ ├── hal_h264d_api.h
│ │ │ ├── hal_h264e_api_v2.h
│ │ │ ├── hal_h265d_api.h
│ │ │ ├── hal_h265e_api.h
│ │ │ ├── hal_h265e_api_v2.h
│ │ │ ├── hal_jpegd_api.h
│ │ │ ├── hal_jpege_api_v2.h
│ │ │ ├── hal_m2vd_api.h
│ │ │ ├── hal_mpg4d_api.h
│ │ │ ├── hal_task.h
│ │ │ ├── hal_task_defs.h
│ │ │ ├── hal_vp8d_api.h
│ │ │ ├── hal_vp8e_api_v2.h
│ │ │ ├── hal_vp9d_api.h
│ │ │ ├── mpp_enc_hal.h
│ │ │ └── mpp_hal.h
│ │ ├── mpp_enc_hal.cpp
│ │ ├── mpp_hal.cpp
│ │ ├── rkdec
│ │ │ ├── CMakeLists.txt
│ │ │ ├── avsd
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── hal_avsd_api.c
│ │ │ │ ├── hal_avsd_reg.c
│ │ │ │ └── hal_avsd_reg.h
│ │ │ ├── h264d
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── hal_h264d_api.c
│ │ │ │ ├── hal_h264d_common.c
│ │ │ │ ├── hal_h264d_common.h
│ │ │ │ ├── hal_h264d_global.h
│ │ │ │ ├── hal_h264d_rkv_reg.c
│ │ │ │ ├── hal_h264d_rkv_reg.h
│ │ │ │ ├── hal_h264d_vdpu1.c
│ │ │ │ ├── hal_h264d_vdpu1.h
│ │ │ │ ├── hal_h264d_vdpu1_reg.h
│ │ │ │ ├── hal_h264d_vdpu2.c
│ │ │ │ ├── hal_h264d_vdpu2.h
│ │ │ │ ├── hal_h264d_vdpu2_reg.h
│ │ │ │ ├── hal_h264d_vdpu34x.c
│ │ │ │ └── hal_h264d_vdpu34x.h
│ │ │ ├── h265d
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── hal_h265d_api.c
│ │ │ │ ├── hal_h265d_com.c
│ │ │ │ ├── hal_h265d_com.h
│ │ │ │ ├── hal_h265d_ctx.h
│ │ │ │ ├── hal_h265d_debug.h
│ │ │ │ ├── hal_h265d_rkv.c
│ │ │ │ ├── hal_h265d_rkv.h
│ │ │ │ ├── hal_h265d_rkv_reg.h
│ │ │ │ ├── hal_h265d_vdpu34x.c
│ │ │ │ └── hal_h265d_vdpu34x.h
│ │ │ ├── inc
│ │ │ │ ├── vdpu34x.h
│ │ │ │ ├── vdpu34x_com.h
│ │ │ │ ├── vdpu34x_h264d.h
│ │ │ │ ├── vdpu34x_h265d.h
│ │ │ │ └── vdpu34x_vp9d.h
│ │ │ ├── vdpu34x_com.c
│ │ │ └── vp9d
│ │ │ ├── CMakeLists.txt
│ │ │ ├── hal_vp9d_api.c
│ │ │ ├── hal_vp9d_com.c
│ │ │ ├── hal_vp9d_com.h
│ │ │ ├── hal_vp9d_ctx.h
│ │ │ ├── hal_vp9d_debug.h
│ │ │ ├── hal_vp9d_rkv.c
│ │ │ ├── hal_vp9d_rkv.h
│ │ │ ├── hal_vp9d_rkv_reg.h
│ │ │ ├── hal_vp9d_vdpu34x.c
│ │ │ └── hal_vp9d_vdpu34x.h
│ │ ├── rkenc
│ │ │ ├── CMakeLists.txt
│ │ │ ├── common
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── rkv_enc_def.h
│ │ │ │ ├── vepu541_common.c
│ │ │ │ └── vepu541_common.h
│ │ │ ├── h264e
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── hal_h264e_vepu541.c
│ │ │ │ ├── hal_h264e_vepu541.h
│ │ │ │ ├── hal_h264e_vepu541_reg.h
│ │ │ │ └── hal_h264e_vepu541_reg_l2.h
│ │ │ └── h265e
│ │ │ ├── CMakeLists.txt
│ │ │ ├── hal_h265e_vepu541.c
│ │ │ ├── hal_h265e_vepu541.h
│ │ │ └── hal_h265e_vepu54x_reg_l2.h
│ │ └── vpu
│ │ ├── CMakeLists.txt
│ │ ├── common
│ │ │ ├── CMakeLists.txt
│ │ │ ├── vepu_common.c
│ │ │ └── vepu_common.h
│ │ ├── h263d
│ │ │ ├── CMakeLists.txt
│ │ │ ├── hal_h263d_api.c
│ │ │ ├── hal_h263d_base.h
│ │ │ ├── hal_h263d_vdpu1.c
│ │ │ ├── hal_h263d_vdpu1.h
│ │ │ ├── hal_h263d_vdpu1_reg.h
│ │ │ ├── hal_h263d_vdpu2.c
│ │ │ ├── hal_h263d_vdpu2.h
│ │ │ └── hal_h263d_vdpu2_reg.h
│ │ ├── h264e
│ │ │ ├── CMakeLists.txt
│ │ │ ├── hal_h264e_vepu1_reg_tbl.h
│ │ │ ├── hal_h264e_vepu1_v2.c
│ │ │ ├── hal_h264e_vepu1_v2.h
│ │ │ ├── hal_h264e_vepu2_reg_tbl.h
│ │ │ ├── hal_h264e_vepu2_v2.c
│ │ │ ├── hal_h264e_vepu2_v2.h
│ │ │ ├── hal_h264e_vepu_v2.c
│ │ │ ├── hal_h264e_vepu_v2.h
│ │ │ ├── hal_h264e_vpu_tbl.c
│ │ │ ├── hal_h264e_vpu_tbl.h
│ │ │ └── hal_h264e_vpu_tbl_v2.h
│ │ ├── h265e
│ │ │ ├── CMakeLists.txt
│ │ │ ├── hal_h265e_base.h
│ │ │ ├── hal_h265e_vepu22.c
│ │ │ ├── hal_h265e_vepu22.h
│ │ │ ├── hal_h265e_vepu22_def.h
│ │ │ └── hal_h265e_vepu22_reg.h
│ │ ├── jpegd
│ │ │ ├── CMakeLists.txt
│ │ │ ├── hal_jpegd_api.c
│ │ │ ├── hal_jpegd_base.h
│ │ │ ├── hal_jpegd_common.c
│ │ │ ├── hal_jpegd_common.h
│ │ │ ├── hal_jpegd_vdpu1.c
│ │ │ ├── hal_jpegd_vdpu1.h
│ │ │ ├── hal_jpegd_vdpu1_reg.h
│ │ │ ├── hal_jpegd_vdpu2.c
│ │ │ ├── hal_jpegd_vdpu2.h
│ │ │ └── hal_jpegd_vdpu2_reg.h
│ │ ├── jpege
│ │ │ ├── CMakeLists.txt
│ │ │ ├── hal_jpege_api_v2.c
│ │ │ ├── hal_jpege_base.c
│ │ │ ├── hal_jpege_base.h
│ │ │ ├── hal_jpege_debug.h
│ │ │ ├── hal_jpege_hdr.c
│ │ │ ├── hal_jpege_hdr.h
│ │ │ ├── hal_jpege_vepu1_v2.c
│ │ │ ├── hal_jpege_vepu1_v2.h
│ │ │ ├── hal_jpege_vepu2_v2.c
│ │ │ └── hal_jpege_vepu2_v2.h
│ │ ├── m2vd
│ │ │ ├── CMakeLists.txt
│ │ │ ├── hal_m2vd_api.c
│ │ │ ├── hal_m2vd_base.h
│ │ │ ├── hal_m2vd_vdpu1.c
│ │ │ ├── hal_m2vd_vdpu1_reg.h
│ │ │ ├── hal_m2vd_vdpu2.c
│ │ │ ├── hal_m2vd_vdpu2_reg.h
│ │ │ ├── hal_m2vd_vpu1.h
│ │ │ └── hal_m2vd_vpu2.h
│ │ ├── mpg4d
│ │ │ ├── CMakeLists.txt
│ │ │ ├── hal_m4vd_api.c
│ │ │ ├── hal_m4vd_com.c
│ │ │ ├── hal_m4vd_com.h
│ │ │ ├── hal_m4vd_vdpu1.c
│ │ │ ├── hal_m4vd_vdpu1.h
│ │ │ ├── hal_m4vd_vdpu1_reg.h
│ │ │ ├── hal_m4vd_vdpu2.c
│ │ │ ├── hal_m4vd_vdpu2.h
│ │ │ └── hal_m4vd_vdpu2_reg.h
│ │ ├── vp8d
│ │ │ ├── CMakeLists.txt
│ │ │ ├── hal_vp8d_api.c
│ │ │ ├── hal_vp8d_base.h
│ │ │ ├── hal_vp8d_vdpu1.c
│ │ │ ├── hal_vp8d_vdpu1.h
│ │ │ ├── hal_vp8d_vdpu1_reg.h
│ │ │ ├── hal_vp8d_vdpu2.c
│ │ │ ├── hal_vp8d_vdpu2.h
│ │ │ └── hal_vp8d_vdpu2_reg.h
│ │ └── vp8e
│ │ ├── CMakeLists.txt
│ │ ├── hal_vp8e_api_v2.c
│ │ ├── hal_vp8e_base.c
│ │ ├── hal_vp8e_base.h
│ │ ├── hal_vp8e_debug.h
│ │ ├── hal_vp8e_entropy.c
│ │ ├── hal_vp8e_entropy.h
│ │ ├── hal_vp8e_putbit.c
│ │ ├── hal_vp8e_putbit.h
│ │ ├── hal_vp8e_table.c
│ │ ├── hal_vp8e_table.h
│ │ ├── hal_vp8e_vepu1_reg.h
│ │ ├── hal_vp8e_vepu1_v2.c
│ │ ├── hal_vp8e_vepu1_v2.h
│ │ ├── hal_vp8e_vepu2_reg.h
│ │ ├── hal_vp8e_vepu2_v2.c
│ │ └── hal_vp8e_vepu2_v2.h
│ ├── inc
│ │ ├── mpi_impl.h
│ │ ├── mpp.h
│ │ ├── mpp_enc_cfg.h
│ │ ├── mpp_impl.h
│ │ └── mpp_info.h
│ ├── legacy
│ │ ├── CMakeLists.txt
│ │ ├── ppOp.cpp
│ │ ├── ppOp.h
│ │ ├── rk_list.cpp
│ │ ├── rk_list.h
│ │ ├── vpu.c
│ │ ├── vpu_api.cpp
│ │ ├── vpu_api_legacy.cpp
│ │ ├── vpu_api_legacy.h
│ │ ├── vpu_api_mlvec.cpp
│ │ ├── vpu_api_mlvec.h
│ │ ├── vpu_mem_legacy.c
│ │ └── vpu_mem_legacy.h
│ ├── mpi.cpp
│ ├── mpp.cpp
│ ├── mpp_impl.cpp
│ ├── mpp_info.cpp
│ ├── vproc
│ │ ├── CMakeLists.txt
│ │ ├── iep
│ │ │ ├── CMakeLists.txt
│ │ │ ├── iep.cpp
│ │ │ ├── iep.h
│ │ │ └── test
│ │ │ ├── CMakeLists.txt
│ │ │ ├── iep_dei.cfg
│ │ │ └── iep_test.cpp
│ │ ├── iep2
│ │ │ ├── CMakeLists.txt
│ │ │ ├── iep2.c
│ │ │ ├── iep2.h
│ │ │ ├── iep2_ff.c
│ │ │ ├── iep2_ff.h
│ │ │ ├── iep2_gmv.c
│ │ │ ├── iep2_gmv.h
│ │ │ ├── iep2_osd.c
│ │ │ ├── iep2_osd.h
│ │ │ ├── iep2_pd.c
│ │ │ ├── iep2_pd.h
│ │ │ ├── iep2_roi.c
│ │ │ ├── iep2_roi.h
│ │ │ └── test
│ │ │ ├── CMakeLists.txt
│ │ │ └── iep2_test.c
│ │ ├── inc
│ │ │ ├── iep2_api.h
│ │ │ ├── iep_api.h
│ │ │ ├── iep_common.h
│ │ │ ├── mpp_dec_vproc.h
│ │ │ └── rga_api.h
│ │ ├── mpp_dec_vproc.cpp
│ │ ├── mpp_vproc_dev.cpp
│ │ └── rga
│ │ ├── CMakeLists.txt
│ │ ├── rga.cpp
│ │ ├── rga.h
│ │ └── test
│ │ ├── CMakeLists.txt
│ │ └── rga_test.cpp
│ └── vproc.cmake
├── osal
│ ├── CMakeLists.txt
│ ├── allocator
│ │ ├── allocator_drm.c
│ │ ├── allocator_drm.h
│ │ ├── allocator_ext_dma.c
│ │ ├── allocator_ext_dma.h
│ │ ├── allocator_ion.c
│ │ ├── allocator_ion.h
│ │ ├── allocator_std.c
│ │ ├── allocator_std.h
│ │ └── ion.h
│ ├── android
│ │ ├── os_allocator.c
│ │ ├── os_env.c
│ │ ├── os_log.c
│ │ └── os_mem.c
│ ├── driver
│ │ ├── inc
│ │ │ └── mpp_device_debug.h
│ │ ├── mpp_device.c
│ │ ├── mpp_service.c
│ │ └── vcodec_service.c
│ ├── inc
│ │ ├── mpp_allocator.h
│ │ ├── mpp_common.h
│ │ ├── mpp_device.h
│ │ ├── mpp_env.h
│ │ ├── mpp_eventfd.h
│ │ ├── mpp_list.h
│ │ ├── mpp_log.h
│ │ ├── mpp_mem.h
│ │ ├── mpp_platform.h
│ │ ├── mpp_queue.h
│ │ ├── mpp_runtime.h
│ │ ├── mpp_service.h
│ │ ├── mpp_service_api.h
│ │ ├── mpp_thread.h
│ │ ├── mpp_time.h
│ │ ├── vcodec_service.h
│ │ └── vcodec_service_api.h
│ ├── linux
│ │ ├── drm.h
│ │ ├── drm_mode.h
│ │ ├── os_allocator.c
│ │ ├── os_env.c
│ │ ├── os_log.cpp
│ │ └── os_mem.c
│ ├── mpp_allocator.cpp
│ ├── mpp_allocator_impl.h
│ ├── mpp_common.cpp
│ ├── mpp_env.cpp
│ ├── mpp_eventfd.cpp
│ ├── mpp_list.cpp
│ ├── mpp_log.cpp
│ ├── mpp_mem.cpp
│ ├── mpp_platform.cpp
│ ├── mpp_queue.cpp
│ ├── mpp_runtime.cpp
│ ├── mpp_thread.cpp
│ ├── mpp_time.cpp
│ ├── os_allocator.h
│ ├── os_env.h
│ ├── os_log.h
│ ├── os_mem.h
│ ├── test
│ │ ├── CMakeLists.txt
│ │ ├── mpp_env_test.c
│ │ ├── mpp_eventfd_test.c
│ │ ├── mpp_log_test.c
│ │ ├── mpp_mem_test.c
│ │ ├── mpp_platform_test.c
│ │ ├── mpp_runtime_test.c
│ │ ├── mpp_thread_test.c
│ │ └── mpp_time_test.c
│ └── windows
│ ├── os_allocator.c
│ ├── os_env.c
│ ├── os_log.c
│ ├── os_mem.c
│ ├── pthread
│ │ ├── dll
│ │ │ ├── x64
│ │ │ │ ├── pthreadGC2.dll
│ │ │ │ └── pthreadVC2.dll
│ │ │ └── x86
│ │ │ ├── pthreadGC2.dll
│ │ │ ├── pthreadGCE2.dll
│ │ │ ├── pthreadVC2.dll
│ │ │ ├── pthreadVCE2.dll
│ │ │ └── pthreadVSE2.dll
│ │ ├── inc
│ │ │ ├── pthread.h
│ │ │ ├── sched.h
│ │ │ └── semaphore.h
│ │ └── lib
│ │ ├── x64
│ │ │ └── pthreadVC2.lib
│ │ └── x86
│ │ ├── pthreadVC2.lib
│ │ ├── pthreadVCE2.lib
│ │ └── pthreadVSE2.lib
│ └── stdint.h
├── pkgconfig
│ ├── rockchip_mpp.pc.cmake
│ └── rockchip_vpu.pc.cmake
├── readme.txt
├── test
│ ├── CMakeLists.txt
│ ├── README.md
│ ├── mpi_dec_mt_test.c
│ ├── mpi_dec_multi_test.c
│ ├── mpi_dec_test.c
│ ├── mpi_enc_multi_test.c
│ ├── mpi_enc_test.c
│ ├── mpi_rc.cfg
│ ├── mpi_rc2_test.c
│ ├── mpi_rc_test.c
│ ├── mpi_test.c
│ ├── mpp_event_trigger.c
│ ├── mpp_event_trigger.h
│ ├── mpp_info_test.c
│ ├── mpp_parse_cfg.c
│ ├── mpp_parse_cfg.h
│ └── vpu_api_test.c
├── tools
│ ├── AStyle.exe
│ ├── TextEncoding.exe
│ ├── astyle
│ ├── astylerc
│ ├── hooks
│ │ └── pre-commit
│ ├── mpp_astyle.bat
│ ├── mpp_astyle.sh
│ ├── mpp_doxyfile
│ └── yuvplay
└── utils
├── CMakeLists.txt
├── camera_source.c
├── camera_source.h
├── dictionary.c
├── dictionary.h
├── iniparser.c
├── iniparser.h
├── mpi_enc_utils.c
├── mpi_enc_utils.h
├── utils.c
└── utils.h
107 directories, 675 files

迷你文件编码工具Rochchip mpp demo

热门推荐

相关文章