Annotation of dvb-kernel-v4/WHY, revision 1.1

1.1     ! js          1: What's the problem with the V3 API?
        !             2: ===================================
        !             3: 
        !             4: In short:
        !             5: - no decent support for hardware with multiple frontends
        !             6:   and/or multiple MPEG decoders
        !             7: - no support for special purpose recording/playback hardware
        !             8: - broken semantics of demux ioctls for timeshift
        !             9: - restrictive design of the dvr device
        !            10: 
        !            11: These are structural issues which are hard to fix in the
        !            12: existing API, so we decided to start over and clean a lot
        !            13: of stuff up:
        !            14: 
        !            15: - completely new demux and CI API
        !            16: - clean namespace
        !            17: 
        !            18: There are also many extensions to the audio decoder API,
        !            19: which new includes support for postprocessing and mixing.
        !            20: 
        !            21: The frontend API is unchanged, except for renamed
        !            22: types and ioctls to match Linux CodingStyle rules, and
        !            23: the added DVB_ prefix.
        !            24: 
        !            25: Most of this stuff is not an issue for users who just have
        !            26: a PCI card in or USB device attached to their PC. But
        !            27: modern set-top-box chip sets offer features which cannot
        !            28: be supported with the V3 API.
        !            29: 
        !            30: For more information please refer to the discussions
        !            31: in the linux-dvb mailing list archives at
        !            32: http://linuxtv.org/mailinglists/linux-dvb/
        !            33: (search for "V4").

LinuxTV legacy CVS <linuxtv.org/cvs>