Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 409511
Collapse All | Expand All

(-)kid3-2.0.1.orig/src/core/formats/m4afile.cpp (-6 / +8 lines)
Lines 240-246 Link Here
240
  return Frame::FT_UnknownFrame;
240
  return Frame::FT_UnknownFrame;
241
}
241
}
242
242
243
#ifndef HAVE_MP4V2_MP4GETMETADATABYINDEX_CHARPP_ARG
243
#if MPEG4IP_MAJOR_MINOR_VERSION >= 0x0109
244
#elif defined HAVE_MP4V2_MP4GETMETADATABYINDEX_CHARPP_ARG
245
#else
244
/**
246
/**
245
 * Check if a name is a free form field.
247
 * Check if a name is a free form field.
246
 *
248
 *
Lines 649-655 Link Here
649
            MP4TagsSetCompilation(tags, &cpl);
651
            MP4TagsSetCompilation(tags, &cpl);
650
          } else if (name == "covr") {
652
          } else if (name == "covr") {
651
            MP4TagArtwork artwork;
653
            MP4TagArtwork artwork;
652
            artwork.data = value.data();
654
            artwork.data = (void *)value.data();
653
            artwork.size = value.size();
655
            artwork.size = value.size();
654
            artwork.type = MP4_ART_UNDEFINED;
656
            artwork.type = MP4_ART_UNDEFINED;
655
            MP4TagsAddArtwork(tags, &artwork);
657
            MP4TagsAddArtwork(tags, &artwork);
Lines 722-737 Link Here
722
            MP4TagsSetITunesCountry(tags, &val);
724
            MP4TagsSetITunesCountry(tags, &val);
723
          } else if (name == "cnID") {
725
          } else if (name == "cnID") {
724
            uint32_t val = str.toULong();
726
            uint32_t val = str.toULong();
725
            MP4TagsSetCNID(tags, &val);
727
            MP4TagsSetContentID(tags, &val);
726
          } else if (name == "atID") {
728
          } else if (name == "atID") {
727
            uint32_t val = str.toULong();
729
            uint32_t val = str.toULong();
728
            MP4TagsSetATID(tags, &val);
730
            MP4TagsSetArtistID(tags, &val);
729
          } else if (name == "plID") {
731
          } else if (name == "plID") {
730
            uint64_t val = str.toULongLong();
732
            uint64_t val = str.toULongLong();
731
            MP4TagsSetPLID(tags, &val);
733
            MP4TagsSetPlaylistID(tags, &val);
732
          } else if (name == "geID") {
734
          } else if (name == "geID") {
733
            uint32_t val = str.toULong();
735
            uint32_t val = str.toULong();
734
            MP4TagsSetGEID(tags, &val);
736
            MP4TagsSetGenreID(tags, &val);
735
          } else {
737
          } else {
736
            MP4ItmfItem* item = MP4ItmfItemAlloc("----", 1);
738
            MP4ItmfItem* item = MP4ItmfItemAlloc("----", 1);
737
            item->mean = strdup("com.apple.iTunes");
739
            item->mean = strdup("com.apple.iTunes");

Return to bug 409511