Rocket Division Software
http://www.starburnsoftware.com/forum/

multitrack DiscAtOnceRawPWFromFile
http://www.starburnsoftware.com/forum/starburn-sdk-f3/multitrack-discatoncerawpwfromfile-t1491.html
Page 1 of 1

Author:  Gleard [ Thu Jul 03, 2008 10:20 am ]
Post subject:  multitrack DiscAtOnceRawPWFromFile

Hello to all,

I'm using SturBurn SDK with C#.
When I call StarBurn_CdvdBurnerGrabber_DiscAtOnceRawPWFromFile function with more then one DAO_DISC_LAYOUT_ENTRY,
application throws System.NullReferenceException.
With only one entry it works fine.

This is my C# code

Code:
DAO_DISC_LAYOUT DAODiscLayout = new DAO_DISC_LAYOUT();
DAODiscLayout.NumberOfEntries=2;
const int DAO_DISC_LAYOUT_ENTRY_SIZE=275;
DAODiscLayout.DAODiscLayoutEntries = new byte[100*DAO_DISC_LAYOUT_ENTRY_SIZE];

DAO_DISC_LAYOUT_ENTRY layoutEntry = new DAO_DISC_LAYOUT_ENTRY();
layoutEntry.TrackName= @"C:\Visual Studio Projects\song1.bin";
IntPtr ptr_layoutEntry = Marshal.AllocCoTaskMem(Marshal.SizeOf(layoutEntry));
Marshal.StructureToPtr(layoutEntry, ptr_layoutEntry, false);
Marshal.Copy(ptr_layoutEntry, DAODiscLayout.DAODiscLayoutEntries, 0, DAO_DISC_LAYOUT_ENTRY_SIZE);

DAO_DISC_LAYOUT_ENTRY layoutEntry2 = new DAO_DISC_LAYOUT_ENTRY();
layoutEntry2.TrackName= @"C:\Visual Studio Projects\song2.bin";
IntPtr ptr_layoutEntry2 = Marshal.AllocCoTaskMem(Marshal.SizeOf(layoutEntry2));
Marshal.StructureToPtr(layoutEntry2, ptr_layoutEntry2, false);
Marshal.Copy(ptr_layoutEntry2, DAODiscLayout.DAODiscLayoutEntries, DAO_DISC_LAYOUT_ENTRY_SIZE, DAO_DISC_LAYOUT_ENTRY_SIZE);

try
{
    StarBurn_CdvdBurnerGrabber_DiscAtOnceRawPWFromFile(
        g_SelectedDevice.CdvdBurnerGrabber,
        l_ExceptionText,
        EXCEPTION_TEXT_SIZE,
        out l_SystemError,
        out l_CDBFailureInfo,
        ref DAODiscLayout,0,0,0,0,
        WRITE_REPORT_DELAY_IN_SECONDS,
        BUFFER_STATUS_REPORT_DELAY_IN_SECONDS
        );
}
catch(Exception e)
{}


What's wrong?
Thank you.

Author:  anton (staff) [ Thu Jul 03, 2008 3:28 pm ]
Post subject: 

Outstanding. Now please provide us with the StarBurn log.

Author:  Gleard [ Fri Jul 04, 2008 1:34 pm ]
Post subject: 

This is the StarBurn log.
Thanks for your help.

Quote:
StarBurn CD/DVD/Blu-Ray/HD-DVD Burning, Grabbing and Mastering Toolkit for Windows 95/98/Me/NT/2000/XP/2003/Vista/Longhorn Version 7.2.20 ( 0x20070220 )
Copyright (c) Rocket Division Software 2001-2006. All rights reserved.

SCSI Port Inquiry Dump:
SCSI ID: 7, Manager 'ROCKET', Identifier 'Port 001'
Residual Count Supported: Yes, Number of SCSI Target(s) Supported: 15
Single Transfer Size: 65536 UCHARs


CStarBurn_ScsiTransportASPI::CStarBurn_ScsiTrasportASPI(): Symbolic name is '\\.\F:'

SCSI Device Inquiry Data Dump:
Device Type: 0x05, Removable: Yes
SCSI Version: 0, Soft Reset Supported: No
Command Queue Supported: No, Linked Commands Supported: No
Sync Transfer Supported: No, 16-bit bus: No
32-bit bus: No, Relative Addressing Supported: No
Vendor ID: 'TSSTcorp', Product ID: 'CD/DVDW SH-S183A', Revision Level: 'SB00'


CStarBurn_ScsiDeviceGeneric::CStarBurn_ScsiDeviceGeneric_SharedConstructor(): 'TSSTcorp' - 'CD/DVDW SH-S183A' - 'SB00' sits at 1:0:1:0

CD/DVD Capabilities Page Dump:
Page Code: 0x2A, Reserved1: 0x00, PSBit (Page Savable): 0
Page Size in UCHARs: 66 UCHARs, CD-R Read: Yes, CD-E Read: Yes
DVD-ROM Read: Yes, DVD-R Read: Yes, DVD-RAM Read: Yes, Reserved2: 0x00
CD-R Write: Yes, CD-E Write: Yes, Test Write: Yes
Reserved3: 0x00, DVD-R Write: Yes, DVD-RAM Write: Yes
Reserved4: 0x00, Audio Play: Yes, Composite: No
Digital Port One: No, Digital Port Two: No
MODE2 Form1: Yes, MODE2 Form2: Yes
Is Multi Session: Yes, CDDA: Yes, CDDAAccurate: Yes
BUP (Buffer Underrun Protection) Supported: Yes
RW Supported: Yes, RW Deinterleaved: No, C2Pointers: Yes
ISRC: Yes, UPC: Yes, Read Bar Code Capable: No
Lock: Yes, LockState: 0, Prevent Jumper: No
Reserved5: 0x00, Eject: Yes, Loading Mechanism Type: 0x01
Separate Volume: Yes, Separate Channel Mute: Yes
Supports Disc Present: No, SW Slot Selection: No
Side Change Capable: No, RW InLeadIn Readable: Yes, Reserved6: 0x00
Maximum Read Speed: 7056 KBps
Number Of Volume Level(s): 256, Buffer Size in KBs: 2048
Current Read Speed: 7056 KBps
Reserved7: 0x00
BCK: No, RCK: No, LSBF: No, Length: 0x01
Reserved8: 0x00
Maximum Write Speed: 706 KBps
Current Write Speed: 706 KBps
Reserved9: 0x0001


CStarBurn_CdvdBurnerGrabber::CStarBurn_CdvdBurnerGrabber_SharedConstructor(): Cache size is 0 MBs, 167772160 UCHARs

CStarBurn_CdvdBurnerGrabber::GetBUP(): ENTERed for 0x03AAFB80, 0x03AAFB7C

CStarBurn_CdvdBurnerGrabber::GetBUP(): Probing for JustLink style protection...

CStarBurn_CdvdBurnerGrabber::GetBUP(): [ 1 ] Supported bit: 1

CStarBurn_CdvdBurnerGrabber::GetBUP(): [ 1 ] Enabled bit: 1

CStarBurn_CdvdBurnerGrabber::GetBUP(): JustLink buffer underrun protection, supported status 1, enabled status 1

CStarBurn_CdvdBurnerGrabber::GetBUP(): Probing for BURN-Proof style protection...

CStarBurn_CdvdBurnerGrabber::GetBUP(): [ 2 ] Supported bit: 1

CStarBurn_CdvdBurnerGrabber::GetBUP(): [ 2 ] Enabled bit: 1

CStarBurn_CdvdBurnerGrabber::GetBUP(): BURN-Proof buffer underrun protection, supported status 1, enabled status 1

CStarBurn_CdvdBurnerGrabber::GetBUP(): EXITing with success, supported: Yes, enabled: Yes

CStarBurn_CdvdBurnerGrabber::SetBUP(): ENTERed for 1

CStarBurn_CdvdBurnerGrabber::SetBUP(): Enabling JustLink style protection...

CStarBurn_CdvdBurnerGrabber::SetBUP(): [ 1 ] Enabled bit: 1

CStarBurn_CdvdBurnerGrabber::SetBUP(): JustLink buffer underrun protection, enabled status 1

CStarBurn_CdvdBurnerGrabber::SetBUP(): Enabling BURN-Proof style protection...

CStarBurn_CdvdBurnerGrabber::SetBUP(): [ 2 ] Enabled bit: 1

CStarBurn_CdvdBurnerGrabber::SetBUP(): BURN-Proof buffer underrun protection, enabled status 1

CStarBurn_CdvdBurnerGrabber::SetBUP(): EXITing with success, enabled: Yes

CStarBurn_CdvdBurnerGrabber::SetCdvdSpeeds(): ENTERed for 65535, 706

CStarBurn_CdvdBurnerGrabber::SetCdvdSpeeds(): Setting speeds for CD ( 3 )

CStarBurn_CdvdBurnerGrabber::SetCdvdSpeeds(): EXITing with success

StarBurn:StarBurn_IsAudioFileSupported(): EXITing with success, .BIN extension detected

StarBurn:StarBurn_IsAudioFileSupported(): ENTERed for '', probing for supported uncompressed...

StarBurn:StarBurn_IsAudioFileSupported(): WARNING! Unrecognized as supported uncompressed, status 3 ( 0x3 ), probing for supported compressed...

StarBurn:StarBurn_IsAudioFileSupported(): EXITing with failure, unrecognized as supported compressed, status -2147024894 ( 0x80070002 )

StarBurn:StarBurn_CdvdBurnerGrabber_DiscAtOnceRawPWFromFile(): Audio track is present already, invalid mixed mode or multisession is not supported yet!!!

Author:  anton (staff) [ Fri Jul 04, 2008 6:53 pm ]
Post subject: 

That's the answer. BIN was not recognized as audio track.

---

StarBurn:StarBurn_IsAudioFileSupported(): WARNING! Unrecognized as supported uncompressed, status 3 ( 0x3 ), probing for supported compressed...

StarBurn:StarBurn_IsAudioFileSupported(): EXITing with failure, unrecognized as supported compressed, status -2147024894 ( 0x80070002 )

Page 1 of 1 All times are UTC
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/