View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0006184 | MMW v4 | Burning / Disc Handling | public | 2009-11-16 03:19 | 2018-06-29 21:16 |
Reporter | rusty | Assigned To | |||
Priority | high | Severity | tweak | Reproducibility | always |
Status | assigned | Resolution | reopened | ||
Product Version | 3.1.2 | ||||
Target Version | 5.0.0 | Fixed in Version | 4.1 | ||
Summary | 0006184: Update Burning Engine to Primo 4.6 | ||||
Description | -------------------- Version 3.5.3 -------------------- Important news: PrimoBurner libraries (AudioCD, DataCD, DiscCopy, hpCDE, VideoDVD) has been converted to single dynamic library called PrimoBurner.dll. The new PrimoBurner dynamic library does not depend on any C/C++ runtime libraries. This will involve also some changes to our installation package, we will probably need both versions of our hpCDBurn.dll (as interface) and their PrimoBurner.dll that includes the compiled libraries. For MM 4.0 we could include version 3.0.8 including static libraries and thus minimize the size (650 MB in release version), but for MM 4.1 we will need to have 2 DLLs (hpCDBurn.dll and PrimoBurner.dll) with total size 1,5 MB in release version. -------------------- Version 3.0.8 -------------------- New 1690: Add GetSystemErrorDomain to IAudioCD, IDataDisc, IDiscCopy and IBlockDevice interfaces 1656: Mac: DiscCopy.qt sample - update the code in BurnerException.h to use GetErrorMessage methods to display appropriate error descriptions. 1654: Extend IAudioCD to allow audio ripping in WAV, WMA and OGG using the new PrimoAudio writer plug-ins. 1649: IAudioCD - ability to set index 1 (pregap) for the first track (allows creation of hidden track) 1619: Windows: DataBurnerCmd and DataReaderCmd samples added Fixed 1387: Report errors in IAudioCD when WriteToCD fails to read the input audio file -------------------- Version 3.0.7 -------------------- New 1632: Add ability to read media ID of DVD and Blu-ray Discs 1626: Use IDevice::GetErrorMessage in Windows C++ samples 1625: Add GetErrorMessage method to IDevice 1613: Add PrimoBurner version to file systems' developer ID string 1571: Reorganize samples Fixed 1624: Define all SUCCESS error codes to 0 1548: ReadBufferCapacity_5C should not be called if the burning is not active 1543: Linux: Read CD-TEXT fails on certain devices 1510: Update the AudioCDBurner and ReadCDText samples to use the new CDTT_GENRE_TEXT attribute 1505: Write CD+G data when copying CDs (RAW only) 1460: Add missing SCSI sense errors to primo::scsi::EScsiSenseError enumeration --------------------- Version 3.0.6 -------------------- Fixed 1560: Device.GetWriteSpeeds() does not return all possible write speeds 1524: Unhandled exception in CopyDisc sample 1522: Mac installation contains unnecessary files 1275: TRACKINFOEX.RecordedSize is not correct for DVD+R, CD-R, CD-RW 822: Device.MaxWriteSpeedKB is not correct for some devices ----------------- Version 3.0.5 ----------------- Fixes: 1546: Read device buffer capacity only when burning is in progress. 1535: Mac: Samples: XCode2: DiscCopy sample does not start. 1523: Trace log enhancements 1520: Log the MMC error, the current write address and the number of blocks when write command fails. 1498: Retry write command after some MMC errors 1494: HL-DT-ST, BD-RE GGW-H20N vXJ03: 0x030C02 WRITE ERROR – AUTO-REALLOCATION FAILED 1491: DiscCopy: Write CD-TEXT when copying CD in RAW mode 923: DataDisc: file progress reports PercentWritten over 100%. ------------- Version 3.0.4 ------------- Breaking Changes ---------------- As of 3.0.4 you will need to reference the primo::burner namespace explicitly in your code. To do that insert a "using namespace primo::burner;" statement immediately after the inclusion of hpCDE.h, e.g. #include "hpCDE.h" using namespace primo::burner; New Features ------------ * 1492: Added new CDTT_GENRE_TEXT = 0x90 to ECdTextType enumeration. Use the new CDTT_GENRE_TEXT attribute for getting/setting the genre description. To get/set the genre code use the CDTT_GENRE attribute. * 1436: IDiscCopy can now copy DVD-R DL discs recorded in "Layer Jump" mode. Fixes ----- * 1497: The following ISO9660 issues were fixed: 1) (ref. ISO 8.4.26.1) Date Time format has an incorrect Year attribute: The value must be in the range 1..9999 2) (ref. ISO 6.8.1.3) The length of the directory is incorrect. 3) (ref. ISO 7.2) In each fixed-length field the content of which is specified, the characters shall be left-justified and any remaining byte positions on the right shall be set to (20). 4) (ref. ISO 9.3) The records of a Directory shall be ordered according to the value of the File Identifier. 5) (ref. DVD-2 3.7.3 (RPB 8)/A-15) The Path Table Records specified no Directory Identifier 6) (ref. DVD A.14) The System Use field must contain the Copyright Management Information * 1492: CD-Text genre writing/reading is broken. * 1386: IAudioCD reports wrong burn progress when burning in Track-At-Once (TAO) mode. * 1385: An empty track is written if the audio input is a stream, decoded in memory and a CD session has not been specified. * 1378: IDiscCopy: When the source disc originally contains a session with several tracks in it, the destination disc will have several sessions with one track in each session. * 672: IDataDisc::GetImageLayout() returns an image layout with wrong file creation times | ||||
Additional Information | SDK on ftp. | ||||
Tags | No tags attached. | ||||
Fixed in build | 1652 | ||||
related to | 0004910 | closed | Ludek | HPCDE Primo: new version 2.5.8 engine should be included |
parent of | 0008195 | resolved | Ludek | Particular CD/DVD can freeze MM |
has duplicate | 0006033 | closed | Ludek | Primo Burner: new 3.0.3 engine |
related to | 0006234 | closed | Ludek | System freezes when accessing inserted CD on some Windows 7 systems |
related to | 0008071 | closed | Ludek | Data CD/DVD burning problems with some old drives |
related to | 0008159 | closed | peke | Use Exclusive mode when MM handles drives for speed optimization |
related to | 0012447 | resolved | peke | Burn: Disk at once burning fail |
related to | 0014926 | closed | peke | CDRip: MMW process is locked and can't be closed |
|
Updated to Version 3.0.7 in build 1303. |
|
Version 3.5.6 New * 1815: AudioCD: Hidden track: allow user data in the first two seconds of the pregap * 1811: Exclusive device access for Windows Vista and Windows 7 * 1805: BlockDevice trace log Fixed * 1818: Device: On some devices GetWriteSpeeds returns unusually high speeds for CD media * 1813: BlockDevice: EndDVDTrack takes a long time on Windows 7 64Bit Version 3.5.5 Fixed * 1768: DataDisc - burning large image files with file size greater than 4 GB fails Version 3.5.4 New * 1757: Add 'Create hidden track' feature to AudioBurner sample * 1736: Linux: Add Qt samples to Ubuntu distribution. The new samples are AudioBurner, DiscCopy and DVDBurner. Each of the samples comes with a NetBeans 'C/C++ Qt Application' project. Fixed * 1706 Change UDF implementation to support files with unlimited fragments (extents). |
|
Version 3.5.7 New * 1846: Deprecate VIDEODVD_VIDEO_TS_VOB_SIZE error code and add new error codes for the cases when VIDEODVD_VIDEO_TS_VOB_SIZE was previously reported. The new codes are: VIDEODVD_VIDEO_TS_VOB_NOT_FOUND, VIDEODVD_VIDEO_TS_VOB_NOT_EXPECTED, VIDEODVD_VIDEO_TS_VOB_IFO_INCORRECT_SIZE Fixed * 1851: Windows: Disconnecting external device results in application freezing * 1847: Calling IDevice::GetMediaCapacity for DVD-ROM DL reports only the blocks from the first layer |
|
Version 3.5.9 New 1974: Video DVD: add method/property to define whether to perform strict or loose validation of the Video DVD structure 1972: Define code page to use when writing/reading CD-Text 1971: Add method to get/set CD-Text language 1957: Linux: Added Qt BluRayBurner sample to Ubuntu distribution. 1647: Mac: Update samples with GetErrorMessage 1619: Linux: DataBurnerCmd sample added Fixed 1969: Video DVD: Reading IFO structure throws an exception if the structure is invalid 1968: ISO 9660 issue: files with no extensions are recorded with ";1" at the end of their names instead of ".;1" 1960: Write Video DVD structure with with lower case filenames. Version 3.5.8 New Mac: Added Qt BluRayBurner sample for Mac OS X. |
|
Version 3.6 New: 2028: BluRayBurner sample update 1994: Add BD copy functionality in IDiscCopy interface 1989: Windows and Linux: Update DataBurnerCmd sample to burn on blank DVD+RW media. 1987: Windows: Update PrimoConfig.h to use integer types defined in stdint.h file for projects created on VS 2010 or higher 1986: Update samples to use PrimoBurner.h header file instead of hpCDE.h header file. 1984: Implement device change notification handling as part of PrimoBurner SDK (added IEngine::SetCallback method and IEngineCallback interface) 1767: Modify HPCDE_NO_DEPRECATED macro to turn on/off deprecated warnings |
|
Setting target version to 4.0 because of 0008071 |
|
Fixed in build 1409. |
|
No regressions with Optirac DVD drive and burning DVDs tested on 3 DVD5 (4x, 8x, 16x) and 2 DVD9 (2x, 4x) and 3 CD-Rs (16x, 24x, 32x) All tests are done using Test and Burn. Was out of various CD-R medias for tests with Problematic Teac. Test were done with SVN Build |
|
No regressions so far. |
|
Tested Data / CD Audio burns with TSST SH-S223B . No problems. |
|
Still No go in Teac CDR-W540E and MM 1411 Test App you sent me works. |
|
Ok, so lets track it under 0008071 as this isn't a regression and is discussed in a greater detail there. |
|
Closing No regressions found in Primo Engine. MM issue is handled withing 0008071 |
|
Version 3.6.1 has a small fix: 2063: IDiscCopy reports "Invalid image file" when reading DVD images |
|
We don't use IDiscCopy class so I suppose the upgrade would be meaningless. |
|
Closing no regressions observed till 1433 |
|
3.6.2 introduces a couple of changes: New 2306: Added IDeviceEnum::GetItemFromSystemPath method which allows the creation of IDevice objects using a system specific device path. Also added IDevice::GetSystemPath method which returns the system path associated with the device. Fixed 2374: Windows: When a client application registers for a device notification via IEngine::SetCallback a thread is spawned that occupies the CPU (1 core) at 100%. |
|
Upgraded to 3.6.2 in build 1601. |
|
3.6.3 adds: 2405: A boot image created with DataDisc gives the following error when booting: CDBOOT: Couldn't find BOOTMGR |
|
New version 3.6.8 has been released which includes: Version 3.6.8 Fixes OLDPB-14: Error when reading CD-TEXT on certain devices. OLDPB-15: Strip non-global symbols (reduce library size). OLDPB-16: OSX DMG installer does not show License. OLDPB-17: Write CD in raw mode leaks memory. OLDPB-18: Write CD in raw mode without CDText causes access violation. Version 3.6.7 [OLDPB-3] - Remove the UTF-8 builds on Windows. [OLDPB-7] - Update build to use PrimoScsi 1.2.2 [OLDPB-9] - Remove Visual Studio 2005 projects. [OLDPB-10] - Installers: Add a link to the online documentation and remove the PDF and CHM help files. [OLDPB-13] - Device.GetMaxWriteSpeedKB() leaks memory. [OLDPB-14] - Error when reading CD-TEXT on certain devices. Version 3.6.6 Fixes OLDPB-2: BluRayBurner sample crashes when there are no burner devices connected to the system OLDPB-1: IDevice::EndDVDTrack fails on Optiarc DVD RW AD-5280S Version 3.6.5 New 2411: DataDisc: added property to specify the bootable disc Platform ID. Version 3.6.4 Fixed 2410: Bootable disc checksum. The checksum in the el torito validation entry is incorrectly calculated. On some PC's the boot CD is causing the BIOS to return "selected boot device not available". |
|
Primo Version 3.6.9 Fixes. [OLDPB-19] – Device.Eject hangs after recording has been interrupted [OLDPB-20] – Max length ISO/Joliet filenames without extension cause buffer overwrite. [OLDPB-22] – Cannot obtain exclusive access to devices on Windows XP SP3 |
|
Updated to Primo 3.6.9 in build 1652. |
|
Verified Regressions in 1652 |
|
Re-verified on two external drives and 1652. |
|
Version 3.6.11 Bug [OLDPB-31] - Write errors on PIONEER , BD-RW BDR-206D v9.56 [OLDPB-35] - Device reports wrong buffer capacity. The capacity reported is for the read buffer instead of the write buffer. Improvement [OLDPB-37] - Device: Log the capacity and available space of the device cache on write error. Version 3.6.10 Improvement [OLDPB-28] - Mac: Migrate to Xcode 5 / Apple LLVM 5.0 / clang 5.0 / Target SDK 10.7 [OLDPB-29] - Windows: C++: Deprecate Visual Studio 2008 |
|
Version 3.6.12 Bug [OLDPB-6] - Windows: Binaries are not signed with Microsoft Authenticode. |
|
Our current version is 3.6.9 while the newest is 4.6: http://www.primoburner.com/documentation/ Changed target to 4.1.12 to evaluate the 4.6 update. |
|
Tried to update to version 4.6.1, but Primo has changed the API quite a lot (introduced API compatible with PrimoBurner SDK 4) Moving target to MM5 as it will be more work to re-write our code to use their new API and could be a risky change for 4.1.12 |
|
Would 3.6.12 update improve something on Win 10? |