Skip to content

Commit

Permalink
removed incorrect ABSS marker from DSDIFF file
Browse files Browse the repository at this point in the history
  • Loading branch information
[email protected] committed Nov 24, 2011
1 parent 031aee8 commit 135229c
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 16 deletions.
17 changes: 1 addition & 16 deletions libs/libsacd/dsdiff.c
Original file line number Diff line number Diff line change
Expand Up @@ -226,21 +226,6 @@ int dsdiff_create_header(scarletbook_output_format_t *ft)
write_ptr += CEIL_ODD_NUMBER(COMPRESSION_TYPE_CHUNK_SIZE + compression_type_chunk->count);
}

// The Absolute Start Time Chunk is optional but if used it may appear only once in the
// Property Chunk.
if (!handle->edit_master)
{
absolute_start_time_chunk_t *absolute_start_time_chunk = (absolute_start_time_chunk_t *) write_ptr;
area_tracklist_time_t *area_tracklist_time_start = &sb_handle->area[ft->area].area_tracklist_time->start[0];
absolute_start_time_chunk->chunk_id = ABSS_MARKER;
absolute_start_time_chunk->chunk_data_size = CALC_CHUNK_SIZE(ABSOLUTE_START_TIME_CHUNK_SIZE - CHUNK_HEADER_SIZE);
absolute_start_time_chunk->hours = hton16(area_tracklist_time_start->minutes / 60);
absolute_start_time_chunk->minutes = area_tracklist_time_start->minutes % 60;
absolute_start_time_chunk->seconds = area_tracklist_time_start->seconds;
absolute_start_time_chunk->samples = hton32(area_tracklist_time_start->frames * SAMPLES_PER_FRAME * 64);
write_ptr += ABSOLUTE_START_TIME_CHUNK_SIZE;
}

// The Loudspeaker Configuration Chunk is optional but if used it may appear only once in
// the Property Chunk.
{
Expand Down Expand Up @@ -378,7 +363,7 @@ int dsdiff_create_header(scarletbook_output_format_t *ft)
else
{
marker_chunk_t *marker_chunk = (marker_chunk_t *) em_ptr;
area_tracklist_time_t *area_tracklist_time_duration = &sb_handle->area[ft->area].area_tracklist_time->duration[0];
area_tracklist_time_t *area_tracklist_time_duration = &sb_handle->area[ft->area].area_tracklist_time->duration[ft->track];
marker_chunk->chunk_id = MARK_MARKER;
marker_chunk->chunk_data_size = CALC_CHUNK_SIZE(EDITED_MASTER_MARKER_CHUNK_SIZE - CHUNK_HEADER_SIZE);
marker_chunk->hours = hton16(area_tracklist_time_duration->minutes / 60);
Expand Down
1 change: 1 addition & 0 deletions todo
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ TODO

version 0.3.x

- add CUE Sheet support
- logging
- cleanup logging, split lm_main into multiple destinations
- write log along each consecutive rip
Expand Down

0 comments on commit 135229c

Please sign in to comment.