@@ -19,7 +19,7 @@ pub mod sdp_type;
1919pub mod session_description;
2020
2121use crate :: peer_connection:: MEDIA_SECTION_APPLICATION ;
22- use crate :: { SmallStr , SDP_ATTRIBUTE_RID } ;
22+ use crate :: SDP_ATTRIBUTE_RID ;
2323use ice:: candidate:: candidate_base:: unmarshal_candidate;
2424use ice:: candidate:: Candidate ;
2525use sdp:: description:: common:: { Address , ConnectionInformation } ;
@@ -38,13 +38,13 @@ use url::Url;
3838/// This isn't keyed by SSRC because it also needs to support rid based sources
3939#[ derive( Default , Debug , Clone ) ]
4040pub ( crate ) struct TrackDetails {
41- pub ( crate ) mid : SmallStr ,
41+ pub ( crate ) mid : SmolStr ,
4242 pub ( crate ) kind : RTPCodecType ,
4343 pub ( crate ) stream_id : String ,
4444 pub ( crate ) id : String ,
4545 pub ( crate ) ssrcs : Vec < SSRC > ,
4646 pub ( crate ) repair_ssrc : SSRC ,
47- pub ( crate ) rids : Vec < SmallStr > ,
47+ pub ( crate ) rids : Vec < SmolStr > ,
4848}
4949
5050pub ( crate ) fn track_details_for_ssrc (
@@ -56,7 +56,7 @@ pub(crate) fn track_details_for_ssrc(
5656
5757pub ( crate ) fn track_details_for_rid (
5858 track_details : & [ TrackDetails ] ,
59- rid : SmallStr ,
59+ rid : SmolStr ,
6060) -> Option < & TrackDetails > {
6161 track_details. iter ( ) . find ( |x| x. rids . contains ( & rid) )
6262}
@@ -186,16 +186,15 @@ pub(crate) fn track_details_from_sdp(
186186 }
187187
188188 if track_idx < tracks_in_media_section. len ( ) {
189- tracks_in_media_section[ track_idx] . mid =
190- SmallStr ( SmolStr :: from ( mid_value) ) ;
189+ tracks_in_media_section[ track_idx] . mid = SmolStr :: from ( mid_value) ;
191190 tracks_in_media_section[ track_idx] . kind = codec_type;
192191 tracks_in_media_section[ track_idx] . stream_id = stream_id. to_owned ( ) ;
193192 tracks_in_media_section[ track_idx] . id = track_id. to_owned ( ) ;
194193 tracks_in_media_section[ track_idx] . ssrcs = vec ! [ ssrc] ;
195194 tracks_in_media_section[ track_idx] . repair_ssrc = repair_ssrc;
196195 } else {
197196 let track_details = TrackDetails {
198- mid : SmallStr ( SmolStr :: from ( mid_value) ) ,
197+ mid : SmolStr :: from ( mid_value) ,
199198 kind : codec_type,
200199 stream_id : stream_id. to_owned ( ) ,
201200 id : track_id. to_owned ( ) ,
@@ -214,15 +213,15 @@ pub(crate) fn track_details_from_sdp(
214213 let rids = get_rids ( media) ;
215214 if !rids. is_empty ( ) && !track_id. is_empty ( ) && !stream_id. is_empty ( ) {
216215 let mut simulcast_track = TrackDetails {
217- mid : SmallStr ( SmolStr :: from ( mid_value) ) ,
216+ mid : SmolStr :: from ( mid_value) ,
218217 kind : codec_type,
219218 stream_id : stream_id. to_owned ( ) ,
220219 id : track_id. to_owned ( ) ,
221220 rids : vec ! [ ] ,
222221 ..Default :: default ( )
223222 } ;
224223 for rid in rids. keys ( ) {
225- simulcast_track. rids . push ( SmallStr ( SmolStr :: from ( rid) ) ) ;
224+ simulcast_track. rids . push ( SmolStr :: from ( rid) ) ;
226225 }
227226 if simulcast_track. rids . len ( ) == tracks_in_media_section. len ( ) {
228227 for track in & tracks_in_media_section {
0 commit comments