The Joel on Software Discussion Group (CLOSED)

A place to discuss Joel on Software. Now closed.

This community works best when people use their real names. Please register for a free account.

Other Groups:
Joel on Software
Business of Software
Design of Software (CLOSED)
.NET Questions (CLOSED)
TechInterview.org
CityDesk
FogBugz
Fog Creek Copilot


The Old Forum


Your hosts:
Albert D. Kallal
Li-Fan Chen
Stephen Jones

CDR Library?

Anyone know of any suggestions for an open-source CD-R and/or DVD mastering library in C or C++ that works/compiles under Win32?
Eric (another ISV guy with his company)
Wednesday, February 22, 2006
 
 
mkisofs and cdrecord run fine under windows for CD's.  I have had problems burning dvd-sized media in the past, but I haven't tried that in a while.  They're also command-line so it's easy to script automated mastering.
Grant
Wednesday, February 22, 2006
 
 
I too would like to find something.  It seems like CD/DVD is a thing that everyone re-invents the wheel on.  I did some research into, Nero used to license their library, but doesn't want to do that anymore.

All the companies that I have talked to have in-house developers making their libraries...  My company works with many drive manufacturers, and they expect us to create drivers that work for thier products.

Seems a little crazy to me.

If anyone has some other options out there, I would really love to hear them too.
Joshua Mueller Send private email
Wednesday, February 22, 2006
 
 
Why does it have to be open source? I researched CD burning libraries for my application (a photo manager that can burn CD's/DVD's), and all of the good SDK's cost money. I believe you can get the source code for a few of them (for a price); would that be good enough?
Oren Hurvitz Send private email
Wednesday, February 22, 2006
 
 
For me cost doesn't matter to a point.  If it is well maintained and up to date with some of the latest hardware, that is all I need.  The latest hardware is a tough spot though, with upcoming technologies (HD-DVD/BD).  But any sugeestions free or pay, I would consider.

Thanks.
Joshua Mueller Send private email
Wednesday, February 22, 2006
 
 
Check out these CD-burning SDK's:

Padus Foundation Class - http://www.padus.com/products/pfc.php

Primo SDK - http://www.hpcde.com/

NuMedia DVDWriterPro2 - http://www.numediasoft.com/

Sonic Authorscript Data Backup SDK - http://www.sonic.com/products/Developer/AuthorScript/data.aspx

eCi The Engine CD Recording SDK - http://www.ecicorp.com/theengine.htm

GEARWorks SDK - http://www.gearsoftware.com/products/gearworks.cfm

I found a few other SDK's in my research, but they did not appear to be updated as frequently as the ones I listed above.
Oren Hurvitz Send private email
Wednesday, February 22, 2006
 
 
Thanks.  I will look into those.
Joshua Mueller Send private email
Wednesday, February 22, 2006
 
 
I did look at some of the SDKs.  I'm looking for open source because not all libraries are created equally and my end product will be open source.  I wrote a CD-Ripping utility and released it to open source about 2 years ago and I want to add burning capabilities too it.  I also have an idea for a new tool that I want to experiment with -- the experimental code will also be open source.

The comment above about being expected to write for each driver manufacturer.  Why do you have to do this?  Isn't the ASPI interface a standard that most drive manufacturers adhere too or am I missing something?

Thank you for the input so far!!
Eric (another ISV guy with his company)
Wednesday, February 22, 2006
 
 
Try the StarBurn SDK.  We recently purchased it for a commercial app and it is a really good library (and I have looked at a LOT of them) and seems to be a decent company to work with.  They have a free edition for free software:

http://www.rocketdivision.com/download_starburn_sdk.html
Bacon
Thursday, February 23, 2006
 
 

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics
 
Powered by FogBugz