openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
Forums
CDEmu
Settings
|
Report Duplicate
2
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Low Activity
Commits
: Listings
Analyzed
about 3 hours
ago. based on code collected
about 3 hours
ago.
Jun 09, 2024 — Jun 09, 2025
Showing page 21 of 64
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
Daemon: device: do not forget to set context to the disc >.<
Rok Mandeljc
More...
over 11 years ago
Daemon: device: when opening sessions and tracks in recording, add them directly to the disc. Setting disc only as parent breaks the loop of bottom-up/top-down changes, which means that our fragments don't get their start addresses properly assigned. Now, the main idea behind delayed addition to disc layout was to know which session/track should not be reported as written yet; however, we can simply determine this by comparison with self->priv->open_{track,session}.
Rok Mandeljc
More...
over 11 years ago
libMirage: shape up the MirageWriter interface a bit; in mirage_writer_create_fragment(), the 'track' and 'session' arguments have been replaced with pointer to track for which we are creating a fragment. This way, the writer can get all information it could possibly want, and not just track and session numbers. Daemon: device: adjusted recording code accordingly
Rok Mandeljc
More...
over 11 years ago
libMirage: session & track: be smarter about locating MCN and ISRC in tracks' subchannel. Up until now, we did the scan every time that layout changed. Now in some recording modes (TAO, RAW) we keep "appending" sectors to tracks, i.e., we increment fragment's length before putting sector into track. This results in layout-changed signal being propagated from fragments towards session, causing the scan each time we write a sector, which is terribly inefficient and noticeably slows down the recording. To work around this, when layout change occurs, we now only check if there are any tracks/fragments with subchannel, and if they are we set flags for fixed MCN/ISRC. Then, we perform the scan only if/when MCN/ISRC is requested via mirage_session_get_mcn()/mirage_track_get_isrc().
Rok Mandeljc
More...
over 11 years ago
libMirage: object: when disposing an object, we need to disconnect the handler to parent's "context-changed" signal. Up to this point, we did not have issues with this because in general, context does not change much. However, with current recording code still being in a bit of a prototype shape, the context changes when session is closed... and so this bug caused a crash because the "context-changed" from a track tried to call the handler with one of sectors that have been already released :/
Rok Mandeljc
More...
over 11 years ago
libMirage: some minor debug trace improvements
Rok Mandeljc
More...
over 11 years ago
libMirage: sector: fixed bug in sector's data extraction which caused user data to be blanked before being written...
Rok Mandeljc
More...
over 11 years ago
libMirage: ISO writer: implemented basic fragment handling
Rok Mandeljc
More...
over 11 years ago
Daemon: device: do not forget to set context...
Rok Mandeljc
More...
over 11 years ago
Daemon: device: robustly handle errors that occur when image writer fails to create a fragment
Rok Mandeljc
More...
over 11 years ago
libMirage: sector: fixed a typo that was causing a crash when trying to extract data from sector for writing...
Rok Mandeljc
More...
over 11 years ago
libMirage: - context & contextual: implemented caching and retrieval of output stream, similar to what we had for input streams. Added "input" into names of some functions to explicitly make distinction between input and output versions. - parsers & filters: mirage_contextual_create_file_stream() -> mirage_contextual_create_input_stream()
Rok Mandeljc
More...
over 11 years ago
libMirage: - fragment: renamed mirage_fragment_{main,subchannel}_data_stream() to mirage_fragment_{main,subchannel}_data_input_stream(). Implemented basic write support. - parsers: adapted to renaming of (input) data stream setting function
Rok Mandeljc
More...
over 11 years ago
libMirage: track: make use of sector data extraction when putting sector; now the only missing part is the actual write to fragment
Rok Mandeljc
More...
over 11 years ago
libMirage: sector: implemented mirage_sector_extract_data(), which is the opposite of mirage_sector_feed_data(), and shall be used in sector writing
Rok Mandeljc
More...
over 11 years ago
Daemon: device: fixed a typo in cdemu_device_tao_recording_open_track(), which caused the same (pregap) fragment to be added to track instead of second, data, fragment
Rok Mandeljc
More...
over 11 years ago
libMirage: sector: semi-implemented RW subchannel handling in get/set_subchannel() functions; for now, P-Q data is properly extracted, whereas R-W packets are ignored. This suffices for burning in cdrecord's RAW96P mode.
Rok Mandeljc
More...
over 11 years ago
libMirage: writer & ISO writer: create dummy element in objects' private structures to avoid failed asserts; do not forget to return disc...
Rok Mandeljc
More...
over 11 years ago
libMirage: - disc: added mirage_disc_put_sector() function - track: added mirage_track_put_sector() function - sector: added mirage_sector_get_address() function Daemon: device: use mirage_track_put_sector() in recording code. Improved sector data dumping a bit and made it complete no-op if debug channel is not enabled.
Rok Mandeljc
More...
over 11 years ago
Daemon: device: in recording code, make use of newly-introduced MirageWriter
Rok Mandeljc
More...
over 11 years ago
libMirage: sector: when being fed data for MIRAGE_SECTOR_RAW/MIRAGE_SECTOR_RAW_SCRAMBLED, identify audio sectors before trying to do unscrambling
Rok Mandeljc
More...
over 11 years ago
Daemon: device: in RAW SAO mode, use CTL data in CUE sheet to detect audio track, and set sector type on CUE entry as either MIRAGE_SECTOR_RAW_SCRAMBLED or MIRAGE_SECTOR_AUDIO. Make use of this information when determining track type...
Rok Mandeljc
More...
over 11 years ago
libMirage: ISO writer: created a dummy ISO writer
Rok Mandeljc
More...
over 11 years ago
libMirage: added skeleton code for MirageWriter object
Rok Mandeljc
More...
over 11 years ago
libMirage: sector: when feeding Q16 subchannel, also set P subchannel if byte 15 has most significant bit set. (Note: this works only for feeding. When reading, the P subchannel state does not seem to be returned in Q16 subchannel)
Rok Mandeljc
More...
over 11 years ago
Daemon: device: before writing a sector in RAW recording mode, make sure that track has been opened
Rok Mandeljc
More...
over 11 years ago
Daemon: device: fixed a small typo in command_write() debug output
Rok Mandeljc
More...
over 11 years ago
Daemon: device: implemented RAW SAO recording for tests with Alchohol 120% over iSCSI :)
Rok Mandeljc
More...
over 11 years ago
libMirage: sector: undo 44bb16863e3baffcdd8ba76253003ed53f38a6b1, since it turns out it was wrong. The whole subchannel thing is a bit fishy, though, because apparently there are drives that return subchannel that is off by one or two sectors. Seems my drives do that, too... :( Now, the generated subchannel matches what cdrdao sends to us when it is writing in raw mode. At this point I'm not sure if -that- is 100% correct (for example, Alchohol 120% feeds us subchannel that is offset by one sector (but in its defense, when reading, it actually seems to check for the offset in returned data and eliminates it...)), but at least it is a baseline.
Rok Mandeljc
More...
over 11 years ago
Daemon: device: implemented mode page 0x01 validator to dump the page to be set. Implemented dump for page 0x05 as well
Rok Mandeljc
More...
over 11 years ago
←
1
2
…
17
18
19
20
21
22
23
24
25
…
63
64
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree