equal
deleted
inserted
replaced
187 User::Leave( KErrArgument ) ); |
187 User::Leave( KErrArgument ) ); |
188 __ASSERT_ALWAYS( !iQuery, User::Leave( KErrAlreadyExists ) ); |
188 __ASSERT_ALWAYS( !iQuery, User::Leave( KErrAlreadyExists ) ); |
189 |
189 |
190 ResetAndDestroyQuery(); |
190 ResetAndDestroyQuery(); |
191 |
191 |
192 if( aQuery->ValidateUri() ) |
192 aQuery->ExecuteL(); |
193 { |
|
194 aQuery->ExecuteL(); |
|
195 } |
|
196 |
|
197 else |
|
198 { |
|
199 User::Leave( KErrNotSupported ); |
|
200 } |
|
201 |
193 |
202 iQuery = aQuery; |
194 iQuery = aQuery; |
203 |
195 |
204 MUS_LOG( "mus: [MUSAVA] <- CMusAvaTerminal::ExecuteQueryL" ) |
196 MUS_LOG( "mus: [MUSAVA] <- CMusAvaTerminal::ExecuteQueryL" ) |
205 } |
197 } |
519 //store video codecs that came from the other terminal |
511 //store video codecs that came from the other terminal |
520 CDesCArrayFlat* videoCodecs = CMusAvaCapability::ResolveCodecsL( *sdp ); |
512 CDesCArrayFlat* videoCodecs = CMusAvaCapability::ResolveCodecsL( *sdp ); |
521 CleanupStack::PushL( videoCodecs ); |
513 CleanupStack::PushL( videoCodecs ); |
522 capability->Exchange().QueryObserver().VideoCodecsResolvedL( *videoCodecs ); |
514 capability->Exchange().QueryObserver().VideoCodecsResolvedL( *videoCodecs ); |
523 CleanupStack::PopAndDestroy( videoCodecs ); |
515 CleanupStack::PopAndDestroy( videoCodecs ); |
524 |
516 |
|
517 //store fast startup mode if present |
|
518 MusSettingsKeys::TFastMode mode = |
|
519 CMusAvaCapability::ResolveFastModeL( *sdp ); |
|
520 capability->Exchange().QueryObserver().FastModeResolved( mode ); |
|
521 |
525 CleanupStack::PopAndDestroy( sdp ); |
522 CleanupStack::PopAndDestroy( sdp ); |
526 |
523 |
527 capability->PopulateResponseL( aQuery, |
524 capability->PopulateResponseL( aQuery, |
528 aResponseHeaders, |
525 aResponseHeaders, |
529 aSdpContent ); |
526 aSdpContent ); |