csImb.csImb.Media_OnBuffer C# (CSharp) Method

Media_OnBuffer() private method

private Media_OnBuffer ( TEventEntry aEvent, int aTick, int aBufferID, TByteBuffer aBuffer ) : void
aEvent IMB3.TEventEntry
aTick int
aBufferID int
aBuffer IMB3.ByteBuffers.TByteBuffer
return void
        private void Media_OnBuffer(TEventEntry aEvent, int aTick, int aBufferID, TByteBuffer aBuffer) {
            Execute.OnUIThread(() => {
                using (var stream = new MemoryStream(aBuffer.Buffer)) {
                    var image = new BitmapImage();
                    image.BeginInit();
                    image.StreamSource = stream;
                    image.EndInit();

                    var m = new Media {Image = image};
                    TriggerMediaReceived(m);
                }
            });
        }