/// <inheritdoc />
        public override void Callback(MMALBufferImpl buffer)
        {
            base.Callback(buffer);

            var data = buffer.GetBufferData();

            this.WorkingPort.Handler?.Process(data);
        }