Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DNM-RFC] Pipeline 2.0 discussions #497

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
left to right direction
(**Module1** //Source//) as mod1
rectangle "//useSource// **S2S_copy** //useSink// " as copy1
(//sink// **Module2**) as mod2

mod1 --> copy1
copy1 --> mod2
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
left to right direction
(**Module1** //Source//) as mod1
rectangle "//source// **BUFFER** //sink// " as buf1
rectangle "//useSource// **S2S_copy** //useSink// " as copy1
rectangle "//useSource// **S2S_copy1** //useSink// " as copy2
(//Sink// **Module2**) as mod2

mod1 --> copy1
copy1 --> buf1
buf1 --> copy2
copy2 --> mod2
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
left to right direction

package pipeline1{
(LL1) #ADD1B2
(LL2) #ADD1B2
rectangle buffer1 #ADD1B2
rectangle buffer2 #ADD1B2
}

package pipeline2{
(LL5) #B4A7E5
(LL6) #B4A7E5
rectangle buffer5 #B4A7E5
rectangle buffer6 #B4A7E5
}

package pipeline3{
(LL3) #E3664A
(LL4) #E3664A
rectangle buffer3 #E3664A
rectangle buffer4 #E3664A
}

LL1 --> buffer1
buffer1 --> LL2
LL2 --> buffer2

LL5 --> buffer5
buffer5 --> LL6
LL6 --> buffer6

LL3 --> buffer3
buffer3 --> LL4
LL4 --> buffer4

buffer2 --> LL3
buffer6 --> LL3
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
left to right direction

package pipeline1{
(LL1) #ADD1B2
(LL2) #ADD1B2
rectangle buffer1 #ADD1B2
rectangle buffer2 #ADD1B2
(LL3) #ADD1B2
(LL4) #ADD1B2
rectangle buffer3 #ADD1B2
rectangle buffer4 #ADD1B2
}

package pipeline2{
(LL5) #B4A7E5
(LL6) #B4A7E5
rectangle buffer5 #B4A7E5
rectangle buffer6 #B4A7E5
}

LL1 --> buffer1
buffer1 --> LL2
LL2 --> buffer2

LL5 --> buffer5
buffer5 --> LL6
LL6 --> buffer6

LL3 --> buffer3
buffer3 --> LL4
LL4 --> buffer4

buffer2 --> LL3
buffer6 --> LL3
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
@startuml
(**Module** //useSink//) as mod1
(legacy **Module** //use audio_stream//) as mod2
package comp_buffer{
left to right direction
usecase "shadow dp_queue" as DP1
usecase "comp_buffer \n audio_stream" as cb1
}
mod1 --> DP1 : all feaures available
DP1 --> cb1
cb1 --> mod2
:scheduler: as sh
sh ---> comp_buffer : trigger copy from shadow to audio_stream
@enduml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
left to right direction
(LL1)
rectangle buffer1
(LL2)
rectangle buffer2
(LL3)
rectangle buffer3
(...)

LL1 --> buffer1
buffer1 --> LL2
LL2 --> buffer2
buffer2 --> LL3
LL3 --> buffer3
buffer3 --> ...

Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
left to right direction
(**Module3** //use sink//) as mod3
(//sink// **Module4**) as mod4

(**Module1** //Source//) as mod1
(//use source// **Module2**) as mod2

mod1 --> mod2
mod3 --> mod4
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
left to right direction
(**Module3** //use sink//) as mod3
rectangle "//source// **BUFFER** //sink// " as buf2
rectangle "//useSource// **S2S_copy** //useSink// " as copy1
(//sink// **Module4**) as mod4

(**Module1** //Source//) as mod1
rectangle "//source// **BUFFER** //sink// " as buf1
rectangle "//useSource// **S2S_copy** //useSink// " as copy2
(//use source// **Module2**) as mod2

mod1 --> copy1
copy1 --> buf1
buf1 --> mod2

mod3 --> copy2
copy2 --> buf2
buf2 --> mod4
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
left to right direction
(**Module1** //use Source//) as mod1
rectangle "//source// **BUFFER** //sink// " as buf1
(//use sink// **Module2**) as Mod2

mod1 --> buf1
buf1 --> Mod2

Large diffs are not rendered by default.

Loading