FIELD: information technology.
SUBSTANCE: invention relates to processing digital multimedia data. A PhysMemDataStructure API facilitates a hardware component's direct access to information within memory used by a software component, to enable the hardware component to use direct memory access techniques to obtain the contents of the memory, instead of using processor cycles to execute copy commands. The PhysMemDataStructure API exposes one or more fields of data structures associated with units of media content stored in memory used by a software component, and the exposed fields store information about the physical properties of the memory locations of the units of media content. SyncHelper APIs are used for obtaining information from, and passing information to, hardware components, whose information is used to adjust the hardware components' timing for preparing media samples of synchronously-presentable media content streams.
EFFECT: more efficient and timely interoperability between hardware and software components within the media processing pipelines of media content players.
20 cl, 8 dwg
Title | Year | Author | Number |
---|---|---|---|
DIGITAL DATA CONTROL BY MEANS OF JOINTLY USED MEMORY POOL | 2008 |
|
RU2466451C2 |
STORING INFORMATION ON RIGHTS FOR DIGITAL MULTIMEDIA IN CONVERTED DIGITAL MULTIMEDIA CONTENT | 2006 |
|
RU2418359C2 |
JAVA-MODEL FOR LIFE CYCLE OF BD-DISKS | 2004 |
|
RU2369898C2 |
SYSTEM AND METHOD OF VIRTUALISING GRAPHIC SUBSYSTEMS | 2005 |
|
RU2406128C2 |
INTERACTION WITH MULTIMEDIA TIMELINE | 2010 |
|
RU2530342C2 |
DEVICE AND METHOD OF SUBSCRIBING FOR OPENING AND CLOSURE OF PACKETS | 2006 |
|
RU2388170C2 |
EXTENSIBLE ARCHITECTURE FOR AUXILIARY DISPLAYS | 2005 |
|
RU2406119C2 |
SYSTEM AND METHOD TO STORE MULTIMEDIA PRESENTATIONS HAVING SEVERAL SOURCES | 2009 |
|
RU2497298C2 |
METHOD AND SYSTEM FOR EXCHANGE OF DATA BETWEEN COMPUTER SYSTEMS AND AUXILIARY DISPLAYS | 2005 |
|
RU2400802C2 |
METHOD AND APPARATUS FOR REPRODUCING VIDEO WITH MODIFIED RATE | 2010 |
|
RU2518411C2 |
Authors
Dates
2012-06-20—Published
2008-06-24—Filed