Patent ID: 8392595

Claim:
A method on a computing device for adapting a scalable data stream organized in blocks of data units, each comprising at least one basic data unit and at least one enhancement data unit, defining a number R of quality and bit rate levels depending on the number and the type of data units used, said number R of levels being associated to respective different priorities said method comprising: receiving said scalable data stream and storing said scalable data stream in a buffer; classifying each basic or enhancement data unit into an initial level selected from said number R of levels; implementing a regulation mechanism comprising reclassifying a first data unit from the data stream, previously classified in an initial level, in a reclassification level from said number R of levels, said reclassification level having a lower priority than the initial level of said first data unit, determining all the data units from the data stream that depend on the decoding of said reclassified data unit, and then reclassifying the determined data units in reclassification levels from said number R of levels having the same priority as or a higher priority than that of the reclassification level of said first data unit; transmitting each data unit from said buffer to a data transmission means associated with the level in which said regulation mechanism has ultimately classified or reclassified said data unit, wherein M different transmission means are used, with 1≦M≦R.