archived-mpp/test
Johnson Ding 16ab9b0d4d feat[test]: Add PSNR info for video encoder
Note that the PSNR derived from SSE may not equals to PSNR from video
analyser. Because SSE returned from hardware is consist of both luma and
chroma samples. And SSE of chroma samples multiplied by some weight.
But the difference is within 1db, usually no more than 0.5db.

Change-Id: I294d473c656f39ce98dd0768cd6945ee38e89b14
Signed-off-by: Johnson Ding <johnson.ding@rock-chips.com>
2024-12-23 09:28:04 +08:00
..
CMakeLists.txt [mpp_dec]: Support no thread decode 2022-11-29 11:20:06 +08:00
mpi_dec_mt_test.c chore[test]: Use put/get in mpi_dec_test for jpeg 2024-12-10 16:56:27 +08:00
mpi_dec_multi_test.c feat[dec_test]: Add buffer mode option 2023-11-29 09:54:36 +08:00
mpi_dec_nt_test.c feat[dec_nt_test]: Support jpeg decoding on decode 2024-12-12 14:38:34 +08:00
mpi_dec_test.c chore[test]: Use put/get in mpi_dec_test for jpeg 2024-12-10 16:56:27 +08:00
mpi_enc_mt_test.cpp fix[test]: Fix test demo stuck issue 2024-09-04 18:26:09 +08:00
mpi_enc_test.c feat[test]: Add PSNR info for video encoder 2024-12-23 09:28:04 +08:00
mpi_rc.cfg [test]: add new rc test 2017-06-09 08:56:59 +08:00
mpi_rc2_test.c fix[rc2_test]: fix pkt buffer overflow error 2024-04-29 10:13:34 +08:00
mpp_event_trigger.c [mpp_log]: Add more log helper function 2022-05-20 11:42:10 +08:00
mpp_event_trigger.h [test]: add auto test modules 2017-06-09 08:56:50 +08:00
mpp_info_test.c [mpp_compat]: Add mpp compatible spec module 2022-04-19 08:29:41 +08:00
mpp_parse_cfg.c [mpp_log]: Add more log helper function 2022-05-20 11:42:10 +08:00
mpp_parse_cfg.h [test]: add auto test modules 2017-06-09 08:56:50 +08:00
README.md [test]: add README.md for mpi unit test 2017-09-07 17:43:27 +08:00
vpu_api_test.c [test]: Remove vpu_api_test's dependence on mpp 2020-05-21 09:40:23 +08:00

Unit test description

There are some unit test for testing mpp functions in this catalog.

mpi_enc_test:

use sync interface(poll,dequeue and enqueue), encode raw yuv to compress video.

mpi_dec_test:

use sync interface and async interface(decode_put_packet and decode_get_frame), decode compress video to raw yuv.

mpi_rc_test:

encode use detailed bitrate control config.

mpi_rc2_test:

encode use detailed bitrate control config,and cfg param come from mpi_rc.cfg.

mpi_test:

simple description of mpi calling method, just for reference

mpp_event_trigger:

event trigger test.

mpp_parse_cfg:

mpp parser cfg test.

vpu_api_test

encode or decode use legacy interface, in order to compatible with the previous vpu interface.