Development: Linux DVB API history and future: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
m (+cat)
Line 9: Line 9:


Originally implemented on the first [[AV711x]]-based [[Siemens]]/[[Technotrend]] DVB-C and DVB-S cards by Christian Theiss and the Metzler Brothers for Convergence Integrated Media.
Originally implemented on the first [[AV711x]]-based [[Siemens]]/[[Technotrend]] DVB-C and DVB-S cards by Christian Theiss and the Metzler Brothers for Convergence Integrated Media.



== v2: the NEWSTRUCT branch ==
== v2: the NEWSTRUCT branch ==

Revision as of 13:01, 4 November 2005

Introduction

Digital Video Broadcasting is an evolving field and every month new chipsets, STBs and software becomes available. Demands and Requirements change and thus even the best-established APIs have to evolve.

We tried to develop the public API in the past in a very conservative way so that application developers see only a minimum impact on their already-written code. Here a short overview over the pasttime milestones:


v1: the old Nokia API

Originally implemented on the first AV711x-based Siemens/Technotrend DVB-C and DVB-S cards by Christian Theiss and the Metzler Brothers for Convergence Integrated Media.

v2: the NEWSTRUCT branch

The first major Refactoring Step, after this process had stabilized we were ready for all DVB-S, DVB-C and DVB-T cards and STBs available in those days.


v3: DVB is part of the official Kernel

This API version mainly contained namespace cleanups but was mostly binary-compatible with the NEWSTRUCT branch.

Today hosted in the dvb-kernel module in CVS.


v4: use all features of today's STBs

Johannes' and Michael's current Project. The API was extended to support all features of today's latest STBs. Includes some cleanups.


v5: tomorrow.

(let's see;)