Browse > Article

A New Optical Media API for Real-Time Recording  

Lee, Min-Suk (한성대학교 컴퓨터공학과)
Song, Jin-Seok (한성대학교 컴퓨터공학과)
Yun, Chan-Hee (한성대학교 컴퓨터공학과)
Abstract
There are many embedded systems which store and play multimedia streams on optical media such as recordable cd and dvd. Some of those are PVRs, DVRs, and camcorders. In this paper we describe the design and implementation of a new, well structured, fully documented, operating system independent and open source optical media API which can be used in various applications and embedded systems. We also design an ISO-9660 compliant optical media layout, an API set and the scenario for real-time recording. To prove the usability, we develop a text application to replace well-known CD-burning software, cdrecord, and a graphic burning application. All the implementations are firstly done on Linux PC environment, and then ported to a commercial embedded system which uses pSOS as an operating system.
Keywords
optical media; real-time recording; API; Linux; open source;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Compact Disk Digital Audio System, IEC-908 (Red Book), 1987, ISO
2 CDRtools 홈페이지, http://cdrecord.berlios.de/old/private/cdrecord.html
3 Software Architects Inc. 홈페이지, http://www.udftoolkit.com
4 mkisofs 홈페이지, http://www.andante.org/mkisofs.html
5 Nero Inc. 홈페이지, http://ww.nero.com
6 GnomeBaker 홈페이지, http://gnomebaker.sourceforge.org
7 Advanced SCSI Programming Interface, Adaptec, 2001
8 Universal Disk Format Specification (UDF), Rev. 2.6, Optical Storage Technology Association, March 2005
9 Mt. Fuji Commands for Multimedia Devices, American National Standard Institute NCITS T10/99-121R0, 1999, ANSI
10 Small Computer System Interface, American National Standard Institute X3T9.2/375R, ANSI
11 AT Attachment with Packet Interface 8 (ATA/ATAPI-8), American National Standard Institute NCITS T13/1532D, ANSI
12 Data Interchange on Read-only 120 mm Optical Data Disks, ISO/IEC-10149 (Yellow Book), 1995, ISO
13 DVD Forum 홈페이지, http://www.dvdforum.org
14 Volume and File Structure of cdrom for Information Interchange, ISO/IEC-9660, 1999, ISO