From d096229473e301ce34e33dbbfa9b3ae73b9181e8 Mon Sep 17 00:00:00 2001 From: Anusha Gugale Date: Tue, 10 Nov 2020 12:18:53 -0500 Subject: Modify docs/images to adopt current implementation Added proper naming convention for waltham block. docs/svg_images: Added .svg images. Modify Waltham_In_Practice and 01_Load_transmitter images to adopt current implementation. Move old implementation in attic folder. Bug-AGL: SPEC-3601 Signed-off-by: Anusha Gugale Change-Id: I2e2e6d7f60212baa223d497b970f9d7181b98adc --- attic/03_Forward_surface.jpg | Bin 0 -> 47512 bytes attic/03_Forward_surface.svg | 1 + attic/04_Rendering_using_gstreamer.jpg | Bin 0 -> 556653 bytes attic/04_Rendering_using_gstreamer.svg | 1 + docs/images/01_Load_transmitter.jpg | Bin 824236 -> 45644 bytes docs/images/03_Forward_surface.jpg | Bin 47512 -> 0 bytes docs/images/04_Rendering_using_gstreamer.jpg | Bin 556653 -> 0 bytes docs/images/Waltham_In_Practice.jpg | Bin 597581 -> 57325 bytes docs/images/Waltham_Integration_Possibility-01.jpg | Bin 292194 -> 55528 bytes docs/images/Waltham_Integration_Possibility-02.jpg | Bin 313179 -> 35865 bytes docs/images/Waltham_Integration_Possibility-03.jpg | Bin 388127 -> 73344 bytes docs/svg_images/01_Load_transmitter.svg | 1 + docs/svg_images/02_Establish_connection.svg | 1 + docs/svg_images/05_Input_handling.svg | 1 + docs/svg_images/06_Retry_connection.svg | 1 + docs/svg_images/Waltham_In_Practice.svg | 1 + .../Waltham_Integration_Possibility-01.svg | 1 + .../Waltham_Integration_Possibility-02.svg | 1 + .../Waltham_Integration_Possibility-03.svg | 1 + 19 files changed, 10 insertions(+) create mode 100644 attic/03_Forward_surface.jpg create mode 100644 attic/03_Forward_surface.svg create mode 100644 attic/04_Rendering_using_gstreamer.jpg create mode 100644 attic/04_Rendering_using_gstreamer.svg mode change 100755 => 100644 docs/images/01_Load_transmitter.jpg delete mode 100644 docs/images/03_Forward_surface.jpg delete mode 100644 docs/images/04_Rendering_using_gstreamer.jpg create mode 100644 docs/svg_images/01_Load_transmitter.svg create mode 100644 docs/svg_images/02_Establish_connection.svg create mode 100644 docs/svg_images/05_Input_handling.svg create mode 100644 docs/svg_images/06_Retry_connection.svg create mode 100644 docs/svg_images/Waltham_In_Practice.svg create mode 100644 docs/svg_images/Waltham_Integration_Possibility-01.svg create mode 100644 docs/svg_images/Waltham_Integration_Possibility-02.svg create mode 100644 docs/svg_images/Waltham_Integration_Possibility-03.svg diff --git a/attic/03_Forward_surface.jpg b/attic/03_Forward_surface.jpg new file mode 100644 index 0000000..38c2ef2 Binary files /dev/null and b/attic/03_Forward_surface.jpg differ diff --git a/attic/03_Forward_surface.svg b/attic/03_Forward_surface.svg new file mode 100644 index 0000000..2351228 --- /dev/null +++ b/attic/03_Forward_surface.svg @@ -0,0 +1 @@ +compositorwaltham-transmitterreceiver appclient appredraw function()redraw()wl_surface_commit()wthp_surface_commit()wthp_surface_damage()wthp_send_buffer_complete()wthp_surface_attach()wl_surface_damage()transmitter_surface_gather_state()buffer_send_complete()transmitter_output_repaint()gl_renderer_repaint_output()wl_surface_attach()frame_signal() \ No newline at end of file diff --git a/attic/04_Rendering_using_gstreamer.jpg b/attic/04_Rendering_using_gstreamer.jpg new file mode 100644 index 0000000..97d7858 Binary files /dev/null and b/attic/04_Rendering_using_gstreamer.jpg differ diff --git a/attic/04_Rendering_using_gstreamer.svg b/attic/04_Rendering_using_gstreamer.svg new file mode 100644 index 0000000..f9ec7e9 --- /dev/null +++ b/attic/04_Rendering_using_gstreamer.svg @@ -0,0 +1 @@ +EAID_3EC2FFD4_1AAB_40e2_85E5_2072BFB5EA5704 Rendering using gstreamerDiagramwaltham-transmitterreceiver appwaltham-rendereralt [surface to be transmitted but no waltham surface][else]loop receiver keeps running as long as server runs. It is waiting (epoll) the events or signal.EAID_13690968_781F_492e_B495_20F2590610C0waltham repaint and gstreamer rendering are asynchronous.Activitywaltham repaint and gstreamer rendering are asynchronous.surface_push_to_remote()gst_buffer_append_memory()transmitter_output_repaint()transmitter_surface_gather_state()wthp_send_buffer_complete()waltham_renderer_repaint_output()transmitter_output_enable()gst_app_src_push_buffer()wthp_surface_attach()transmitter_remote_create_output()conn_ready_notify()buffer_send_complete()wthp_surface_damage()gst_dmabuf_allocator_new()wthp_blob_factory_create_buffer()transmitter_start_repaint_loop()gst_buffer_add_video_meta_full()surface_gather_state() \ No newline at end of file diff --git a/docs/images/01_Load_transmitter.jpg b/docs/images/01_Load_transmitter.jpg old mode 100755 new mode 100644 index d9e0527..4895f24 Binary files a/docs/images/01_Load_transmitter.jpg and b/docs/images/01_Load_transmitter.jpg differ diff --git a/docs/images/03_Forward_surface.jpg b/docs/images/03_Forward_surface.jpg deleted file mode 100644 index 38c2ef2..0000000 Binary files a/docs/images/03_Forward_surface.jpg and /dev/null differ diff --git a/docs/images/04_Rendering_using_gstreamer.jpg b/docs/images/04_Rendering_using_gstreamer.jpg deleted file mode 100644 index 97d7858..0000000 Binary files a/docs/images/04_Rendering_using_gstreamer.jpg and /dev/null differ diff --git a/docs/images/Waltham_In_Practice.jpg b/docs/images/Waltham_In_Practice.jpg index f413092..888ce63 100644 Binary files a/docs/images/Waltham_In_Practice.jpg and b/docs/images/Waltham_In_Practice.jpg differ diff --git a/docs/images/Waltham_Integration_Possibility-01.jpg b/docs/images/Waltham_Integration_Possibility-01.jpg index 4c2d08d..3996d68 100644 Binary files a/docs/images/Waltham_Integration_Possibility-01.jpg and b/docs/images/Waltham_Integration_Possibility-01.jpg differ diff --git a/docs/images/Waltham_Integration_Possibility-02.jpg b/docs/images/Waltham_Integration_Possibility-02.jpg index a45cbe8..88d8b89 100644 Binary files a/docs/images/Waltham_Integration_Possibility-02.jpg and b/docs/images/Waltham_Integration_Possibility-02.jpg differ diff --git a/docs/images/Waltham_Integration_Possibility-03.jpg b/docs/images/Waltham_Integration_Possibility-03.jpg index 9e98282..efb4f07 100644 Binary files a/docs/images/Waltham_Integration_Possibility-03.jpg and b/docs/images/Waltham_Integration_Possibility-03.jpg differ diff --git a/docs/svg_images/01_Load_transmitter.svg b/docs/svg_images/01_Load_transmitter.svg new file mode 100644 index 0000000..92bd958 --- /dev/null +++ b/docs/svg_images/01_Load_transmitter.svg @@ -0,0 +1 @@ +EAID_28EB115A_9FF5_45d1_AD1B_C54059EA668301_Load_transmitterDiagram<<Initialization>><<Connection>>compositorwaltham-transmitterEAID_BA999B1D_0930_41c4_8650_B89BB80BA619SystemActorSystemClient apptransmitter_remote_create_seat()transmitter_connect_to_remote()wet_module_init()transmitter_get_server_config()waltham_mainloop()transmitter_remote_create_output_with_name()weston_load_module()conn_ready_notify()Start agl-compositor()transmitter_get_server_config()transmitter_connect_to_remote() \ No newline at end of file diff --git a/docs/svg_images/02_Establish_connection.svg b/docs/svg_images/02_Establish_connection.svg new file mode 100644 index 0000000..82da340 --- /dev/null +++ b/docs/svg_images/02_Establish_connection.svg @@ -0,0 +1 @@ +waltham-transmitterreceiver appalt [Connection established][Connection faild]WESTON_TRANSMITTER_CONNECTION_READYtransmitter_connect_to_remote()wthp_registry_set_listener()transmitter_get_server_config()establish_timer_handler()waltham_client_init()wth_connect_to_server()wth_display_get_registry()wth_connection_get_display()wth_connection_get_fd()wl_event_source_timer_update()wet_module_init()wl_signal_emit() \ No newline at end of file diff --git a/docs/svg_images/05_Input_handling.svg b/docs/svg_images/05_Input_handling.svg new file mode 100644 index 0000000..5fc4502 --- /dev/null +++ b/docs/svg_images/05_Input_handling.svg @@ -0,0 +1 @@ +EAID_074F7AC5_58F6_485a_AB3C_839F2ECF03E705_Input_handlingDiagramclient Appcompositorwaltham-transmitterinputreceiver appEAID_255AC150_D445_4a1c_9BDA_E4461ED31AA6userActoruseralt [wl_seat == NULL][<anonymous>wl_seat != NULL]transmitter_create_seat()get_touch_event()wl_resource_for_each()seat->base=weston_seat()weston_seat_init()weston_seat_get_touch()transmitter_remote_create_seat()wl_list_for_each()wl_touch_send_down()touch()transmitter_seat_touch_down()wthp_send_touch_down()touch_handle_down() \ No newline at end of file diff --git a/docs/svg_images/06_Retry_connection.svg b/docs/svg_images/06_Retry_connection.svg new file mode 100644 index 0000000..465ed2d --- /dev/null +++ b/docs/svg_images/06_Retry_connection.svg @@ -0,0 +1 @@ +EAID_AE53D872_31CE_43ac_B899_DC57BF13667A06_Retry_connectionDiagramtransmitterreceiver apploop EAID_0385487C_EA0D_4226_A0DD_51570F36B490Refer Establish_connectionActivityRefer Establish_connectionreceiver fails down()transmitter_surface_gather_state()establish_timer_handler()connection_handle_data()init_globals()receiver restarts()wl_event_timer_update()disconnect_surface()registry_handle_global_remove() \ No newline at end of file diff --git a/docs/svg_images/Waltham_In_Practice.svg b/docs/svg_images/Waltham_In_Practice.svg new file mode 100644 index 0000000..5384f4a --- /dev/null +++ b/docs/svg_images/Waltham_In_Practice.svg @@ -0,0 +1 @@ +EAID_9ACD5A27_4CD2_4a1e_A922_7C3FF2A7330FWaltham In PracticeDiagramHypervisor / Receiver sideNative Linux / Transmitter sideEAID_C99CC98A_14A7_46e6_BC15_12AA4549EE72agl-compositorObjectagl-compositor«device»inputEAID_1D7DE6C2_5644_4a6a_820D_985307DD2CD2Waltham-Transmitter pluginObjectWaltham-Transmitter plugindisplays«device»inputEAID_3B4E9BC9_4980_4c89_9F49_F4B4DCA2CD79Waltham-ReceiverObjectWaltham-ReceiverEAID_81C4F23C_2810_4fee_A149_81490778F152(gstreamer decode)Object(gstreamer decode)EAID_DEE316AC_B029_4c35_B9C9_7E03A69D086BRemoting plugin(gstreamer encode)ObjectRemoting plugin(gstreamer encode)EAID_BF4B67C3_34DC_4565_8855_127257447D9CApplicationActivityApplicationEAID_725EFCF6_0198_45e1_96F4_464756D5C725app srcActivityapp srcEAID_9F309FFF_8373_49e4_9FC7_8AC8850D454Ch.264 encoderActivityh.264 encoderEAID_53446509_2D40_4694_A661_513739C9940AUDP sinkActivityUDP sinkEAID_F89D8626_0875_4a3d_9FCC_69282B8F255EWaltham ClientObjectWaltham ClientEAID_496DD417_9C6B_417e_8DCF_FFA853C9157AWaltham ServerObjectWaltham ServerEAID_5A671A00_4D6D_465a_A8A4_294077D3D8B0Wayland sinkActivityWayland sinkEAID_B1273B3B_679D_4229_93C1_B7F6C8CEFA95h.264 decoderActivityh.264 decoderEAID_1D0E2FB2_334F_4ade_8768_552CB7FF5187UDP srcActivityUDP srcEAID_C4177337_4679_49a6_A7C2_BA786638FA1CWayland ClientObjectWayland ClientEAID_9F308F04_1B87_4dd3_9F19_2C26BDE6021AWayland ServerObjectWayland ServerApplicationcompositor[Walyand]Buffers (UDPsocket)Unix domainsocket[Waltham] (TCPsocket) \ No newline at end of file diff --git a/docs/svg_images/Waltham_Integration_Possibility-01.svg b/docs/svg_images/Waltham_Integration_Possibility-01.svg new file mode 100644 index 0000000..2ef28c9 --- /dev/null +++ b/docs/svg_images/Waltham_Integration_Possibility-01.svg @@ -0,0 +1 @@ +EAID_5470B061_67EA_4e51_907D_67097AF0518DWaltham_Integration_Possibility-01DiagramOS2/ECU2OS1/ECU1EAID_AAF48EAA_DB6E_4101_8251_7D4C86FC8761Waltham ServerObjectWaltham ServerEAID_BFE3E082_C32E_4b82_8D6C_BE410A20C85AWayland ServerObjectWayland ServerEAID_A81C97A2_9D21_427d_9D0C_173F5C999405EGLObjectEGLEAID_67361E96_0B3D_45ea_8C6C_5AB466548532Waltham Receiver ApplicationObjectWaltham Receiver ApplicationEAID_9CD17B23_BEA4_4b78_9CC0_27C19D3F5B0CCompositorObjectCompositorhypervisorEAID_6A07ACE7_B436_41fb_BDCD_98F5BBCFEB94Wayland ClientObjectWayland ClientApplicationEAID_0AD4B3B4_4900_464a_9D7C_9716C839326EOpen GLESObjectOpen GLESEAID_39C20FF1_342C_4ad3_97C9_1A09DA757CF7Waltham ClientObjectWaltham ClientUnix domainsocketTCP socket \ No newline at end of file diff --git a/docs/svg_images/Waltham_Integration_Possibility-02.svg b/docs/svg_images/Waltham_Integration_Possibility-02.svg new file mode 100644 index 0000000..80b8064 --- /dev/null +++ b/docs/svg_images/Waltham_Integration_Possibility-02.svg @@ -0,0 +1 @@ +EAID_3ADE60BF_BDFC_4436_A7A3_CF6CD014C304Waltham_Integration_Possibility-02DiagramOS2/ECU2OS1/ECU1EAID_B7C3AFEC_6BB7_4c42_A891_DA992A0CC8FBWaltham ServerObjectWaltham ServerEAID_343242B5_1F98_4d13_B557_570D5B737DABWayland ServerObjectWayland ServerEAID_C9B26702_F2A6_41d2_814C_CACE8279AB77Waltham Receiver ApplicationObjectWaltham Receiver ApplicationEAID_21E56C0D_6AC1_45fc_8EB1_C490A1B6D3F1CompositorObjectCompositorhypervisorEAID_18CD5D21_0EBC_49b4_9330_49DAFC617A60Wayland ClientObjectWayland ClientEAID_F63B4F4B_A41F_4963_830C_D2248599960CMedia PlayerActivityMedia PlayerEAID_0C4ECFBE_0E89_485b_9FFA_50D834E1B296Waltham sinkObjectWaltham sinkEAID_D7F636E1_D7E8_452a_A820_353FC1913812GStreamerActivityGStreamerEAID_C0C381FF_444E_487b_B9F3_4098E0076A2AfilesrcActivityfilesrcEAID_01E55397_22FB_4386_899E_3E47C7BC7496decoderActivitydecoderEAID_8E073C93_F64F_4084_A837_7F61A90933AEWaltham ClientObjectWaltham ClientTCP socketUnix domainsocket \ No newline at end of file diff --git a/docs/svg_images/Waltham_Integration_Possibility-03.svg b/docs/svg_images/Waltham_Integration_Possibility-03.svg new file mode 100644 index 0000000..2283135 --- /dev/null +++ b/docs/svg_images/Waltham_Integration_Possibility-03.svg @@ -0,0 +1 @@ +EAID_FAA03441_612B_4807_9E8F_D1DC762DE0ECWaltham_Integration_Possibility-03DiagramOS2/ECU2OS1/ECU1EAID_3D3A6567_EDCE_4751_8F1E_5D92C6173B4EWaltham ServerObjectWaltham ServerEAID_6EDECE12_207E_4100_BBFA_CD1E904515B4Wayland ServerObjectWayland ServerEAID_4781ED5E_D534_4b9e_A85C_12A23408A065Waltham Receiver ApplicationObjectWaltham Receiver ApplicationCompositorhypervisorEAID_8B977290_F36D_4a9d_85FA_8E2E1C7201B5Wayland ClientObjectWayland ClientApplicationEAID_7B76CFD7_C6A8_4b58_9862_E91F57F1F80CWaltham ClientObjectWaltham ClientEAID_5ADEF1F8_9100_48ab_883E_81A697C7C0E7EGLObjectEGLEAID_84A31A18_E879_4a56_8BB2_05BA0ED57616Open GLESObjectOpen GLESWayland ServerWayland ClientCompositorEAID_124F5BE4_A8FA_4e2e_8389_6208249DFF5CWaltham Virtual displayObjectWaltham Virtual displayUnix domainsocketTCP socketUnix domainsocket \ No newline at end of file -- cgit 1.2.3-korg