ACodec: Block setSurface during OutputPortSettingsChangedState

Block setSurface during OutputPortSettingsChangedState. calling
setSurface will be blocked until the status not being
OutputPortSettingsChangesState and setSurface being completed.

Bug: 245264658
Test: atest android.media.codec.cts.MediaCodecTest
Test: atest android.media.decoder.cts.AdaptivePlaybackTest
Change-Id: Iae1301c0cc88b49f87702edf89a6e4f1258b1096
1 file changed