Tool/software:
Hi, TI expert,
We use this app to run the video encode, decode, and display on monitor by DP port.
But we meet a problem, if we select the mode of en_encode = 1, en_decode = 1, the display performance is only about 13 FPS.
In our sensor input, we can output the image size of 3840 x 2160, 40 FPS by IMX728.
Below is explanation from vision app, https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j721s2/10_01_00_04/exports/docs/vision_apps/docs/user_guide/group_apps_basic_demos_app_multi_cam_codec.html
Capture + Encode + Decode + Display (Default) : en_encode = 1, en_decode = 1
- Captures video from IMX390 cameras
- Encodes the video using Hardware H264 encoder
- Decodes the video stream using Hardware H264 decoder
- Displays the output after mosaic
I also dump some performance and node information, please help us to check which reason making this problem. thanks.
digraph vx_app_multi_cam_capture { ColorScheme [shape=none, margin=0, label=< <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4"> <TR><TD bgcolor="blue">CAPTURE1</TD></TR> <TR><TD bgcolor="blanchedalmond">VPAC_VISS1</TD></TR> <TR><TD bgcolor="grey">MCU2-0</TD></TR> <TR><TD bgcolor="aquamarine">VPAC_LDC1</TD></TR> <TR><TD bgcolor="lightblue">MPU-0</TD></TR> </TABLE>>]; /* List of Nodes */ _capture_node [label = "capture_node", shape=box, color=blue, style=filled] _viss_node [label = "viss_node", shape=box, color=blanchedalmond, style=filled] _aewb_node [label = "aewb_node", shape=box, color=grey, style=filled] _ldc_node [label = "ldc_node", shape=box, color=aquamarine, style=filled] _ldc_write_node [label = "ldc_write_node", shape=box, color=lightblue, style=filled] /* List of Data References */ capture_node_config [shape=record , label="{capture_node_config }"] capture_node_raw_image_arr_0 [shape=record , label="{capture_node_raw_image_arr_0 }"] viss_node_config [shape=record , label="{viss_node_config }"] viss_node_dcc_config [shape=record , label="{viss_node_dcc_config }"] capture_node_raw_image_arr_0 [shape=record , label="{capture_node_raw_image_arr_0 }"] image_113 [shape=record , label="{image_113 | [in] viss_node_output_arr}"] viss_node_output_arr [shape=record , label="{viss_node_output_arr }"] viss_node_output_arr [shape=record , label="{viss_node_output_arr }"] user_data_object_111 [shape=record , label="{user_data_object_111 | [in] viss_node_h3a_stats_arr}"] viss_node_h3a_stats_arr [shape=record , label="{viss_node_h3a_stats_arr }"] viss_node_h3a_stats_arr [shape=record , label="{viss_node_h3a_stats_arr }"] user_data_object_116 [shape=record , label="{user_data_object_116 | [in] aewb_node_config_arr}"] aewb_node_config_arr [shape=record , label="{aewb_node_config_arr }"] aewb_node_config_arr [shape=record , label="{aewb_node_config_arr }"] distribution_118 [shape=record , label="{distribution_118 | [in] aewb_node_histogram_arr}"] aewb_node_histogram_arr [shape=record , label="{aewb_node_histogram_arr }"] aewb_node_histogram_arr [shape=record , label="{aewb_node_histogram_arr }"] viss_node_h3a_stats_arr [shape=record , label="{viss_node_h3a_stats_arr }"] user_data_object_120 [shape=record , label="{user_data_object_120 | [in] aewb_node_aewb_output_arr}"] aewb_node_aewb_output_arr [shape=record , label="{aewb_node_aewb_output_arr }"] aewb_node_aewb_output_arr [shape=record , label="{aewb_node_aewb_output_arr }"] aewb_node_dcc_config [shape=record , label="{aewb_node_dcc_config }"] ldc_node_config [shape=record , label="{ldc_node_config }"] ldc_node_dcc_config [shape=record , label="{ldc_node_dcc_config }"] viss_node_output_arr [shape=record , label="{viss_node_output_arr }"] image_130 [shape=record , label="{image_130 | [in] enc_pool.arr_0}"] enc_pool.arr_0 [shape=record , label="{enc_pool.arr_0 }"] enc_pool.arr_0 [shape=record , label="{enc_pool.arr_0 }"] enc_pool.arr_0 [shape=record , label="{enc_pool.arr_0 }"] ldc_write_node_file_path [shape=record , label="{ldc_write_node_file_path }"] ldc_write_node_file_prefix [shape=record , label="{ldc_write_node_file_prefix }"] capture_node_config -> _capture_node _capture_node -> capture_node_raw_image_arr_0 viss_node_config -> _viss_node null_viss_node_1 [label="NULL"] null_viss_node_1 -> _viss_node viss_node_dcc_config -> _viss_node capture_node_raw_image_arr_0 [shape=record , label="{capture_node_raw_image_arr_0 }"] capture_node_raw_image_arr_0 -> _viss_node [label=" replicated"] null_viss_node_4 [label="NULL"] _viss_node -> null_viss_node_4 null_viss_node_5 [label="NULL"] _viss_node -> null_viss_node_5 viss_node_output_arr [shape=record , label="{viss_node_output_arr }"] _viss_node -> viss_node_output_arr [label=" replicated"] null_viss_node_7 [label="NULL"] _viss_node -> null_viss_node_7 null_viss_node_8 [label="NULL"] _viss_node -> null_viss_node_8 viss_node_h3a_stats_arr [shape=record , label="{viss_node_h3a_stats_arr }"] _viss_node -> viss_node_h3a_stats_arr [label=" replicated"] null_viss_node_10 [label="NULL"] _viss_node -> null_viss_node_10 null_viss_node_11 [label="NULL"] _viss_node -> null_viss_node_11 null_viss_node_12 [label="NULL"] _viss_node -> null_viss_node_12 aewb_node_config_arr [shape=record , label="{aewb_node_config_arr }"] aewb_node_config_arr -> _aewb_node [label=" replicated"] aewb_node_histogram_arr [shape=record , label="{aewb_node_histogram_arr }"] aewb_node_histogram_arr -> _aewb_node [label=" replicated"] viss_node_h3a_stats_arr [shape=record , label="{viss_node_h3a_stats_arr }"] viss_node_h3a_stats_arr -> _aewb_node [label=" replicated"] null_aewb_node_3 [label="NULL"] null_aewb_node_3 -> _aewb_node aewb_node_aewb_output_arr [shape=record , label="{aewb_node_aewb_output_arr }"] _aewb_node -> aewb_node_aewb_output_arr [label=" replicated"] aewb_node_dcc_config -> _aewb_node ldc_node_config -> _ldc_node null_ldc_node_1 [label="NULL"] null_ldc_node_1 -> _ldc_node null_ldc_node_2 [label="NULL"] null_ldc_node_2 -> _ldc_node null_ldc_node_3 [label="NULL"] null_ldc_node_3 -> _ldc_node null_ldc_node_4 [label="NULL"] null_ldc_node_4 -> _ldc_node ldc_node_dcc_config -> _ldc_node viss_node_output_arr [shape=record , label="{viss_node_output_arr }"] viss_node_output_arr -> _ldc_node [label=" replicated"] enc_pool.arr_0 [shape=record , label="{enc_pool.arr_0 }"] _ldc_node -> enc_pool.arr_0 [label=" replicated"] null_ldc_node_8 [label="NULL"] _ldc_node -> null_ldc_node_8 enc_pool.arr_0 [shape=record , label="{enc_pool.arr_0 }"] enc_pool.arr_0 -> _ldc_write_node [label=" replicated"] ldc_write_node_file_path -> _ldc_write_node ldc_write_node_file_prefix -> _ldc_write_node }
digraph vx_app_multi_cam_capture { ColorScheme [shape=none, margin=0, label=< <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4"> <TR><TD bgcolor="blue">CAPTURE1</TD></TR> <TR><TD bgcolor="blanchedalmond">VPAC_VISS1</TD></TR> <TR><TD bgcolor="grey">MCU2-0</TD></TR> <TR><TD bgcolor="aquamarine">VPAC_LDC1</TD></TR> <TR><TD bgcolor="lightblue">MPU-0</TD></TR> </TABLE>>]; /* List of nodes ( Pipeline = 0 )*/ n_73 [shape=record, label="{capture_node|pipe 0|desc 73}", style=filled, fillcolor=blue] n_74 [shape=record, label="{viss_node|pipe 0|desc 74}", style=filled, fillcolor=blanchedalmond] n_75 [shape=record, label="{aewb_node|pipe 0|desc 75}", style=filled, fillcolor=grey] n_76 [shape=record, label="{ldc_node|pipe 0|desc 76}", style=filled, fillcolor=aquamarine] n_77 [shape=record, label="{ldc_write_node|pipe 0|desc 77}", style=filled, fillcolor=lightblue] /* List of nodes ( Pipeline = 1 )*/ n_80 [shape=record, label="{capture_node|pipe 1|desc 80}", style=filled, fillcolor=blue] n_84 [shape=record, label="{viss_node|pipe 1|desc 84}", style=filled, fillcolor=blanchedalmond] n_88 [shape=record, label="{aewb_node|pipe 1|desc 88}", style=filled, fillcolor=grey] n_92 [shape=record, label="{ldc_node|pipe 1|desc 92}", style=filled, fillcolor=aquamarine] n_96 [shape=record, label="{ldc_write_node|pipe 1|desc 96}", style=filled, fillcolor=lightblue] /* List of nodes ( Pipeline = 2 )*/ n_81 [shape=record, label="{capture_node|pipe 2|desc 81}", style=filled, fillcolor=blue] n_85 [shape=record, label="{viss_node|pipe 2|desc 85}", style=filled, fillcolor=blanchedalmond] n_89 [shape=record, label="{aewb_node|pipe 2|desc 89}", style=filled, fillcolor=grey] n_93 [shape=record, label="{ldc_node|pipe 2|desc 93}", style=filled, fillcolor=aquamarine] n_97 [shape=record, label="{ldc_write_node|pipe 2|desc 97}", style=filled, fillcolor=lightblue] /* List of nodes ( Pipeline = 3 )*/ n_82 [shape=record, label="{capture_node|pipe 3|desc 82}", style=filled, fillcolor=blue] n_86 [shape=record, label="{viss_node|pipe 3|desc 86}", style=filled, fillcolor=blanchedalmond] n_90 [shape=record, label="{aewb_node|pipe 3|desc 90}", style=filled, fillcolor=grey] n_94 [shape=record, label="{ldc_node|pipe 3|desc 94}", style=filled, fillcolor=aquamarine] n_98 [shape=record, label="{ldc_write_node|pipe 3|desc 98}", style=filled, fillcolor=lightblue] /* List of nodes ( Pipeline = 4 )*/ n_83 [shape=record, label="{capture_node|pipe 4|desc 83}", style=filled, fillcolor=blue] n_87 [shape=record, label="{viss_node|pipe 4|desc 87}", style=filled, fillcolor=blanchedalmond] n_91 [shape=record, label="{aewb_node|pipe 4|desc 91}", style=filled, fillcolor=grey] n_95 [shape=record, label="{ldc_node|pipe 4|desc 95}", style=filled, fillcolor=aquamarine] n_99 [shape=record, label="{ldc_write_node|pipe 4|desc 99}", style=filled, fillcolor=lightblue] /* Dependency of nodes within pipeline (Pipeline = 0) */ n_73 -> n_74 [style=dashed] n_73 -> n_74 [style=dashed, color=gray] n_74 -> n_76 [style=dashed] n_74 -> n_75 [style=dashed] n_74 -> n_75 [style=dashed, color=gray] n_74 -> n_76 [style=dashed, color=gray] n_76 -> n_77 [style=dashed] n_76 -> n_77 [style=dashed, color=gray] /* Dependency of nodes within pipeline (Pipeline = 1) */ n_80 -> n_84 [style=dashed] n_80 -> n_84 [style=dashed, color=gray] n_84 -> n_92 [style=dashed] n_84 -> n_88 [style=dashed] n_84 -> n_88 [style=dashed, color=gray] n_84 -> n_92 [style=dashed, color=gray] n_92 -> n_96 [style=dashed] n_92 -> n_96 [style=dashed, color=gray] /* Dependency of nodes within pipeline (Pipeline = 2) */ n_81 -> n_85 [style=dashed] n_81 -> n_85 [style=dashed, color=gray] n_85 -> n_93 [style=dashed] n_85 -> n_89 [style=dashed] n_85 -> n_89 [style=dashed, color=gray] n_85 -> n_93 [style=dashed, color=gray] n_93 -> n_97 [style=dashed] n_93 -> n_97 [style=dashed, color=gray] /* Dependency of nodes within pipeline (Pipeline = 3) */ n_82 -> n_86 [style=dashed] n_82 -> n_86 [style=dashed, color=gray] n_86 -> n_94 [style=dashed] n_86 -> n_90 [style=dashed] n_86 -> n_90 [style=dashed, color=gray] n_86 -> n_94 [style=dashed, color=gray] n_94 -> n_98 [style=dashed] n_94 -> n_98 [style=dashed, color=gray] /* Dependency of nodes within pipeline (Pipeline = 4) */ n_83 -> n_87 [style=dashed] n_83 -> n_87 [style=dashed, color=gray] n_87 -> n_95 [style=dashed] n_87 -> n_91 [style=dashed] n_87 -> n_91 [style=dashed, color=gray] n_87 -> n_95 [style=dashed, color=gray] n_95 -> n_99 [style=dashed] n_95 -> n_99 [style=dashed, color=gray] /* List of nodes ( Pipeline = 0 )*/ ln_73 [shape=record, label="{capture_node|pipe 0|desc 73}", style=filled, fillcolor=blue] ln_74 [shape=record, label="{viss_node|pipe 0|desc 74}", style=filled, fillcolor=blanchedalmond] ln_75 [shape=record, label="{aewb_node|pipe 0|desc 75}", style=filled, fillcolor=grey] ln_76 [shape=record, label="{ldc_node|pipe 0|desc 76}", style=filled, fillcolor=aquamarine] ln_77 [shape=record, label="{ldc_write_node|pipe 0|desc 77}", style=filled, fillcolor=lightblue] /* List of nodes ( Pipeline = 1 )*/ ln_80 [shape=record, label="{capture_node|pipe 1|desc 80}", style=filled, fillcolor=blue] ln_84 [shape=record, label="{viss_node|pipe 1|desc 84}", style=filled, fillcolor=blanchedalmond] ln_88 [shape=record, label="{aewb_node|pipe 1|desc 88}", style=filled, fillcolor=grey] ln_92 [shape=record, label="{ldc_node|pipe 1|desc 92}", style=filled, fillcolor=aquamarine] ln_96 [shape=record, label="{ldc_write_node|pipe 1|desc 96}", style=filled, fillcolor=lightblue] /* List of nodes ( Pipeline = 2 )*/ ln_81 [shape=record, label="{capture_node|pipe 2|desc 81}", style=filled, fillcolor=blue] ln_85 [shape=record, label="{viss_node|pipe 2|desc 85}", style=filled, fillcolor=blanchedalmond] ln_89 [shape=record, label="{aewb_node|pipe 2|desc 89}", style=filled, fillcolor=grey] ln_93 [shape=record, label="{ldc_node|pipe 2|desc 93}", style=filled, fillcolor=aquamarine] ln_97 [shape=record, label="{ldc_write_node|pipe 2|desc 97}", style=filled, fillcolor=lightblue] /* List of nodes ( Pipeline = 3 )*/ ln_82 [shape=record, label="{capture_node|pipe 3|desc 82}", style=filled, fillcolor=blue] ln_86 [shape=record, label="{viss_node|pipe 3|desc 86}", style=filled, fillcolor=blanchedalmond] ln_90 [shape=record, label="{aewb_node|pipe 3|desc 90}", style=filled, fillcolor=grey] ln_94 [shape=record, label="{ldc_node|pipe 3|desc 94}", style=filled, fillcolor=aquamarine] ln_98 [shape=record, label="{ldc_write_node|pipe 3|desc 98}", style=filled, fillcolor=lightblue] /* List of nodes ( Pipeline = 4 )*/ ln_83 [shape=record, label="{capture_node|pipe 4|desc 83}", style=filled, fillcolor=blue] ln_87 [shape=record, label="{viss_node|pipe 4|desc 87}", style=filled, fillcolor=blanchedalmond] ln_91 [shape=record, label="{aewb_node|pipe 4|desc 91}", style=filled, fillcolor=grey] ln_95 [shape=record, label="{ldc_node|pipe 4|desc 95}", style=filled, fillcolor=aquamarine] ln_99 [shape=record, label="{ldc_write_node|pipe 4|desc 99}", style=filled, fillcolor=lightblue] /* Dependency of nodes across pipeline ( Pipeline = 0 ) */ ln_83 -> ln_73 [style=dashed] ln_87 -> ln_74 [style=dashed] ln_91 -> ln_75 [style=dashed] ln_95 -> ln_76 [style=dashed] ln_99 -> ln_77 [style=dashed] /* Dependency of nodes across pipeline ( Pipeline = 1 ) */ ln_73 -> ln_80 [style=dashed] ln_74 -> ln_84 [style=dashed] ln_75 -> ln_88 [style=dashed] ln_76 -> ln_92 [style=dashed] ln_77 -> ln_96 [style=dashed] /* Dependency of nodes across pipeline ( Pipeline = 2 ) */ ln_80 -> ln_81 [style=dashed] ln_84 -> ln_85 [style=dashed] ln_88 -> ln_89 [style=dashed] ln_92 -> ln_93 [style=dashed] ln_96 -> ln_97 [style=dashed] /* Dependency of nodes across pipeline ( Pipeline = 3 ) */ ln_81 -> ln_82 [style=dashed] ln_85 -> ln_86 [style=dashed] ln_89 -> ln_90 [style=dashed] ln_93 -> ln_94 [style=dashed] ln_97 -> ln_98 [style=dashed] /* Dependency of nodes across pipeline ( Pipeline = 4 ) */ ln_82 -> ln_83 [style=dashed] ln_86 -> ln_87 [style=dashed] ln_90 -> ln_91 [style=dashed] ln_94 -> ln_95 [style=dashed] ln_98 -> ln_99 [style=dashed] /* List of Data References */ d_4 [shape=record , label="{capture_node_config | size 216 | desc 4}"] d_6 [shape=record , label="{capture_node_raw_image_arr_0 | desc 6}"] d_18 [shape=record , label="{viss_node_config | size 124 | desc 18}"] d_19 [shape=record , label="{viss_node_dcc_config | size 41081 | desc 19}"] d_6 [shape=record , label="{capture_node_raw_image_arr_0 | desc 6}"] d_25 [shape=record , label="{image_113 | [in] viss_node_output_arr | size 12441600 | desc 25}"] d_24 [shape=record , label="{viss_node_output_arr | desc 24}"] d_24 [shape=record , label="{viss_node_output_arr | desc 24}"] d_22 [shape=record , label="{user_data_object_111 | [in] viss_node_h3a_stats_arr | size 24640 | desc 22}"] d_21 [shape=record , label="{viss_node_h3a_stats_arr | desc 21}"] d_21 [shape=record , label="{viss_node_h3a_stats_arr | desc 21}"] d_29 [shape=record , label="{user_data_object_116 | [in] aewb_node_config_arr | size 10 | desc 29}"] d_28 [shape=record , label="{aewb_node_config_arr | desc 28}"] d_28 [shape=record , label="{aewb_node_config_arr | desc 28}"] d_32 [shape=record , label="{distribution_118 | [in] aewb_node_histogram_arr | size 1024 | desc 32}"] d_31 [shape=record , label="{aewb_node_histogram_arr | desc 31}"] d_31 [shape=record , label="{aewb_node_histogram_arr | desc 31}"] d_21 [shape=record , label="{viss_node_h3a_stats_arr | desc 21}"] d_35 [shape=record , label="{user_data_object_120 | [in] aewb_node_aewb_output_arr | size 68 | desc 35}"] d_34 [shape=record , label="{aewb_node_aewb_output_arr | desc 34}"] d_34 [shape=record , label="{aewb_node_aewb_output_arr | desc 34}"] d_26 [shape=record , label="{aewb_node_dcc_config | size 27646 | desc 26}"] d_40 [shape=record , label="{ldc_node_config | size 36 | desc 40}"] d_36 [shape=record , label="{ldc_node_dcc_config | size 135088 | desc 36}"] d_24 [shape=record , label="{viss_node_output_arr | desc 24}"] d_46 [shape=record , label="{image_130 | [in] enc_pool.arr_0 | size 12441600 | desc 46}"] d_45 [shape=record , label="{enc_pool.arr_0 | desc 45}"] d_45 [shape=record , label="{enc_pool.arr_0 | desc 45}"] d_45 [shape=record , label="{enc_pool.arr_0 | desc 45}"] d_41 [shape=record , label="{ldc_write_node_file_path | size 512 | desc 41}"] d_42 [shape=record , label="{ldc_write_node_file_prefix | size 256 | desc 42}"] d_data_ref_q_216 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_216|bufs 6}"] d_6 [shape=record , label="{capture_node_raw_image_arr_0 | desc 6}"] d_6 -> d_data_ref_q_216 d_7 [shape=record , label="{raw_image_97 | [in] capture_node_raw_image_arr_0 | size 16588800 | desc 7}"] d_6 [shape=record , label="{capture_node_raw_image_arr_0 | desc 6}"] d_7 -> d_6 [style=dashed] d_8 [shape=record , label="{capture_node_raw_image_arr_1 | desc 8}"] d_8 -> d_data_ref_q_216 d_9 [shape=record , label="{raw_image_99 | [in] capture_node_raw_image_arr_1 | size 16588800 | desc 9}"] d_8 [shape=record , label="{capture_node_raw_image_arr_1 | desc 8}"] d_9 -> d_8 [style=dashed] d_10 [shape=record , label="{capture_node_raw_image_arr_2 | desc 10}"] d_10 -> d_data_ref_q_216 d_11 [shape=record , label="{raw_image_101 | [in] capture_node_raw_image_arr_2 | size 16588800 | desc 11}"] d_10 [shape=record , label="{capture_node_raw_image_arr_2 | desc 10}"] d_11 -> d_10 [style=dashed] d_12 [shape=record , label="{capture_node_raw_image_arr_3 | desc 12}"] d_12 -> d_data_ref_q_216 d_13 [shape=record , label="{raw_image_103 | [in] capture_node_raw_image_arr_3 | size 16588800 | desc 13}"] d_12 [shape=record , label="{capture_node_raw_image_arr_3 | desc 12}"] d_13 -> d_12 [style=dashed] d_14 [shape=record , label="{capture_node_raw_image_arr_4 | desc 14}"] d_14 -> d_data_ref_q_216 d_15 [shape=record , label="{raw_image_105 | [in] capture_node_raw_image_arr_4 | size 16588800 | desc 15}"] d_14 [shape=record , label="{capture_node_raw_image_arr_4 | desc 14}"] d_15 -> d_14 [style=dashed] d_16 [shape=record , label="{capture_node_raw_image_arr_5 | desc 16}"] d_16 -> d_data_ref_q_216 d_17 [shape=record , label="{raw_image_107 | [in] capture_node_raw_image_arr_5 | size 16588800 | desc 17}"] d_16 [shape=record , label="{capture_node_raw_image_arr_5 | desc 16}"] d_17 -> d_16 [style=dashed] d_data_ref_q_217 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_217|bufs 6}"] d_45 [shape=record , label="{enc_pool.arr_0 | desc 45}"] d_45 -> d_data_ref_q_217 d_46 [shape=record , label="{image_130 | [in] enc_pool.arr_0 | size 12441600 | desc 46}"] d_45 [shape=record , label="{enc_pool.arr_0 | desc 45}"] d_46 -> d_45 [style=dashed] d_47 [shape=record , label="{enc_pool.arr_1 | desc 47}"] d_47 -> d_data_ref_q_217 d_48 [shape=record , label="{image_132 | [in] enc_pool.arr_1 | size 12441600 | desc 48}"] d_47 [shape=record , label="{enc_pool.arr_1 | desc 47}"] d_48 -> d_47 [style=dashed] d_49 [shape=record , label="{enc_pool.arr_2 | desc 49}"] d_49 -> d_data_ref_q_217 d_50 [shape=record , label="{image_134 | [in] enc_pool.arr_2 | size 12441600 | desc 50}"] d_49 [shape=record , label="{enc_pool.arr_2 | desc 49}"] d_50 -> d_49 [style=dashed] d_51 [shape=record , label="{enc_pool.arr_3 | desc 51}"] d_51 -> d_data_ref_q_217 d_52 [shape=record , label="{image_136 | [in] enc_pool.arr_3 | size 12441600 | desc 52}"] d_51 [shape=record , label="{enc_pool.arr_3 | desc 51}"] d_52 -> d_51 [style=dashed] d_53 [shape=record , label="{enc_pool.arr_4 | desc 53}"] d_53 -> d_data_ref_q_217 d_54 [shape=record , label="{image_138 | [in] enc_pool.arr_4 | size 12441600 | desc 54}"] d_53 [shape=record , label="{enc_pool.arr_4 | desc 53}"] d_54 -> d_53 [style=dashed] d_55 [shape=record , label="{enc_pool.arr_5 | desc 55}"] d_55 -> d_data_ref_q_217 d_56 [shape=record , label="{image_140 | [in] enc_pool.arr_5 | size 12441600 | desc 56}"] d_55 [shape=record , label="{enc_pool.arr_5 | desc 55}"] d_56 -> d_55 [style=dashed] d_data_ref_q_218 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_218|bufs 6}"] d_24 [shape=record , label="{viss_node_output_arr | desc 24}"] d_24 -> d_data_ref_q_218 d_25 [shape=record , label="{image_113 | [in] viss_node_output_arr | size 12441600 | desc 25}"] d_24 [shape=record , label="{viss_node_output_arr | desc 24}"] d_25 -> d_24 [style=dashed] d_100 [shape=record , label="{object_array_196 | desc 100}"] d_100 -> d_data_ref_q_218 d_101 [shape=record , label="{image_197 | [in] object_array_196 | size 12441600 | desc 101}"] d_100 [shape=record , label="{object_array_196 | desc 100}"] d_101 -> d_100 [style=dashed] d_102 [shape=record , label="{object_array_198 | desc 102}"] d_102 -> d_data_ref_q_218 d_103 [shape=record , label="{image_199 | [in] object_array_198 | size 12441600 | desc 103}"] d_102 [shape=record , label="{object_array_198 | desc 102}"] d_103 -> d_102 [style=dashed] d_104 [shape=record , label="{object_array_200 | desc 104}"] d_104 -> d_data_ref_q_218 d_105 [shape=record , label="{image_201 | [in] object_array_200 | size 12441600 | desc 105}"] d_104 [shape=record , label="{object_array_200 | desc 104}"] d_105 -> d_104 [style=dashed] d_106 [shape=record , label="{object_array_202 | desc 106}"] d_106 -> d_data_ref_q_218 d_107 [shape=record , label="{image_203 | [in] object_array_202 | size 12441600 | desc 107}"] d_106 [shape=record , label="{object_array_202 | desc 106}"] d_107 -> d_106 [style=dashed] d_108 [shape=record , label="{object_array_204 | desc 108}"] d_108 -> d_data_ref_q_218 d_109 [shape=record , label="{image_205 | [in] object_array_204 | size 12441600 | desc 109}"] d_108 [shape=record , label="{object_array_204 | desc 108}"] d_109 -> d_108 [style=dashed] d_data_ref_q_219 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_219|bufs 6}"] d_21 [shape=record , label="{viss_node_h3a_stats_arr | desc 21}"] d_21 -> d_data_ref_q_219 d_22 [shape=record , label="{user_data_object_111 | [in] viss_node_h3a_stats_arr | size 24640 | desc 22}"] d_21 [shape=record , label="{viss_node_h3a_stats_arr | desc 21}"] d_22 -> d_21 [style=dashed] d_110 [shape=record , label="{object_array_206 | desc 110}"] d_110 -> d_data_ref_q_219 d_111 [shape=record , label="{user_data_object_207 | [in] object_array_206 | size 24640 | desc 111}"] d_110 [shape=record , label="{object_array_206 | desc 110}"] d_111 -> d_110 [style=dashed] d_112 [shape=record , label="{object_array_208 | desc 112}"] d_112 -> d_data_ref_q_219 d_113 [shape=record , label="{user_data_object_209 | [in] object_array_208 | size 24640 | desc 113}"] d_112 [shape=record , label="{object_array_208 | desc 112}"] d_113 -> d_112 [style=dashed] d_114 [shape=record , label="{object_array_210 | desc 114}"] d_114 -> d_data_ref_q_219 d_115 [shape=record , label="{user_data_object_211 | [in] object_array_210 | size 24640 | desc 115}"] d_114 [shape=record , label="{object_array_210 | desc 114}"] d_115 -> d_114 [style=dashed] d_116 [shape=record , label="{object_array_212 | desc 116}"] d_116 -> d_data_ref_q_219 d_117 [shape=record , label="{user_data_object_213 | [in] object_array_212 | size 24640 | desc 117}"] d_116 [shape=record , label="{object_array_212 | desc 116}"] d_117 -> d_116 [style=dashed] d_118 [shape=record , label="{object_array_214 | desc 118}"] d_118 -> d_data_ref_q_219 d_119 [shape=record , label="{user_data_object_215 | [in] object_array_214 | size 24640 | desc 119}"] d_118 [shape=record , label="{object_array_214 | desc 118}"] d_119 -> d_118 [style=dashed] /* List of data reference queues */ d_145 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_216|bufs 6|pipe 0|in_nodes 1|desc 145 }"] d_147 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_216|bufs 6|pipe 1|in_nodes 1|desc 147 }"] d_149 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_216|bufs 6|pipe 2|in_nodes 1|desc 149 }"] d_151 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_216|bufs 6|pipe 3|in_nodes 1|desc 151 }"] d_153 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_216|bufs 6|pipe 4|in_nodes 1|desc 153 }"] d_157 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_217|bufs 6|pipe 0|in_nodes 1|desc 157 }"] d_159 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_217|bufs 6|pipe 1|in_nodes 1|desc 159 }"] d_161 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_217|bufs 6|pipe 2|in_nodes 1|desc 161 }"] d_163 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_217|bufs 6|pipe 3|in_nodes 1|desc 163 }"] d_165 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_217|bufs 6|pipe 4|in_nodes 1|desc 165 }"] d_169 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_218|bufs 6|pipe 0|in_nodes 1|desc 169 }"] d_170 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_218|bufs 6|pipe 1|in_nodes 1|desc 170 }"] d_171 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_218|bufs 6|pipe 2|in_nodes 1|desc 171 }"] d_172 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_218|bufs 6|pipe 3|in_nodes 1|desc 172 }"] d_173 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_218|bufs 6|pipe 4|in_nodes 1|desc 173 }"] d_175 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_219|bufs 6|pipe 0|in_nodes 1|desc 175 }"] d_176 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_219|bufs 6|pipe 1|in_nodes 1|desc 176 }"] d_177 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_219|bufs 6|pipe 2|in_nodes 1|desc 177 }"] d_178 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_219|bufs 6|pipe 3|in_nodes 1|desc 178 }"] d_179 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_219|bufs 6|pipe 4|in_nodes 1|desc 179 }"] /* Dependency of nodes within pipeline (Pipeline = 0) */ d_4 -> n_73 n_73 -> d_145 d_18 -> n_74 d_19 -> n_74 d_145 -> n_74 [label=" replicated"] n_74 -> d_169 [label=" replicated"] n_74 -> d_175 [label=" replicated"] d_29 -> n_75 [label=" replicated"] d_32 -> n_75 [label=" replicated"] d_175 -> n_75 [label=" replicated"] n_75 -> d_35 [label=" replicated"] d_26 -> n_75 d_40 -> n_76 d_36 -> n_76 d_169 -> n_76 [label=" replicated"] n_76 -> d_157 [label=" replicated"] d_157 -> n_77 [label=" replicated"] d_41 -> n_77 d_42 -> n_77 /* Dependency of nodes within pipeline (Pipeline = 1) */ d_4 -> n_80 n_80 -> d_147 d_18 -> n_84 d_19 -> n_84 d_147 -> n_84 [label=" replicated"] n_84 -> d_170 [label=" replicated"] n_84 -> d_176 [label=" replicated"] d_29 -> n_88 [label=" replicated"] d_32 -> n_88 [label=" replicated"] d_176 -> n_88 [label=" replicated"] n_88 -> d_35 [label=" replicated"] d_26 -> n_88 d_40 -> n_92 d_36 -> n_92 d_170 -> n_92 [label=" replicated"] n_92 -> d_159 [label=" replicated"] d_159 -> n_96 [label=" replicated"] d_41 -> n_96 d_42 -> n_96 /* Dependency of nodes within pipeline (Pipeline = 2) */ d_4 -> n_81 n_81 -> d_149 d_18 -> n_85 d_19 -> n_85 d_149 -> n_85 [label=" replicated"] n_85 -> d_171 [label=" replicated"] n_85 -> d_177 [label=" replicated"] d_29 -> n_89 [label=" replicated"] d_32 -> n_89 [label=" replicated"] d_177 -> n_89 [label=" replicated"] n_89 -> d_35 [label=" replicated"] d_26 -> n_89 d_40 -> n_93 d_36 -> n_93 d_171 -> n_93 [label=" replicated"] n_93 -> d_161 [label=" replicated"] d_161 -> n_97 [label=" replicated"] d_41 -> n_97 d_42 -> n_97 /* Dependency of nodes within pipeline (Pipeline = 3) */ d_4 -> n_82 n_82 -> d_151 d_18 -> n_86 d_19 -> n_86 d_151 -> n_86 [label=" replicated"] n_86 -> d_172 [label=" replicated"] n_86 -> d_178 [label=" replicated"] d_29 -> n_90 [label=" replicated"] d_32 -> n_90 [label=" replicated"] d_178 -> n_90 [label=" replicated"] n_90 -> d_35 [label=" replicated"] d_26 -> n_90 d_40 -> n_94 d_36 -> n_94 d_172 -> n_94 [label=" replicated"] n_94 -> d_163 [label=" replicated"] d_163 -> n_98 [label=" replicated"] d_41 -> n_98 d_42 -> n_98 /* Dependency of nodes within pipeline (Pipeline = 4) */ d_4 -> n_83 n_83 -> d_153 d_18 -> n_87 d_19 -> n_87 d_153 -> n_87 [label=" replicated"] n_87 -> d_173 [label=" replicated"] n_87 -> d_179 [label=" replicated"] d_29 -> n_91 [label=" replicated"] d_32 -> n_91 [label=" replicated"] d_179 -> n_91 [label=" replicated"] n_91 -> d_35 [label=" replicated"] d_26 -> n_91 d_40 -> n_95 d_36 -> n_95 d_173 -> n_95 [label=" replicated"] n_95 -> d_165 [label=" replicated"] d_165 -> n_99 [label=" replicated"] d_41 -> n_99 d_42 -> n_99 }
digraph vx_app_multi_cam_capture { d_145 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_216|bufs 6|pipe 0|in_nodes 1|desc 145 }"] d_147 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_216|bufs 6|pipe 1|in_nodes 1|desc 147 }"] d_149 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_216|bufs 6|pipe 2|in_nodes 1|desc 149 }"] d_151 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_216|bufs 6|pipe 3|in_nodes 1|desc 151 }"] d_153 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_216|bufs 6|pipe 4|in_nodes 1|desc 153 }"] dq_cmd_146 [shape=record, label="{response cmd|desc 145}", style=filled] d_145 -> dq_cmd_146 d_145 -> queue_156 [label="release"] queue_155 -> d_145 [label="acquire"] dq_cmd_148 [shape=record, label="{response cmd|desc 147}", style=filled] d_147 -> dq_cmd_148 d_147 -> queue_156 [label="release"] queue_155 -> d_147 [label="acquire"] dq_cmd_150 [shape=record, label="{response cmd|desc 149}", style=filled] d_149 -> dq_cmd_150 d_149 -> queue_156 [label="release"] queue_155 -> d_149 [label="acquire"] dq_cmd_152 [shape=record, label="{response cmd|desc 151}", style=filled] d_151 -> dq_cmd_152 d_151 -> queue_156 [label="release"] queue_155 -> d_151 [label="acquire"] dq_cmd_154 [shape=record, label="{response cmd|desc 153}", style=filled] d_153 -> dq_cmd_154 d_153 -> queue_156 [label="release"] queue_155 -> d_153 [label="acquire"] queue_156 -> dequeue_0 [label="done"] enqueue_0 -> queue_155 [label="ready"] d_157 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_217|bufs 6|pipe 0|in_nodes 1|desc 157 }"] d_159 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_217|bufs 6|pipe 1|in_nodes 1|desc 159 }"] d_161 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_217|bufs 6|pipe 2|in_nodes 1|desc 161 }"] d_163 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_217|bufs 6|pipe 3|in_nodes 1|desc 163 }"] d_165 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_217|bufs 6|pipe 4|in_nodes 1|desc 165 }"] dq_cmd_158 [shape=record, label="{response cmd|desc 157}", style=filled] d_157 -> dq_cmd_158 d_157 -> queue_168 [label="release"] queue_167 -> d_157 [label="acquire"] dq_cmd_160 [shape=record, label="{response cmd|desc 159}", style=filled] d_159 -> dq_cmd_160 d_159 -> queue_168 [label="release"] queue_167 -> d_159 [label="acquire"] dq_cmd_162 [shape=record, label="{response cmd|desc 161}", style=filled] d_161 -> dq_cmd_162 d_161 -> queue_168 [label="release"] queue_167 -> d_161 [label="acquire"] dq_cmd_164 [shape=record, label="{response cmd|desc 163}", style=filled] d_163 -> dq_cmd_164 d_163 -> queue_168 [label="release"] queue_167 -> d_163 [label="acquire"] dq_cmd_166 [shape=record, label="{response cmd|desc 165}", style=filled] d_165 -> dq_cmd_166 d_165 -> queue_168 [label="release"] queue_167 -> d_165 [label="acquire"] queue_168 -> dequeue_1 [label="done"] enqueue_1 -> queue_167 [label="ready"] d_169 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_218|bufs 6|pipe 0|in_nodes 1|desc 169 }"] d_170 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_218|bufs 6|pipe 1|in_nodes 1|desc 170 }"] d_171 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_218|bufs 6|pipe 2|in_nodes 1|desc 171 }"] d_172 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_218|bufs 6|pipe 3|in_nodes 1|desc 172 }"] d_173 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_218|bufs 6|pipe 4|in_nodes 1|desc 173 }"] d_169 -> queue_174 [label="release"] queue_174 -> d_169 [label="acquire"] d_170 -> queue_174 [label="release"] queue_174 -> d_170 [label="acquire"] d_171 -> queue_174 [label="release"] queue_174 -> d_171 [label="acquire"] d_172 -> queue_174 [label="release"] queue_174 -> d_172 [label="acquire"] d_173 -> queue_174 [label="release"] queue_174 -> d_173 [label="acquire"] d_24 [shape=record , label="{viss_node_output_arr | desc 24}"] d_24 -> queue_174 d_100 [shape=record , label="{object_array_196 | desc 100}"] d_100 -> queue_174 d_102 [shape=record , label="{object_array_198 | desc 102}"] d_102 -> queue_174 d_104 [shape=record , label="{object_array_200 | desc 104}"] d_104 -> queue_174 d_106 [shape=record , label="{object_array_202 | desc 106}"] d_106 -> queue_174 d_108 [shape=record , label="{object_array_204 | desc 108}"] d_108 -> queue_174 d_175 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_219|bufs 6|pipe 0|in_nodes 1|desc 175 }"] d_176 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_219|bufs 6|pipe 1|in_nodes 1|desc 176 }"] d_177 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_219|bufs 6|pipe 2|in_nodes 1|desc 177 }"] d_178 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_219|bufs 6|pipe 3|in_nodes 1|desc 178 }"] d_179 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_219|bufs 6|pipe 4|in_nodes 1|desc 179 }"] d_175 -> queue_180 [label="release"] queue_180 -> d_175 [label="acquire"] d_176 -> queue_180 [label="release"] queue_180 -> d_176 [label="acquire"] d_177 -> queue_180 [label="release"] queue_180 -> d_177 [label="acquire"] d_178 -> queue_180 [label="release"] queue_180 -> d_178 [label="acquire"] d_179 -> queue_180 [label="release"] queue_180 -> d_179 [label="acquire"] d_21 [shape=record , label="{viss_node_h3a_stats_arr | desc 21}"] d_21 -> queue_180 d_110 [shape=record , label="{object_array_206 | desc 110}"] d_110 -> queue_180 d_112 [shape=record , label="{object_array_208 | desc 112}"] d_112 -> queue_180 d_114 [shape=record , label="{object_array_210 | desc 114}"] d_114 -> queue_180 d_116 [shape=record , label="{object_array_212 | desc 116}"] d_116 -> queue_180 d_118 [shape=record , label="{object_array_214 | desc 118}"] d_118 -> queue_180 }
digraph vx_app_multi_cam_capture { ColorScheme [shape=none, margin=0, label=< <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4"> <TR><TD bgcolor="blue">CAPTURE1</TD></TR> <TR><TD bgcolor="blanchedalmond">VPAC_VISS1</TD></TR> <TR><TD bgcolor="grey">MCU2-0</TD></TR> <TR><TD bgcolor="aquamarine">VPAC_LDC1</TD></TR> <TR><TD bgcolor="lightblue">MPU-0</TD></TR> </TABLE>>]; /* List of nodes ( Pipeline = 0 )*/ n_73 [shape=record, label="{capture_node|pipe 0|desc 73}", style=filled, fillcolor=blue] n_74 [shape=record, label="{viss_node|pipe 0|desc 74}", style=filled, fillcolor=blanchedalmond] n_75 [shape=record, label="{aewb_node|pipe 0|desc 75}", style=filled, fillcolor=grey] n_76 [shape=record, label="{ldc_node|pipe 0|desc 76}", style=filled, fillcolor=aquamarine] n_77 [shape=record, label="{ldc_write_node|pipe 0|desc 77}", style=filled, fillcolor=lightblue] /* Dependency of nodes within pipeline (Pipeline = 0) */ n_73 -> n_74 [style=dashed] n_73 -> n_74 [style=dashed, color=gray] n_74 -> n_76 [style=dashed] n_74 -> n_75 [style=dashed] n_74 -> n_75 [style=dashed, color=gray] n_74 -> n_76 [style=dashed, color=gray] n_76 -> n_77 [style=dashed] n_76 -> n_77 [style=dashed, color=gray] /* List of data reference queues */ d_145 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_216|bufs 6|pipe 0|in_nodes 1|desc 145 }"] d_157 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_217|bufs 6|pipe 0|in_nodes 1|desc 157 }"] d_169 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_218|bufs 6|pipe 0|in_nodes 1|desc 169 }"] d_175 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_219|bufs 6|pipe 0|in_nodes 1|desc 175 }"] /* Dependency of nodes within pipeline (Pipeline = 0) */ d_4 -> n_73 n_73 -> d_145 d_18 -> n_74 d_19 -> n_74 d_145 -> n_74 [label=" replicated"] n_74 -> d_169 [label=" replicated"] n_74 -> d_175 [label=" replicated"] d_29 -> n_75 [label=" replicated"] d_32 -> n_75 [label=" replicated"] d_175 -> n_75 [label=" replicated"] n_75 -> d_35 [label=" replicated"] d_26 -> n_75 d_40 -> n_76 d_36 -> n_76 d_169 -> n_76 [label=" replicated"] n_76 -> d_157 [label=" replicated"] d_157 -> n_77 [label=" replicated"] d_41 -> n_77 d_42 -> n_77 }
digraph vx_app_multi_cam_display { ColorScheme [shape=none, margin=0, label=< <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4"> <TR><TD bgcolor="antiquewhite">VPAC_MSC1</TD></TR> <TR><TD bgcolor="burlywood">DISPLAY1</TD></TR> </TABLE>>]; /* List of Nodes */ _img_mosaic_node [label = "img_mosaic_node", shape=box, color=antiquewhite, style=filled] _DisplayNode [label = "DisplayNode", shape=box, color=burlywood, style=filled] /* List of Data References */ mosaic_node_config [shape=record , label="{mosaic_node_config }"] mosaic_node_output_image_0 [shape=record , label="{mosaic_node_output_image_0 }"] dec_pool.arr_0 [shape=record , label="{dec_pool.arr_0 }"] display_node_disp_params_obj [shape=record , label="{display_node_disp_params_obj }"] mosaic_node_config -> _img_mosaic_node _img_mosaic_node -> mosaic_node_output_image_0 null_img_mosaic_node_2 [label="NULL"] null_img_mosaic_node_2 -> _img_mosaic_node dec_pool.arr_0 -> _img_mosaic_node display_node_disp_params_obj -> _DisplayNode mosaic_node_output_image_0 -> _DisplayNode }
digraph vx_app_multi_cam_display { ColorScheme [shape=none, margin=0, label=< <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4"> <TR><TD bgcolor="antiquewhite">VPAC_MSC1</TD></TR> <TR><TD bgcolor="burlywood">DISPLAY1</TD></TR> </TABLE>>]; /* List of nodes ( Pipeline = 0 )*/ n_78 [shape=record, label="{img_mosaic_node|pipe 0|desc 78}", style=filled, fillcolor=antiquewhite] n_79 [shape=record, label="{DisplayNode|pipe 0|desc 79}", style=filled, fillcolor=burlywood] /* List of nodes ( Pipeline = 1 )*/ n_191 [shape=record, label="{img_mosaic_node|pipe 1|desc 191}", style=filled, fillcolor=antiquewhite] n_192 [shape=record, label="{DisplayNode|pipe 1|desc 192}", style=filled, fillcolor=burlywood] /* Dependency of nodes within pipeline (Pipeline = 0) */ n_78 -> n_79 [style=dashed] n_78 -> n_79 [style=dashed, color=gray] /* Dependency of nodes within pipeline (Pipeline = 1) */ n_191 -> n_192 [style=dashed] n_191 -> n_192 [style=dashed, color=gray] /* List of nodes ( Pipeline = 0 )*/ ln_78 [shape=record, label="{img_mosaic_node|pipe 0|desc 78}", style=filled, fillcolor=antiquewhite] ln_79 [shape=record, label="{DisplayNode|pipe 0|desc 79}", style=filled, fillcolor=burlywood] /* List of nodes ( Pipeline = 1 )*/ ln_191 [shape=record, label="{img_mosaic_node|pipe 1|desc 191}", style=filled, fillcolor=antiquewhite] ln_192 [shape=record, label="{DisplayNode|pipe 1|desc 192}", style=filled, fillcolor=burlywood] /* Dependency of nodes across pipeline ( Pipeline = 0 ) */ ln_191 -> ln_78 [style=dashed] ln_192 -> ln_79 [style=dashed] /* Dependency of nodes across pipeline ( Pipeline = 1 ) */ ln_78 -> ln_191 [style=dashed] ln_79 -> ln_192 [style=dashed] /* List of Data References */ d_62 [shape=record , label="{mosaic_node_config | size 1424 | desc 62}"] d_70 [shape=record , label="{mosaic_node_output_image_0 | size 3110400 | desc 70}"] d_58 [shape=record , label="{dec_pool.arr_0 | desc 58}"] d_72 [shape=record , label="{display_node_disp_params_obj | size 48 | desc 72}"] d_data_ref_q_221 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_221|bufs 2}"] d_58 [shape=record , label="{dec_pool.arr_0 | desc 58}"] d_58 -> d_data_ref_q_221 d_59 [shape=record , label="{image_142 | [in] dec_pool.arr_0 | size 12441600 | desc 59}"] d_58 [shape=record , label="{dec_pool.arr_0 | desc 58}"] d_59 -> d_58 [style=dashed] d_60 [shape=record , label="{dec_pool.arr_1 | desc 60}"] d_60 -> d_data_ref_q_221 d_61 [shape=record , label="{image_144 | [in] dec_pool.arr_1 | size 12441600 | desc 61}"] d_60 [shape=record , label="{dec_pool.arr_1 | desc 60}"] d_61 -> d_60 [style=dashed] d_data_ref_q_222 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_222|bufs 2}"] d_70 [shape=record , label="{mosaic_node_output_image_0 | size 3110400 | desc 70}"] d_70 -> d_data_ref_q_222 d_193 [shape=record , label="{image_220 | size 3110400 | desc 193}"] d_193 -> d_data_ref_q_222 /* List of data reference queues */ d_198 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_221|bufs 2|pipe 0|in_nodes 1|desc 198 }"] d_200 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_221|bufs 2|pipe 1|in_nodes 1|desc 200 }"] d_204 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_222|bufs 2|pipe 0|in_nodes 1|desc 204 }"] d_205 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_222|bufs 2|pipe 1|in_nodes 1|desc 205 }"] /* Dependency of nodes within pipeline (Pipeline = 0) */ d_62 -> n_78 n_78 -> d_204 d_198 -> n_78 d_72 -> n_79 d_204 -> n_79 /* Dependency of nodes within pipeline (Pipeline = 1) */ d_62 -> n_191 n_191 -> d_205 d_200 -> n_191 d_72 -> n_192 d_205 -> n_192 }
digraph vx_app_multi_cam_display { d_198 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_221|bufs 2|pipe 0|in_nodes 1|desc 198 }"] d_200 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_221|bufs 2|pipe 1|in_nodes 1|desc 200 }"] dq_cmd_199 [shape=record, label="{response cmd|desc 198}", style=filled] d_198 -> dq_cmd_199 d_198 -> queue_203 [label="release"] queue_202 -> d_198 [label="acquire"] dq_cmd_201 [shape=record, label="{response cmd|desc 200}", style=filled] d_200 -> dq_cmd_201 d_200 -> queue_203 [label="release"] queue_202 -> d_200 [label="acquire"] queue_203 -> dequeue_0 [label="done"] enqueue_0 -> queue_202 [label="ready"] d_204 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_222|bufs 2|pipe 0|in_nodes 1|desc 204 }"] d_205 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_222|bufs 2|pipe 1|in_nodes 1|desc 205 }"] d_204 -> queue_206 [label="release"] queue_206 -> d_204 [label="acquire"] d_205 -> queue_206 [label="release"] queue_206 -> d_205 [label="acquire"] d_70 [shape=record , label="{mosaic_node_output_image_0 | size 3110400 | desc 70}"] d_70 -> queue_206 d_193 [shape=record , label="{image_220 | size 3110400 | desc 193}"] d_193 -> queue_206 }
digraph vx_app_multi_cam_display { ColorScheme [shape=none, margin=0, label=< <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4"> <TR><TD bgcolor="antiquewhite">VPAC_MSC1</TD></TR> <TR><TD bgcolor="burlywood">DISPLAY1</TD></TR> </TABLE>>]; /* List of nodes ( Pipeline = 0 )*/ n_78 [shape=record, label="{img_mosaic_node|pipe 0|desc 78}", style=filled, fillcolor=antiquewhite] n_79 [shape=record, label="{DisplayNode|pipe 0|desc 79}", style=filled, fillcolor=burlywood] /* Dependency of nodes within pipeline (Pipeline = 0) */ n_78 -> n_79 [style=dashed] n_78 -> n_79 [style=dashed, color=gray] /* List of data reference queues */ d_198 [shape=record, style=filled , fillcolor=yellow, label="{data_ref_q_221|bufs 2|pipe 0|in_nodes 1|desc 198 }"] d_204 [shape=record, style=filled , fillcolor=lightgrey, label="{data_ref_q_222|bufs 2|pipe 0|in_nodes 1|desc 204 }"] /* Dependency of nodes within pipeline (Pipeline = 0) */ d_62 -> n_78 n_78 -> d_204 d_198 -> n_78 d_72 -> n_79 d_204 -> n_79 }
# Datasheet {#group_apps_basic_demos_app_multi_cam_codec_datasheet} # Summary of CPU load CPU | TOTAL LOAD ----------|-------------- mpu1_0 | 13.35 mcu2_0 | 5. 0 c7x_1 | 0. 0 c7x_2 | 0. 0 # HWA performance statistics HWA | LOAD ----------|-------------- VISS | 16.23 % ( 112 MP/s ) LDC | 18.13 % ( 111 MP/s ) MSC0 | 23.91 % ( 224 MP/s ) # DDR performance statistics # Detailed CPU performance/memory statistics ##CPU: mcu2_0 ###Task Table TASK | TASK LOAD --------------|------- FREERTOS_TA | 0. 0 % IPC_RX | 0. 7 % REMOTE_SRV | 0. 5 % LOAD_TEST | 0. 0 % TIVX_CPU_0 | 0.68 % TIVX_V1NF | 0. 0 % TIVX_V1LDC | 0.45 % TIVX_V1MSC1 | 0.81 % TIVX_V1MSC2 | 0. 0 % TIVX_V1VISS | 1.24 % TIVX_CAPT1 | 0.51 % TIVX_CAPT2 | 0. 0 % TIVX_CAPT3 | 0. 0 % TIVX_CAPT4 | 0. 0 % TIVX_CAPT5 | 0. 0 % TIVX_CAPT6 | 0. 0 % TIVX_CAPT7 | 0. 0 % TIVX_CAPT8 | 0. 0 % TIVX_DISP1 | 0.30 % TIVX_DISP2 | 0. 0 % TIVX_CSITX | 0. 0 % TIVX_CSITX2 | 0. 0 % TIVX_DPM2M1 | 0. 0 % TIVX_DPM2M2 | 0. 0 % ##CPU: mcu2_0 ###Task Table TASK | TASK LOAD --------------|------- TIVX_DPM2M3 | 0. 0 % TIVX_DPM2M4 | 0. 0 % IPC_TEST_RX | 0. 0 % IPC_TEST_TX | 0. 0 % IPC_TEST_TX | 0. 0 % IPC_TEST_TX | 0. 0 % IPC_TEST_TX | 0. 0 % ###CPU Heap Table HEAP | Size | Free | Unused --------|-------|------|--------- DDR_LOCAL_MEM | 14680064 B | 14199040 B | 96 % L3_MEM | 524288 B | 507392 B | 96 % DDR_CACHE_WT_ME | 2097152 B | 1852672 B | 88 % ##CPU: c7x_1 ###Task Table TASK | TASK LOAD --------------|------- FREERTOS_TA | 0. 0 % IPC_RX | 0. 0 % REMOTE_SRV | 0. 0 % LOAD_TEST | 0. 0 % TIVX_C71_P1 | 0. 0 % TIVX_C71_P2 | 0. 0 % TIVX_C71_P3 | 0. 0 % TIVX_C71_P4 | 0. 0 % TIVX_C71_P5 | 0. 0 % TIVX_C71_P6 | 0. 0 % TIVX_C71_P7 | 0. 0 % TIVX_C71_P8 | 0. 0 % IPC_TEST_RX | 0. 0 % IPC_TEST_TX | 0. 0 % IPC_TEST_TX | 0. 0 % IPC_TEST_TX | 0. 0 % IPC_TEST_TX | 0. 0 % ###CPU Heap Table HEAP | Size | Free | Unused --------|-------|------|--------- DDR_LOCAL_MEM | 268435456 B | 268435200 B | 99 % L3_MEM | 3964928 B | 3964928 B | 100 % L2_MEM | 458752 B | 458752 B | 100 % L1_MEM | 16384 B | 16384 B | 100 % DDR_SCRATCH_MEM | 385875968 B | 385875968 B | 100 % ##CPU: c7x_2 ###Task Table TASK | TASK LOAD --------------|------- FREERTOS_TA | 0. 0 % IPC_RX | 0. 0 % REMOTE_SRV | 0. 0 % LOAD_TEST | 0. 0 % TIVX_CPU | 0. 0 % IPC_TEST_RX | 0. 0 % IPC_TEST_TX | 0. 0 % IPC_TEST_TX | 0. 0 % IPC_TEST_TX | 0. 0 % IPC_TEST_TX | 0. 0 % ###CPU Heap Table HEAP | Size | Free | Unused --------|-------|------|--------- DDR_LOCAL_MEM | 16777216 B | 16772608 B | 99 % L2_MEM | 458752 B | 458752 B | 100 % L1_MEM | 16384 B | 16384 B | 100 % DDR_SCRATCH_MEM | 67108864 B | 67108864 B | 100 % # Performance point statistics ##TOTAL Performance PERF | avg (usecs) | min/max (usecs) | number of executions ----------|----------|----------|---------- TOTAL | 76702 | 67784 / 85763 | 133 ##TOTAL FPS PERF | Frames per sec (FPS) ----------|---------- TOTAL | 13. 3 # GRAPH: Detailed Statistics ##Node Execution Table Total Nodes | Total executions ----------|-------------- 5 | 206 ##Per Node Breakdown NODE | avg (usecs) | min/max (usecs) | Total Executions ----------|------------------|----------------------|------------ capture_node ( CAPTURE1) | 2200 | 55 / 171472 | 206 viss_node (VPAC_VISS1) | 12430 | 12262 / 12571 | 206 aewb_node ( MCU2-0) | 388 | 40 / 4527 | 206 ldc_node ( VPAC_LDC1) | 13519 | 12843 / 13749 | 206 ldc_write_node ( MPU-0) | 12 | 8 / 76 | 206 # GRAPH: Detailed Statistics ##Node Execution Table Total Nodes | Total executions ----------|-------------- 2 | 200 ##Per Node Breakdown NODE | avg (usecs) | min/max (usecs) | Total Executions ----------|------------------|----------------------|------------ img_mosaic_node ( VPAC_MSC1) | 17882 | 17758 / 26321 | 200 DisplayNode ( DISPLAY1) | 8662 | 65 / 16867 | 200