Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Architecture Supporting Multiple Video Formats

IP.com Disclosure Number: IPCOM000117226D
Original Publication Date: 1996-Jan-01
Included in the Prior Art Database: 2005-Mar-31
Document File: 4 page(s) / 96K

Publishing Venue

IBM

Related People

Hancock, S: AUTHOR [+4]

Abstract

Disclosed is an architecture pushing information specific to video formats into "video format handlers," each of which is invoked through a video interface identifying a video format by means of its extension and by means of information in an associated Initialization (.INI) file. The video interface maintains the instances of open video format handlers and provides common services, such as audio support through the Direct Audio interface and Common Signalling Services for maintaining cuepoints and position advisement.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Architecture Supporting Multiple Video Formats

      Disclosed is an architecture pushing information specific to
video formats into "video format handlers," each of which is invoked
through a video interface identifying a video format by means of its
extension and by means of information in an associated Initialization
(.INI) file.  The video interface maintains the instances of open
video format handlers and provides common services, such as audio
support through the Direct Audio interface and Common Signalling
Services for maintaining cuepoints and position advisement.

      This flexible architecture for supporting multiple video
formats supports relatively complex video formats, such as the Motion
Picture Experts Group (MPEG) compression format.  The conventional
architecture for video playback, which uses stream handlers and "io
procs," is not flexible enough to handle this format.  Furthermore,
other formats, such as Audio Visual Interleave (AVI), an Autodesk
animation format (FLC) and Apple Quick Time File Format (MOV) are
becoming increasingly complex with of the overhead necessary to
satisfy architectural requirements from Media Device Manager (MDM),
Synch-Stream Manager (SSM) and MultiMedia Input/Output (MMIO).

      In particular, the architecture disclosed herein supports MPEG
and other formats under the OM-l Cross Platform specification,
developed by the OM-1 Consortium along with a set of Application
Program Interfaces (APIs) forming a video interface to work with
multiple formats.  The format handler definition can be expanded to
support audio formats and image formats with corresponding audio and
image interface Dynamic Link Libraries (.DLLs).  Working with the
OM-1 Cross Platform Interface, hereinafter called the video
interface, this architecture uses video format handlers to read,
decompress and display video data.

      The Figure is a block diagram of this architecture, showing the
flows associated with the MPEG format handler.  The video format
handlers open a file based on a filename passed through the video
interface.  The video format handlers detect hardware support, as
with MPEG, initialize the hardware device, and later stream data to
the hardware device.  With no hardware support, software in the video
format handlers decompresses the...