Originally Posted by jeremya
Thanks for the report. I wasn't going to ask, but I was indeed curious how it went. =)
I'm well aware that any such endeavor ("ripping" SACD) is going to happen in realtime, especially if i'm doing playback from a transport like the DV-79avi that can't be controlled by a PC. At this point I need to do some more looking into programmatically capturing Firewire data (even code that captures DV/MPEG2 transport streams should get me enough traction to just speak to the port). If i can sniff anything over the wire with an SACD spinning, it'll be a start.
Good luck with that. You will have to overcome the DTCP (5C Encryption) protection on the iLink connection.
In order to get the player to start streaming you will have to successfully perform a DTCP handshake-look at the AVC SECURITY function.
You will also need to look at the Audio & Music transport protocol, not necessarily MPEG2 TS.
You will also need to implement an 1394TA Disc controller, which is no trivial task.
Enjoy subunit identifiers, subunit status descriptors, list descriptors, entry descriptors, and more.
The good news is that devices like the pioneer implement a pretty dumbed down disc implementation.
You will need:1394TA Specifications
AVC Disc Subunit General Specification 1.2 2002001
AVC Disc Media Specification - DVD 2000001
AVC Digital Interface Command Set General Specification Version 4.2 2004006
AVC Descriptor Mechanism 1.2 2002013
Audio and Music Data Transmission Protocol 2.1 2001024DVDForum Specifications