media: dvb: dvb-core: Add new features for MPQ use-cases

MPQ requires dvb/demux and dvb/video devices for
broadcast feature. Linux dvb-core was extended to
enable extra features required for MPQ use-cases
that dvb-core did not support originally.

New features:
- Add handling of transport streams with TS packets of
  192-bytes (in addition to TS packets of 188-bytes),
  required for Bluray/DLNA transport streams.

- Support mmap to optimize data transfer between kernel
  and user-space for high-bitrate streams.

- Support pull-mode when playing from memory so that
  buffers are not overflowed as in the case of live
  playback (push-mode).

- Support setting buffer-size of filters with data
  tunneled to decoder.

Change-Id: Ia357186874165ba218773ede3cf5b5e2dab91567
Signed-off-by: Hamad Kadmany <hkadmany@codeaurora.org>
8 files changed