From 88ea5bdca85fc0954d1dd64309a308199c1af4a8 Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Sat, 20 Jan 2024 18:45:29 -0500 Subject: wip Signed-off-by: Andrew Opalach --- doc/design.dia | 1020 ++++++++++++++++++++++++++++++++++++++++++++++++ doc/design.txt | 4 + doc/design_diagram.svg | 503 ++++++++++++++++++++++++ doc/references.txt | 8 +- doc/style.css | 13 + 5 files changed, 1547 insertions(+), 1 deletion(-) create mode 100644 doc/design.dia create mode 100644 doc/design_diagram.svg create mode 100644 doc/style.css (limited to 'doc') diff --git a/doc/design.dia b/doc/design.dia new file mode 100644 index 0000000..cd3c41b --- /dev/null +++ b/doc/design.dia @@ -0,0 +1,1020 @@ + + + + + + + + + + + + + #A4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Client (libclient)# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Sink (libsink)# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Tree (server)# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Node# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Remote Resource# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #BIMU™ (ビム) Stream# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #System Interface# + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/design.txt b/doc/design.txt index d06679c..95d8b48 100644 --- a/doc/design.txt +++ b/doc/design.txt @@ -1,5 +1,9 @@ +:stylesheet: style.css + = CAMU - Self-Hosted Media Streamer/Organizer/Archiver +image::design_diagram.svg[Diagram,820] + Breif on Components ------------------- Server diff --git a/doc/design_diagram.svg b/doc/design_diagram.svg new file mode 100644 index 0000000..1c2ed04 --- /dev/null +++ b/doc/design_diagram.svg @@ -0,0 +1,503 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Client (libclient) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sink (libsink) + + + Tree (server) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Node + + + + + + + + + + + + + + + + + Remote Resource + + + BIMU™ (ビム) Stream + + + + + + System Interface + + + diff --git a/doc/references.txt b/doc/references.txt index acd14f9..702f7eb 100644 --- a/doc/references.txt +++ b/doc/references.txt @@ -1,3 +1,5 @@ +:stylesheet: style.css + = References Video @@ -13,8 +15,11 @@ Vsync/VRR * Current understanding of vsync and tearing: - Vsync operates on an interupt. - You cannot avoid tearing without vsync. + - VRR is completely ineffective outside of the display's supported range. - A higher fps and refresh rate while tearing will be less noticable. - - VRR can eliminiate tearing. +* https://blurbusters.com/gsync/gsync101-input-lag-tests-and-settings/14/ +* https://blurbusters.com/gsync/gsync101-input-lag-tests-and-settings/15/ +* https://old.reddit.com/r/Amd/comments/4ypw5k/freesync_is_so_fcking_awesome/d6zl13v/ Latency/Present ~~~~~~~~~~~~~~~ @@ -29,6 +34,7 @@ Old Video Standards Stuff * https://en.wikipedia.org/wiki/pixel_aspect_ratio * https://en.wikipedia.org/wiki/display_aspect_ratio - PAL and NTSC are both supposed to be displayed on 4:3 physical aspect ratio screens even though they are internally different aspect ratios and resolutions. The difference is the size of the "pixel" (PAL has more, shorter scanlines). + image:pal_vs_ntsc_aspect_ratio.png[PalVsNtsc,1100] * https://en.wikipedia.org/wiki/Anamorphic_widescreen Python diff --git a/doc/style.css b/doc/style.css new file mode 100644 index 0000000..bc6ed15 --- /dev/null +++ b/doc/style.css @@ -0,0 +1,13 @@ +body { + font-family: serif; + margin: 1em 45% 1em 5%; + background-color: #f4ddca +} + +h3 { + text-decoration: underline; +} + +strong { + color: #543e41; +} -- cgit v1.2.3-101-g0448