在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例Android手机应用开发 → 迷你文件编码工具Rochchip mpp demo

迷你文件编码工具Rochchip mpp demo

Android手机应用开发

下载此实例
  • 开发语言:C/C++
  • 实例大小:13.38M
  • 下载次数:6
  • 浏览次数:984
  • 发布时间:2021-12-09
  • 实例类别:Android手机应用开发
  • 发 布 人:whwalker
  • 文件格式:.gz
  • 所需积分:2
 相关标签: demo rockchip mpp rk3566

实例介绍

【实例简介】迷你文件编码工具Rochchip mpp demo

本例程通过调用RK的MPP库,实现从h264解码到yuv或者从yuv编码到h264。

【实例截图】from clipboard
【核心代码】.
└── 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


标签: demo rockchip mpp rk3566

实例下载地址

迷你文件编码工具Rochchip mpp demo

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警