@@ -68,39 +68,37 @@ impl ingest_server::Ingest for IngestServer {
6868 return Err ( Status :: not_found ( "Stream not found" ) ) ;
6969 }
7070
71- let output = try_stream ! {
71+ let output = try_stream ! ( {
7272 while let Some ( event) = channel_rx. recv( ) . await {
7373 let event = match event {
74- WatchStreamEvent :: InitSegment ( data) => {
75- WatchStreamResponse {
76- data: Some ( watch_stream_response:: Data :: InitSegment ( data) ) ,
77- }
74+ WatchStreamEvent :: InitSegment ( data) => WatchStreamResponse {
75+ data: Some ( watch_stream_response:: Data :: InitSegment ( data) ) ,
7876 } ,
79- WatchStreamEvent :: MediaSegment ( ms) => {
80- WatchStreamResponse {
81- data: Some ( watch_stream_response:: Data :: MediaSegment (
82- watch_stream_response:: MediaSegment {
83- data: ms. data,
84- keyframe: ms. keyframe,
85- timestamp: ms. timestamp,
86- data_type: match ms. ty {
87- transmuxer:: MediaType :: Audio => watch_stream_response:: media_segment:: DataType :: Audio . into( ) ,
88- transmuxer:: MediaType :: Video => watch_stream_response:: media_segment:: DataType :: Video . into( ) ,
77+ WatchStreamEvent :: MediaSegment ( ms) => WatchStreamResponse {
78+ data: Some ( watch_stream_response:: Data :: MediaSegment (
79+ watch_stream_response:: MediaSegment {
80+ data: ms. data,
81+ keyframe: ms. keyframe,
82+ timestamp: ms. timestamp,
83+ data_type: match ms. ty {
84+ transmuxer:: MediaType :: Audio => {
85+ watch_stream_response:: media_segment:: DataType :: Audio . into( )
8986 }
90- }
91- ) ) ,
92- }
93- }
94- WatchStreamEvent :: ShuttingDown ( stream_shutdown) => {
95- WatchStreamResponse {
96- data: Some ( watch_stream_response:: Data :: ShuttingDown ( stream_shutdown) ) ,
97- }
98- }
87+ transmuxer:: MediaType :: Video => {
88+ watch_stream_response:: media_segment:: DataType :: Video . into( )
89+ }
90+ } ,
91+ } ,
92+ ) ) ,
93+ } ,
94+ WatchStreamEvent :: ShuttingDown ( stream_shutdown) => WatchStreamResponse {
95+ data: Some ( watch_stream_response:: Data :: ShuttingDown ( stream_shutdown) ) ,
96+ } ,
9997 } ;
10098
10199 yield event;
102100 }
103- } ;
101+ } ) ;
104102
105103 Ok ( Response :: new ( Box :: pin ( output) ) )
106104 }
0 commit comments