Lines Matching refs:block

136 static FLAC__bool check_seektable_(const FLAC__StreamMetadata *block, unsigned num_points, const FL…  in check_seektable_()  argument
140 if(block->length != expected_length) { in check_seektable_()
141 printf("FAILED, bad length, expected %u, got %u\n", expected_length, block->length); in check_seektable_()
144 if(block->data.seek_table.num_points != num_points) { in check_seektable_()
145 printf("FAILED, expected %u point, got %u\n", num_points, block->data.seek_table.num_points); in check_seektable_()
149 if(0 != block->data.seek_table.points) { in check_seektable_()
155 if(!compare_seekpoint_array_(block->data.seek_table.points, array, num_points)) in check_seektable_()
181 static void vc_calc_len_(FLAC__StreamMetadata *block) in vc_calc_len_() argument
183 const FLAC__StreamMetadata_VorbisComment *vc = &block->data.vorbis_comment; in vc_calc_len_()
186 block->length = FLAC__STREAM_METADATA_VORBIS_COMMENT_ENTRY_LENGTH_LEN / 8; in vc_calc_len_()
187 block->length += vc->vendor_string.length; in vc_calc_len_()
188 block->length += FLAC__STREAM_METADATA_VORBIS_COMMENT_NUM_COMMENTS_LEN / 8; in vc_calc_len_()
190 block->length += FLAC__STREAM_METADATA_VORBIS_COMMENT_ENTRY_LENGTH_LEN / 8; in vc_calc_len_()
191 block->length += vc->comments[i].length; in vc_calc_len_()
195 static void vc_resize_(FLAC__StreamMetadata *block, unsigned num) in vc_resize_() argument
197 FLAC__StreamMetadata_VorbisComment *vc = &block->data.vorbis_comment; in vc_resize_()
223 vc_calc_len_(block); in vc_resize_()
226 static int vc_find_from_(FLAC__StreamMetadata *block, const char *name, unsigned start) in vc_find_from_() argument
230 for(i = start; i < block->data.vorbis_comment.num_comments; i++) { in vc_find_from_()
231 const FLAC__StreamMetadata_VorbisComment_Entry *entry = &block->data.vorbis_comment.comments[i]; in vc_find_from_()
238 …w_(FLAC__StreamMetadata_VorbisComment_Entry *entry, FLAC__StreamMetadata *block, const char *field) in vc_set_vs_new_() argument
240 if(0 != block->data.vorbis_comment.vendor_string.entry) in vc_set_vs_new_()
241 free(block->data.vorbis_comment.vendor_string.entry); in vc_set_vs_new_()
243 block->data.vorbis_comment.vendor_string = *entry; in vc_set_vs_new_()
244 vc_calc_len_(block); in vc_set_vs_new_()
247 …w_(FLAC__StreamMetadata_VorbisComment_Entry *entry, FLAC__StreamMetadata *block, unsigned pos, con… in vc_set_new_() argument
249 if(0 != block->data.vorbis_comment.comments[pos].entry) in vc_set_new_()
250 free(block->data.vorbis_comment.comments[pos].entry); in vc_set_new_()
252 block->data.vorbis_comment.comments[pos] = *entry; in vc_set_new_()
253 vc_calc_len_(block); in vc_set_new_()
256 …w_(FLAC__StreamMetadata_VorbisComment_Entry *entry, FLAC__StreamMetadata *block, unsigned pos, con… in vc_insert_new_() argument
258 vc_resize_(block, block->data.vorbis_comment.num_comments+1); in vc_insert_new_()
259 …ove(&block->data.vorbis_comment.comments[pos+1], &block->data.vorbis_comment.comments[pos], sizeof… in vc_insert_new_()
260 …memset(&block->data.vorbis_comment.comments[pos], 0, sizeof(FLAC__StreamMetadata_VorbisComment_Ent… in vc_insert_new_()
261 vc_set_new_(entry, block, pos, field); in vc_insert_new_()
262 vc_calc_len_(block); in vc_insert_new_()
265 static void vc_delete_(FLAC__StreamMetadata *block, unsigned pos) in vc_delete_() argument
267 if(0 != block->data.vorbis_comment.comments[pos].entry) in vc_delete_()
268 free(block->data.vorbis_comment.comments[pos].entry); in vc_delete_()
269 …ove(&block->data.vorbis_comment.comments[pos], &block->data.vorbis_comment.comments[pos+1], sizeof… in vc_delete_()
270 block->data.vorbis_comment.comments[block->data.vorbis_comment.num_comments-1].entry = 0; in vc_delete_()
271 block->data.vorbis_comment.comments[block->data.vorbis_comment.num_comments-1].length = 0; in vc_delete_()
272 vc_resize_(block, block->data.vorbis_comment.num_comments-1); in vc_delete_()
273 vc_calc_len_(block); in vc_delete_()
276 …w_(FLAC__StreamMetadata_VorbisComment_Entry *entry, FLAC__StreamMetadata *block, const char *field… in vc_replace_new_() argument
285 index = vc_find_from_(block, field_name, 0); in vc_replace_new_()
287 vc_insert_new_(entry, block, block->data.vorbis_comment.num_comments, field); in vc_replace_new_()
289 vc_set_new_(entry, block, (unsigned)index, field); in vc_replace_new_()
291 for(index = index+1; index >= 0 && (unsigned)index < block->data.vorbis_comment.num_comments; ) in vc_replace_new_()
292 if((index = vc_find_from_(block, field_name, (unsigned)index)) >= 0) in vc_replace_new_()
293 vc_delete_(block, (unsigned)index); in vc_replace_new_()
297 vc_calc_len_(block); in vc_replace_new_()
322 static void cs_calc_len_(FLAC__StreamMetadata *block) in cs_calc_len_() argument
324 const FLAC__StreamMetadata_CueSheet *cs = &block->data.cue_sheet; in cs_calc_len_()
327 block->length = ( in cs_calc_len_()
334 block->length += cs->num_tracks * ( in cs_calc_len_()
344 block->length += cs->tracks[i].num_indices * ( in cs_calc_len_()
352 static void tr_resize_(FLAC__StreamMetadata *block, unsigned track_num, unsigned num) in tr_resize_() argument
356 FLAC__ASSERT(track_num < block->data.cue_sheet.num_tracks); in tr_resize_()
358 tr = &block->data.cue_sheet.tracks[track_num]; in tr_resize_()
377 cs_calc_len_(block); in tr_resize_()
380 static void tr_set_new_(FLAC__StreamMetadata *block, unsigned track_num, unsigned pos, FLAC__Stream… in tr_set_new_() argument
384 FLAC__ASSERT(track_num < block->data.cue_sheet.num_tracks); in tr_set_new_()
386 tr = &block->data.cue_sheet.tracks[track_num]; in tr_set_new_()
392 cs_calc_len_(block); in tr_set_new_()
395 static void tr_insert_new_(FLAC__StreamMetadata *block, unsigned track_num, unsigned pos, FLAC__Str… in tr_insert_new_() argument
399 FLAC__ASSERT(track_num < block->data.cue_sheet.num_tracks); in tr_insert_new_()
401 tr = &block->data.cue_sheet.tracks[track_num]; in tr_insert_new_()
405 tr_resize_(block, track_num, tr->num_indices+1); in tr_insert_new_()
407 tr_set_new_(block, track_num, pos, index); in tr_insert_new_()
408 cs_calc_len_(block); in tr_insert_new_()
411 static void tr_delete_(FLAC__StreamMetadata *block, unsigned track_num, unsigned pos) in tr_delete_() argument
415 FLAC__ASSERT(track_num < block->data.cue_sheet.num_tracks); in tr_delete_()
417 tr = &block->data.cue_sheet.tracks[track_num]; in tr_delete_()
422 tr_resize_(block, track_num, tr->num_indices-1); in tr_delete_()
423 cs_calc_len_(block); in tr_delete_()
426 static void cs_resize_(FLAC__StreamMetadata *block, unsigned num) in cs_resize_() argument
428 FLAC__StreamMetadata_CueSheet *cs = &block->data.cue_sheet; in cs_resize_()
454 cs_calc_len_(block); in cs_resize_()
457 static void cs_set_new_(FLAC__StreamMetadata_CueSheet_Track *track, FLAC__StreamMetadata *block, un… in cs_set_new_() argument
460 block->data.cue_sheet.tracks[pos] = *track; in cs_set_new_()
461 cs_calc_len_(block); in cs_set_new_()
464 static void cs_insert_new_(FLAC__StreamMetadata_CueSheet_Track *track, FLAC__StreamMetadata *block,… in cs_insert_new_() argument
466 cs_resize_(block, block->data.cue_sheet.num_tracks+1); in cs_insert_new_()
467 …memmove(&block->data.cue_sheet.tracks[pos+1], &block->data.cue_sheet.tracks[pos], sizeof(FLAC__Str… in cs_insert_new_()
468 cs_set_new_(track, block, pos, offset, number, isrc, data, pre_em); in cs_insert_new_()
469 cs_calc_len_(block); in cs_insert_new_()
472 static void cs_delete_(FLAC__StreamMetadata *block, unsigned pos) in cs_delete_() argument
474 if(0 != block->data.cue_sheet.tracks[pos].indices) in cs_delete_()
475 free(block->data.cue_sheet.tracks[pos].indices); in cs_delete_()
476 …memmove(&block->data.cue_sheet.tracks[pos], &block->data.cue_sheet.tracks[pos+1], sizeof(FLAC__Str… in cs_delete_()
477 block->data.cue_sheet.tracks[block->data.cue_sheet.num_tracks-1].indices = 0; in cs_delete_()
478 block->data.cue_sheet.tracks[block->data.cue_sheet.num_tracks-1].num_indices = 0; in cs_delete_()
479 cs_resize_(block, block->data.cue_sheet.num_tracks-1); in cs_delete_()
480 cs_calc_len_(block); in cs_delete_()
483 static void pi_set_mime_type(FLAC__StreamMetadata *block, const char *s) in pi_set_mime_type() argument
485 if(block->data.picture.mime_type) { in pi_set_mime_type()
486 block->length -= strlen(block->data.picture.mime_type); in pi_set_mime_type()
487 free(block->data.picture.mime_type); in pi_set_mime_type()
489 block->data.picture.mime_type = strdup(s); in pi_set_mime_type()
490 FLAC__ASSERT(block->data.picture.mime_type); in pi_set_mime_type()
491 block->length += strlen(block->data.picture.mime_type); in pi_set_mime_type()
494 static void pi_set_description(FLAC__StreamMetadata *block, const FLAC__byte *s) in pi_set_description() argument
496 if(block->data.picture.description) { in pi_set_description()
497 block->length -= strlen((const char *)block->data.picture.description); in pi_set_description()
498 free(block->data.picture.description); in pi_set_description()
500 block->data.picture.description = (FLAC__byte*)strdup((const char *)s); in pi_set_description()
501 FLAC__ASSERT(block->data.picture.description); in pi_set_description()
502 block->length += strlen((const char *)block->data.picture.description); in pi_set_description()
505 static void pi_set_data(FLAC__StreamMetadata *block, const FLAC__byte *data, FLAC__uint32 len) in pi_set_data() argument
507 if(block->data.picture.data) { in pi_set_data()
508 block->length -= block->data.picture.data_length; in pi_set_data()
509 free(block->data.picture.data); in pi_set_data()
511 block->data.picture.data = (FLAC__byte*)strdup((const char *)data); in pi_set_data()
512 FLAC__ASSERT(block->data.picture.data); in pi_set_data()
513 block->data.picture.data_length = len; in pi_set_data()
514 block->length += len; in pi_set_data()
519 FLAC__StreamMetadata *block, *blockcopy, *vorbiscomment, *cuesheet, *picture; in test_metadata_object() local
534 block = FLAC__metadata_object_new(FLAC__METADATA_TYPE_STREAMINFO); in test_metadata_object()
535 if(0 == block) { in test_metadata_object()
540 if(block->length != expected_length) { in test_metadata_object()
541 printf("FAILED, bad length, expected %u, got %u\n", expected_length, block->length); in test_metadata_object()
547 blockcopy = FLAC__metadata_object_clone(block); in test_metadata_object()
552 if(!mutils__compare_block(block, blockcopy)) in test_metadata_object()
558 FLAC__metadata_object_delete(block); in test_metadata_object()
565 block = FLAC__metadata_object_new(FLAC__METADATA_TYPE_PADDING); in test_metadata_object()
566 if(0 == block) { in test_metadata_object()
571 if(block->length != expected_length) { in test_metadata_object()
572 printf("FAILED, bad length, expected %u, got %u\n", expected_length, block->length); in test_metadata_object()
578 blockcopy = FLAC__metadata_object_clone(block); in test_metadata_object()
583 if(!mutils__compare_block(block, blockcopy)) in test_metadata_object()
589 FLAC__metadata_object_delete(block); in test_metadata_object()
596 block = FLAC__metadata_object_new(FLAC__METADATA_TYPE_APPLICATION); in test_metadata_object()
597 if(0 == block) { in test_metadata_object()
602 if(block->length != expected_length) { in test_metadata_object()
603 printf("FAILED, bad length, expected %u, got %u\n", expected_length, block->length); in test_metadata_object()
609 blockcopy = FLAC__metadata_object_clone(block); in test_metadata_object()
614 if(!mutils__compare_block(block, blockcopy)) in test_metadata_object()
623 …if(!FLAC__metadata_object_application_set_data(block, dummydata, sizeof(dummydata), true/*copy*/))… in test_metadata_object()
628 if(block->length != expected_length) { in test_metadata_object()
629 printf("FAILED, bad length, expected %u, got %u\n", expected_length, block->length); in test_metadata_object()
632 if(0 != memcmp(block->data.application.data, dummydata, sizeof(dummydata))) { in test_metadata_object()
639 blockcopy = FLAC__metadata_object_clone(block); in test_metadata_object()
644 if(!mutils__compare_block(block, blockcopy)) in test_metadata_object()
653 …if(!FLAC__metadata_object_application_set_data(block, make_dummydata_(dummydata, sizeof(dummydata)… in test_metadata_object()
658 if(block->length != expected_length) { in test_metadata_object()
659 printf("FAILED, bad length, expected %u, got %u\n", expected_length, block->length); in test_metadata_object()
662 if(0 != memcmp(block->data.application.data, dummydata, sizeof(dummydata))) { in test_metadata_object()
669 blockcopy = FLAC__metadata_object_clone(block); in test_metadata_object()
674 if(!mutils__compare_block(block, blockcopy)) in test_metadata_object()
680 FLAC__metadata_object_delete(block); in test_metadata_object()
694 block = FLAC__metadata_object_new(FLAC__METADATA_TYPE_SEEKTABLE); in test_metadata_object()
695 if(0 == block) { in test_metadata_object()
699 if(!check_seektable_(block, seekpoints, 0)) in test_metadata_object()
703 blockcopy = FLAC__metadata_object_clone(block); in test_metadata_object()
708 if(!mutils__compare_block(block, blockcopy)) in test_metadata_object()
718 if(!FLAC__metadata_object_seektable_resize_points(block, seekpoints)) { in test_metadata_object()
722 if(!check_seektable_(block, seekpoints, seekpoint_array)) in test_metadata_object()
727 if(!FLAC__metadata_object_seektable_resize_points(block, seekpoints)) { in test_metadata_object()
731 if(!check_seektable_(block, seekpoints, seekpoint_array)) in test_metadata_object()
735 if(!FLAC__metadata_object_seektable_is_legal(block)) { in test_metadata_object()
743 if(!FLAC__metadata_object_seektable_resize_points(block, seekpoints)) { in test_metadata_object()
747 if(!check_seektable_(block, seekpoints, 0)) in test_metadata_object()
752 if(!FLAC__metadata_object_seektable_insert_point(block, 0, seekpoint_array[0])) { in test_metadata_object()
756 if(!check_seektable_(block, seekpoints, seekpoint_array)) in test_metadata_object()
762 if(!FLAC__metadata_object_seektable_insert_point(block, 0, seekpoint_array[0])) { in test_metadata_object()
766 if(!check_seektable_(block, seekpoints, seekpoint_array)) in test_metadata_object()
772 if(!FLAC__metadata_object_seektable_insert_point(block, 1, seekpoint_array[1])) { in test_metadata_object()
776 if(!check_seektable_(block, seekpoints, seekpoint_array)) in test_metadata_object()
782 if(!FLAC__metadata_object_seektable_insert_point(block, 3, seekpoint_array[3])) { in test_metadata_object()
786 if(!check_seektable_(block, seekpoints, seekpoint_array)) in test_metadata_object()
790 blockcopy = FLAC__metadata_object_clone(block); in test_metadata_object()
795 if(!mutils__compare_block(block, blockcopy)) in test_metadata_object()
806 if(!FLAC__metadata_object_seektable_delete_point(block, 2)) { in test_metadata_object()
810 if(!check_seektable_(block, seekpoints, seekpoint_array)) in test_metadata_object()
815 if(!FLAC__metadata_object_seektable_delete_point(block, 2)) { in test_metadata_object()
819 if(!check_seektable_(block, seekpoints, seekpoint_array)) in test_metadata_object()
824 if(!FLAC__metadata_object_seektable_delete_point(block, 0)) { in test_metadata_object()
828 if(!check_seektable_(block, seekpoints, seekpoint_array+1)) in test_metadata_object()
832 FLAC__metadata_object_seektable_set_point(block, 0, seekpoint_array[0]); in test_metadata_object()
833 if(!check_seektable_(block, seekpoints, seekpoint_array)) in test_metadata_object()
837 FLAC__metadata_object_delete(block); in test_metadata_object()
850 block = FLAC__metadata_object_new(FLAC__METADATA_TYPE_SEEKTABLE); in test_metadata_object()
851 if(0 == block) { in test_metadata_object()
855 if(!check_seektable_(block, seekpoints, 0)) in test_metadata_object()
860 if(!FLAC__metadata_object_seektable_template_append_placeholders(block, 2)) { in test_metadata_object()
864 if(!check_seektable_(block, seekpoints, seekpoint_array)) in test_metadata_object()
869 if(!FLAC__metadata_object_seektable_template_append_point(block, 7)) { in test_metadata_object()
873 if(!check_seektable_(block, seekpoints, seekpoint_array)) in test_metadata_object()
881 …if(!FLAC__metadata_object_seektable_template_append_points(block, nums, sizeof(nums)/sizeof(FLAC__… in test_metadata_object()
885 if(!check_seektable_(block, seekpoints, seekpoint_array)) in test_metadata_object()
893 if(!FLAC__metadata_object_seektable_template_append_spaced_points(block, 3, 30)) { in test_metadata_object()
897 if(!check_seektable_(block, seekpoints, seekpoint_array)) in test_metadata_object()
909 if(!FLAC__metadata_object_seektable_template_sort(block, /*compact=*/true)) { in test_metadata_object()
913 if(!FLAC__metadata_object_seektable_is_legal(block)) { in test_metadata_object()
917 if(!check_seektable_(block, seekpoints, seekpoint_array)) in test_metadata_object()
921 if(!FLAC__metadata_object_seektable_template_sort(block, /*compact=*/false)) { in test_metadata_object()
925 if(!FLAC__metadata_object_seektable_is_legal(block)) { in test_metadata_object()
929 if(!check_seektable_(block, seekpoints, seekpoint_array)) in test_metadata_object()
936 if(!FLAC__metadata_object_seektable_template_append_spaced_points_by_samples(block, 10, 30)) { in test_metadata_object()
940 if(!check_seektable_(block, seekpoints, seekpoint_array)) in test_metadata_object()
947 if(!FLAC__metadata_object_seektable_template_append_spaced_points_by_samples(block, 11, 30)) { in test_metadata_object()
951 if(!check_seektable_(block, seekpoints, seekpoint_array)) in test_metadata_object()
955 FLAC__metadata_object_delete(block); in test_metadata_object()
1011 block = FLAC__metadata_object_new(FLAC__METADATA_TYPE_VORBIS_COMMENT); in test_metadata_object()
1012 if(0 == block) { in test_metadata_object()
1017 if(block->length != expected_length) { in test_metadata_object()
1018 printf("FAILED, bad length, expected %u, got %u\n", expected_length, block->length); in test_metadata_object()
1024 vorbiscomment = FLAC__metadata_object_clone(block); in test_metadata_object()
1029 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1035 …if(!FLAC__metadata_object_vorbiscomment_resize_comments(block, vorbiscomment->data.vorbis_comment.… in test_metadata_object()
1039 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1045 …if(!FLAC__metadata_object_vorbiscomment_resize_comments(block, vorbiscomment->data.vorbis_comment.… in test_metadata_object()
1049 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1055 …if(!FLAC__metadata_object_vorbiscomment_resize_comments(block, vorbiscomment->data.vorbis_comment.… in test_metadata_object()
1059 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1065 if(!FLAC__metadata_object_vorbiscomment_append_comment(block, entry, /*copy=*/true)) { in test_metadata_object()
1069 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1075 if(!FLAC__metadata_object_vorbiscomment_append_comment(block, entry, /*copy=*/true)) { in test_metadata_object()
1079 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1085 …if(!FLAC__metadata_object_vorbiscomment_resize_comments(block, vorbiscomment->data.vorbis_comment.… in test_metadata_object()
1089 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1095 if(!FLAC__metadata_object_vorbiscomment_insert_comment(block, 0, entry, /*copy=*/true)) { in test_metadata_object()
1099 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1105 if(!FLAC__metadata_object_vorbiscomment_insert_comment(block, 0, entry, /*copy=*/true)) { in test_metadata_object()
1109 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1115 if(!FLAC__metadata_object_vorbiscomment_insert_comment(block, 1, entry, /*copy=*/true)) { in test_metadata_object()
1119 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1125 if(!FLAC__metadata_object_vorbiscomment_insert_comment(block, 3, entry, /*copy=*/true)) { in test_metadata_object()
1129 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1135 if(!FLAC__metadata_object_vorbiscomment_insert_comment(block, 4, entry, /*copy=*/true)) { in test_metadata_object()
1139 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1145 if(!FLAC__metadata_object_vorbiscomment_insert_comment(block, 5, entry, /*copy=*/true)) { in test_metadata_object()
1149 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1154 if((j = FLAC__metadata_object_vorbiscomment_find_entry_from(block, 0, "name3")) != 1) { in test_metadata_object()
1161 if((j = FLAC__metadata_object_vorbiscomment_find_entry_from(block, j+1, "name3")) != 4) { in test_metadata_object()
1168 if((j = FLAC__metadata_object_vorbiscomment_find_entry_from(block, j+1, "name3")) != 5) { in test_metadata_object()
1175 if((j = FLAC__metadata_object_vorbiscomment_find_entry_from(block, 0, "name2")) != 0) { in test_metadata_object()
1182 if((j = FLAC__metadata_object_vorbiscomment_find_entry_from(block, j+1, "name2")) != -1) { in test_metadata_object()
1189 if((j = FLAC__metadata_object_vorbiscomment_find_entry_from(block, 0, "blah")) != -1) { in test_metadata_object()
1197 …if(!FLAC__metadata_object_vorbiscomment_replace_comment(block, entry, /*all=*/false, /*copy=*/true… in test_metadata_object()
1201 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1203 if(block->data.vorbis_comment.num_comments != 6) { in test_metadata_object()
1204 printf("FAILED, expected 6 comments, got %u\n", block->data.vorbis_comment.num_comments); in test_metadata_object()
1211 …if(!FLAC__metadata_object_vorbiscomment_replace_comment(block, entry, /*all=*/true, /*copy=*/true)… in test_metadata_object()
1215 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1217 if(block->data.vorbis_comment.num_comments != 4) { in test_metadata_object()
1218 printf("FAILED, expected 4 comments, got %u\n", block->data.vorbis_comment.num_comments); in test_metadata_object()
1224 blockcopy = FLAC__metadata_object_clone(block); in test_metadata_object()
1229 if(!mutils__compare_block(block, blockcopy)) in test_metadata_object()
1239 if(!FLAC__metadata_object_vorbiscomment_delete_comment(block, 2)) { in test_metadata_object()
1243 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1249 if(!FLAC__metadata_object_vorbiscomment_delete_comment(block, 2)) { in test_metadata_object()
1253 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1259 if(!FLAC__metadata_object_vorbiscomment_delete_comment(block, 0)) { in test_metadata_object()
1263 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1269 if(!FLAC__metadata_object_vorbiscomment_append_comment(block, entry, /*copy=*/true)) { in test_metadata_object()
1273 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1279 if(!FLAC__metadata_object_vorbiscomment_append_comment(block, entry, /*copy=*/true)) { in test_metadata_object()
1283 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1289 if(!FLAC__metadata_object_vorbiscomment_append_comment(block, entry, /*copy=*/true)) { in test_metadata_object()
1293 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1298 if((j = FLAC__metadata_object_vorbiscomment_remove_entry_matching(block, "blah")) != 0) { in test_metadata_object()
1302 if(block->data.vorbis_comment.num_comments != 4) { in test_metadata_object()
1303 printf("FAILED, expected 4 comments, got %u\n", block->data.vorbis_comment.num_comments); in test_metadata_object()
1306 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1312 if((j = FLAC__metadata_object_vorbiscomment_remove_entry_matching(block, "rem0")) != 1) { in test_metadata_object()
1316 if(block->data.vorbis_comment.num_comments != 3) { in test_metadata_object()
1317 printf("FAILED, expected 3 comments, got %u\n", block->data.vorbis_comment.num_comments); in test_metadata_object()
1320 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1325 if((j = FLAC__metadata_object_vorbiscomment_remove_entries_matching(block, "blah")) != 0) { in test_metadata_object()
1329 if(block->data.vorbis_comment.num_comments != 3) { in test_metadata_object()
1330 printf("FAILED, expected 3 comments, got %u\n", block->data.vorbis_comment.num_comments); in test_metadata_object()
1333 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1340 if((j = FLAC__metadata_object_vorbiscomment_remove_entries_matching(block, "rem0")) != 2) { in test_metadata_object()
1344 if(block->data.vorbis_comment.num_comments != 1) { in test_metadata_object()
1345 printf("FAILED, expected 1 comments, got %u\n", block->data.vorbis_comment.num_comments); in test_metadata_object()
1348 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1354 FLAC__metadata_object_vorbiscomment_set_comment(block, 0, entry, /*copy=*/true); in test_metadata_object()
1355 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1361 FLAC__metadata_object_vorbiscomment_set_vendor_string(block, entry, /*copy=*/true); in test_metadata_object()
1362 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1368 FLAC__metadata_object_delete(block); in test_metadata_object()
1373 block = FLAC__metadata_object_new(FLAC__METADATA_TYPE_VORBIS_COMMENT); in test_metadata_object()
1374 if(0 == block) { in test_metadata_object()
1381 vorbiscomment = FLAC__metadata_object_clone(block); in test_metadata_object()
1386 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1393 if(!FLAC__metadata_object_vorbiscomment_append_comment(block, entry, /*copy=*/false)) { in test_metadata_object()
1397 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1404 if(!FLAC__metadata_object_vorbiscomment_append_comment(block, entry, /*copy=*/false)) { in test_metadata_object()
1408 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1414 FLAC__metadata_object_delete(block); in test_metadata_object()
1418 block = FLAC__metadata_object_new(FLAC__METADATA_TYPE_VORBIS_COMMENT); in test_metadata_object()
1419 if(0 == block) { in test_metadata_object()
1426 vorbiscomment = FLAC__metadata_object_clone(block); in test_metadata_object()
1431 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1438 if(!FLAC__metadata_object_vorbiscomment_insert_comment(block, 0, entry, /*copy=*/false)) { in test_metadata_object()
1442 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1449 if(!FLAC__metadata_object_vorbiscomment_insert_comment(block, 0, entry, /*copy=*/false)) { in test_metadata_object()
1453 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1460 if(!FLAC__metadata_object_vorbiscomment_insert_comment(block, 1, entry, /*copy=*/false)) { in test_metadata_object()
1464 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1471 if(!FLAC__metadata_object_vorbiscomment_insert_comment(block, 3, entry, /*copy=*/false)) { in test_metadata_object()
1475 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1482 if(!FLAC__metadata_object_vorbiscomment_insert_comment(block, 4, entry, /*copy=*/false)) { in test_metadata_object()
1486 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1493 if(!FLAC__metadata_object_vorbiscomment_insert_comment(block, 5, entry, /*copy=*/false)) { in test_metadata_object()
1497 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1504 …if(!FLAC__metadata_object_vorbiscomment_replace_comment(block, entry, /*all=*/false, /*copy=*/fals… in test_metadata_object()
1508 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1510 if(block->data.vorbis_comment.num_comments != 6) { in test_metadata_object()
1511 printf("FAILED, expected 6 comments, got %u\n", block->data.vorbis_comment.num_comments); in test_metadata_object()
1519 …if(!FLAC__metadata_object_vorbiscomment_replace_comment(block, entry, /*all=*/true, /*copy=*/false… in test_metadata_object()
1523 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1525 if(block->data.vorbis_comment.num_comments != 4) { in test_metadata_object()
1526 printf("FAILED, expected 4 comments, got %u\n", block->data.vorbis_comment.num_comments); in test_metadata_object()
1533 if(!FLAC__metadata_object_vorbiscomment_delete_comment(block, 2)) { in test_metadata_object()
1537 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1543 if(!FLAC__metadata_object_vorbiscomment_delete_comment(block, 2)) { in test_metadata_object()
1547 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1553 if(!FLAC__metadata_object_vorbiscomment_delete_comment(block, 0)) { in test_metadata_object()
1557 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1564 FLAC__metadata_object_vorbiscomment_set_comment(block, 0, entry, /*copy=*/false); in test_metadata_object()
1565 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1572 FLAC__metadata_object_vorbiscomment_set_vendor_string(block, entry, /*copy=*/false); in test_metadata_object()
1573 if(!mutils__compare_block(vorbiscomment, block)) in test_metadata_object()
1579 FLAC__metadata_object_delete(block); in test_metadata_object()
1614 block = FLAC__metadata_object_new(FLAC__METADATA_TYPE_CUESHEET); in test_metadata_object()
1615 if(0 == block) { in test_metadata_object()
1626 if(block->length != expected_length) { in test_metadata_object()
1627 printf("FAILED, bad length, expected %u, got %u\n", expected_length, block->length); in test_metadata_object()
1633 cuesheet = FLAC__metadata_object_clone(block); in test_metadata_object()
1638 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1644 if(!FLAC__metadata_object_cuesheet_resize_tracks(block, cuesheet->data.cue_sheet.num_tracks)) { in test_metadata_object()
1648 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1654 if(!FLAC__metadata_object_cuesheet_resize_tracks(block, cuesheet->data.cue_sheet.num_tracks)) { in test_metadata_object()
1658 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1664 if(!FLAC__metadata_object_cuesheet_resize_tracks(block, cuesheet->data.cue_sheet.num_tracks)) { in test_metadata_object()
1668 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1674 if(!FLAC__metadata_object_cuesheet_insert_track(block, 0, &track, /*copy=*/true)) { in test_metadata_object()
1678 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1684 if(!FLAC__metadata_object_cuesheet_insert_track(block, 0, &track, /*copy=*/true)) { in test_metadata_object()
1688 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1694 if(!FLAC__metadata_object_cuesheet_insert_track(block, 1, &track, /*copy=*/true)) { in test_metadata_object()
1698 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1704 if(!FLAC__metadata_object_cuesheet_insert_track(block, 3, &track, /*copy=*/true)) { in test_metadata_object()
1708 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1714 if(!FLAC__metadata_object_cuesheet_insert_blank_track(block, 4)) { in test_metadata_object()
1718 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1723 blockcopy = FLAC__metadata_object_clone(block); in test_metadata_object()
1728 if(!mutils__compare_block(block, blockcopy)) in test_metadata_object()
1738 if(!FLAC__metadata_object_cuesheet_delete_track(block, 4)) { in test_metadata_object()
1742 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1748 if(!FLAC__metadata_object_cuesheet_delete_track(block, 2)) { in test_metadata_object()
1752 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1758 if(!FLAC__metadata_object_cuesheet_delete_track(block, 2)) { in test_metadata_object()
1762 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1768 if(!FLAC__metadata_object_cuesheet_delete_track(block, 0)) { in test_metadata_object()
1772 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1778 FLAC__metadata_object_cuesheet_set_track(block, 0, &track, /*copy=*/true); in test_metadata_object()
1779 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1785 …if(!FLAC__metadata_object_cuesheet_track_resize_indices(block, 0, cuesheet->data.cue_sheet.tracks[… in test_metadata_object()
1789 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1795 …if(!FLAC__metadata_object_cuesheet_track_resize_indices(block, 0, cuesheet->data.cue_sheet.tracks[… in test_metadata_object()
1799 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1805 …if(!FLAC__metadata_object_cuesheet_track_resize_indices(block, 0, cuesheet->data.cue_sheet.tracks[… in test_metadata_object()
1809 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1817 if(!FLAC__metadata_object_cuesheet_track_insert_index(block, 0, 0, index)) { in test_metadata_object()
1821 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1829 if(!FLAC__metadata_object_cuesheet_track_insert_index(block, 0, 0, index)) { in test_metadata_object()
1833 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1841 if(!FLAC__metadata_object_cuesheet_track_insert_index(block, 0, 1, index)) { in test_metadata_object()
1845 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1853 if(!FLAC__metadata_object_cuesheet_track_insert_index(block, 0, 3, index)) { in test_metadata_object()
1857 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1865 if(!FLAC__metadata_object_cuesheet_track_insert_blank_index(block, 0, 4)) { in test_metadata_object()
1869 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1874 blockcopy = FLAC__metadata_object_clone(block); in test_metadata_object()
1879 if(!mutils__compare_block(block, blockcopy)) in test_metadata_object()
1889 if(!FLAC__metadata_object_cuesheet_track_delete_index(block, 0, 4)) { in test_metadata_object()
1893 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1899 if(!FLAC__metadata_object_cuesheet_track_delete_index(block, 0, 2)) { in test_metadata_object()
1903 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1909 if(!FLAC__metadata_object_cuesheet_track_delete_index(block, 0, 2)) { in test_metadata_object()
1913 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1919 if(!FLAC__metadata_object_cuesheet_track_delete_index(block, 0, 0)) { in test_metadata_object()
1923 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1929 FLAC__metadata_object_delete(block); in test_metadata_object()
1934 block = FLAC__metadata_object_new(FLAC__METADATA_TYPE_CUESHEET); in test_metadata_object()
1935 if(0 == block) { in test_metadata_object()
1942 cuesheet = FLAC__metadata_object_clone(block); in test_metadata_object()
1947 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1954 if(!FLAC__metadata_object_cuesheet_insert_track(block, 0, &track, /*copy=*/false)) { in test_metadata_object()
1958 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1965 if(!FLAC__metadata_object_cuesheet_insert_track(block, 0, &track, /*copy=*/false)) { in test_metadata_object()
1969 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1976 if(!FLAC__metadata_object_cuesheet_insert_track(block, 1, &track, /*copy=*/false)) { in test_metadata_object()
1980 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1987 if(!FLAC__metadata_object_cuesheet_insert_track(block, 3, &track, /*copy=*/false)) { in test_metadata_object()
1991 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
1997 if(!FLAC__metadata_object_cuesheet_delete_track(block, 2)) { in test_metadata_object()
2001 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
2007 if(!FLAC__metadata_object_cuesheet_delete_track(block, 2)) { in test_metadata_object()
2011 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
2017 if(!FLAC__metadata_object_cuesheet_delete_track(block, 0)) { in test_metadata_object()
2021 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
2028 FLAC__metadata_object_cuesheet_set_track(block, 0, &track, /*copy=*/false); in test_metadata_object()
2029 if(!mutils__compare_block(cuesheet, block)) in test_metadata_object()
2036 if(FLAC__metadata_object_cuesheet_is_legal(block, /*check_cd_da_subset=*/true, &violation)) { in test_metadata_object()
2045 FLAC__metadata_object_delete(block); in test_metadata_object()
2052 block = FLAC__metadata_object_new(FLAC__METADATA_TYPE_PICTURE); in test_metadata_object()
2053 if(0 == block) { in test_metadata_object()
2067 if(block->length != expected_length) { in test_metadata_object()
2068 printf("FAILED, bad length, expected %u, got %u\n", expected_length, block->length); in test_metadata_object()
2074 picture = FLAC__metadata_object_clone(block); in test_metadata_object()
2079 if(!mutils__compare_block(picture, block)) in test_metadata_object()
2085 if(!FLAC__metadata_object_picture_set_mime_type(block, "image/png\t", /*copy=*/true)) { in test_metadata_object()
2089 if(!mutils__compare_block(picture, block)) in test_metadata_object()
2096 if(FLAC__metadata_object_picture_is_legal(block, &violation)) { in test_metadata_object()
2105 if(!FLAC__metadata_object_picture_set_mime_type(block, "image/png", /*copy=*/true)) { in test_metadata_object()
2109 if(!mutils__compare_block(picture, block)) in test_metadata_object()
2116 if(!FLAC__metadata_object_picture_is_legal(block, &violation)) { in test_metadata_object()
2125 …if(!FLAC__metadata_object_picture_set_description(block, (FLAC__byte *)"DESCRIPTION\xff", /*copy=*… in test_metadata_object()
2129 if(!mutils__compare_block(picture, block)) in test_metadata_object()
2136 if(FLAC__metadata_object_picture_is_legal(block, &violation)) { in test_metadata_object()
2145 …if(!FLAC__metadata_object_picture_set_description(block, (FLAC__byte *)"DESCRIPTION", /*copy=*/tru… in test_metadata_object()
2149 if(!mutils__compare_block(picture, block)) in test_metadata_object()
2156 if(!FLAC__metadata_object_picture_is_legal(block, &violation)) { in test_metadata_object()
2166 …if(!FLAC__metadata_object_picture_set_data(block, (FLAC__byte*)"PNGDATA", strlen("PNGDATA"), /*cop… in test_metadata_object()
2170 if(!mutils__compare_block(picture, block)) in test_metadata_object()
2175 blockcopy = FLAC__metadata_object_clone(block); in test_metadata_object()
2180 if(!mutils__compare_block(block, blockcopy)) in test_metadata_object()
2190 if(!FLAC__metadata_object_picture_set_mime_type(block, strdup("image/png\t"), /*copy=*/false)) { in test_metadata_object()
2194 if(!mutils__compare_block(picture, block)) in test_metadata_object()
2201 if(FLAC__metadata_object_picture_is_legal(block, &violation)) { in test_metadata_object()
2210 if(!FLAC__metadata_object_picture_set_mime_type(block, strdup("image/png"), /*copy=*/false)) { in test_metadata_object()
2214 if(!mutils__compare_block(picture, block)) in test_metadata_object()
2221 if(!FLAC__metadata_object_picture_is_legal(block, &violation)) { in test_metadata_object()
2230 …if(!FLAC__metadata_object_picture_set_description(block, (FLAC__byte *)strdup("DESCRIPTION\xff"), … in test_metadata_object()
2234 if(!mutils__compare_block(picture, block)) in test_metadata_object()
2241 if(FLAC__metadata_object_picture_is_legal(block, &violation)) { in test_metadata_object()
2250 …if(!FLAC__metadata_object_picture_set_description(block, (FLAC__byte *)strdup("DESCRIPTION"), /*co… in test_metadata_object()
2254 if(!mutils__compare_block(picture, block)) in test_metadata_object()
2261 if(!FLAC__metadata_object_picture_is_legal(block, &violation)) { in test_metadata_object()
2270 …if(!FLAC__metadata_object_picture_set_data(block, (FLAC__byte*)strdup("PNGDATA"), strlen("PNGDATA"… in test_metadata_object()
2274 if(!mutils__compare_block(picture, block)) in test_metadata_object()
2279 blockcopy = FLAC__metadata_object_clone(block); in test_metadata_object()
2284 if(!mutils__compare_block(block, blockcopy)) in test_metadata_object()
2294 FLAC__metadata_object_delete(block); in test_metadata_object()