Video elemenatry stream data is usually passed from demux to a video consumer (e.g. video decoder) in kernel-space via tunneling. However there are cases when the video consumer is a user-space application controlled by the middleware. This change adds support for notifying user-space about newly available elementary stream data and associated meta-data, using the existing events queue mechanism. Change-Id: I1994879f9056abea389602224fa970bd029b1e56 Signed-off-by: Liron Kuch <lkuch@codeaurora.org> Signed-off-by: Neha Pandey <nehap@codeaurora.org>