%% WF-04 | Point-to-point contribution / return feeds
%% Segments: broadcast
%% Teradek chain: Prism Flex encoder <-> Prism Flex or Prism Rack decoder over SRT, TRT or RIST
%% Legend: blue = Teradek hardware, purple dashed = Teradek cloud service,
%% white = third-party gear, amber = network or data plan, green = destination.
%% Solid arrow = video or audio path, dotted arrow = control, return or optional path.
%% Source: Teradek AI Product Research - Data Requirements, workflow catalogue.
flowchart LR
subgraph site_a["Venue / remote site"]
src["SDI source
camera or switcher"]:::third --> encA["Prism Flex Mk II encoder"]:::teradek
decB["Prism Flex Mk II decoder"]:::teradek --> mon["Venue monitor / IFB"]:::dest
end
subgraph site_b["Broadcast facility"]
decA["Prism Flex decoder
or Prism Rack card"]:::teradek --> fs["Frame sync / SDI router"]:::third
fs --> facility["Master control"]:::dest
ret["Return programme"]:::third --> encB["Prism Flex encoder
or Prism 877 card"]:::teradek
end
encA -->|"SRT / TRT / RIST
fibre or public internet"| decA
encB -->|"return feed"| decB
core["Core
optional cloud routing"]:::cloud -.->|"route / monitor"| encA
classDef teradek fill:#E3F2FD,stroke:#1E88E5,stroke-width:2px,color:#0D2B4E
classDef cloud fill:#EDE7F6,stroke:#5E35B1,stroke-width:2px,stroke-dasharray:6 3,color:#26154F
classDef third fill:#FFFFFF,stroke:#78909C,stroke-width:1px,color:#263238
classDef network fill:#FFF8E1,stroke:#F9A825,stroke-width:1px,color:#4E3B00
classDef dest fill:#E8F5E9,stroke:#43A047,stroke-width:1px,color:#1B3D1E