MPEG Video in Software: Representation, Transmission, and Playback

Lawrence A. Rowe, Ketan D. Patel, Brian C. Smith and Kim Liu

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-94-794
February 1994

http://www2.eecs.berkeley.edu/Pubs/TechRpts/1994/CSD-94-794.pdf

A software decoder for MPEG-l video was integrated into a continuous media playback system that supports synchronized playing of audio and video data stored on a file server. The MPEG-1 video playback system supports forward and backward play at variable speeds and random positioning. Sending and receiving side heuristics are described that adapt to frame drops due to network load and the available decoding capacity of the client workstation.

A series of experiments show that the playback system adds a small overhead to the stand alone software decoder and that playback is smooth when all frames or very few frames can be decoded. Between these extremes, the system behaves reasonably but can still be improved.


BibTeX citation:

@techreport{Rowe:CSD-94-794,
    Author = {Rowe, Lawrence A. and Patel, Ketan D. and Smith, Brian C. and Liu, Kim},
    Title = {MPEG Video in Software: Representation, Transmission, and Playback},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1994},
    Month = {Feb},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1994/5384.html},
    Number = {UCB/CSD-94-794},
    Abstract = {A software decoder for MPEG-l video was integrated into a continuous media playback system that supports synchronized playing of audio and video data stored on a file server. The MPEG-1 video playback system supports forward and backward play at variable speeds and random positioning. Sending and receiving side heuristics are described that adapt to frame drops due to network load and the available decoding capacity of the client workstation. <p>A series of experiments show that the playback system adds a small overhead to the stand alone software decoder and that playback is smooth when all frames or very few frames can be decoded. Between these extremes, the system behaves reasonably but can still be improved.}
}

EndNote citation:

%0 Report
%A Rowe, Lawrence A.
%A Patel, Ketan D.
%A Smith, Brian C.
%A Liu, Kim
%T MPEG Video in Software: Representation, Transmission, and Playback
%I EECS Department, University of California, Berkeley
%D 1994
%@ UCB/CSD-94-794
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1994/5384.html
%F Rowe:CSD-94-794