| 490 | //--------------------------------------------------------------------------- |
| 491 | #if defined(MEDIAINFO_ADM_YES) |
| 492 | Ztring Export_Graph::Adm_Graph(MediaInfo_Internal &MI, size_t StreamPos, size_t Level) |
| 493 | { |
| 494 | Ztring ToReturn; |
| 495 | if (MI.Get(Stream_Audio, StreamPos, __T("Metadata_Format")).find(__T("ADM, "), 0)!=0 |
| 496 | && MI.Get(Stream_Audio, StreamPos, __T("Metadata_Format")).find(__T("S-ADM, "), 0)!=0 |
| 497 | && MI.Get(Stream_Audio, StreamPos, __T("Format"))!=__T("MGA") |
| 498 | && MI.Get(Stream_Audio, StreamPos, __T("Format"))!=__T("IAB")) |
| 499 | return ToReturn; |
| 500 | |
| 501 | Ztring Format=__T("ADM"); |
| 502 | |
| 503 | vector<relation> Relations; |
| 504 | Ztring Stream=MI.Get(Stream_Audio, StreamPos, __T("StreamKind"))+MI.Get(Stream_Audio, StreamPos, __T("StreamKindPos")); |
| 505 | |
| 506 | bool Empty=true; |
| 507 | Ztring Temp; |
| 508 | |
| 509 | Temp+=NewLine(Level++)+__T("subgraph cluster_")+Ztring().From_Number(StreamPos)+__T(" {"); |
| 510 | Temp+=NewLine(Level)+__T("label=<<b>")+MI.Get(Stream_Audio, StreamPos, __T("StreamKind/String")); |
| 511 | if (!MI.Get(Stream_Audio, StreamPos, __T("StreamKindPos")).empty()) |
| 512 | Temp+=__T(" ")+MediaInfoLib::Config.Language_Get(__T(" Config_Text_NumberTag"))+MI.Get(Stream_Audio, StreamPos, __T("StreamKindPos")); |
| 513 | Temp+=__T(" (")+MI.Get(Stream_Audio, StreamPos, Audio_Format)+__T(")</b>>"); |
| 514 | |
| 515 | OBJECT_START(Programme, "NumberOfProgrammes", "#000000", "#c5cae9", "#ffffff", "#303f9f") |
| 516 | OBJECT_LINK_TO(Content, "#c5cae9") |
| 517 | OBJECT_LINK_TO(PackFormat, "#c5cae9") |
| 518 | OBJECT_END() |
| 519 | |
| 520 | OBJECT_START(Content, "NumberOfContents", "#000000", "#bbdefb", "#ffffff", "#1976d2") |
| 521 | OBJECT_LINK_TO(Object, "#bbdefb") |
| 522 | OBJECT_END() |
| 523 | |
| 524 | OBJECT_START(Object, "NumberOfObjects", "#000000", "#b3e5fc", "#ffffff", "#0288d1") |
| 525 | OBJECT_LINK_TO(Object, "black") |
| 526 | OBJECT_LINK_TO2(Object, ComplementaryObject, "black") |
| 527 | OBJECT_LINK_TO(PackFormat, "#b3e5fc") |
| 528 | if (MediaInfoLib::Config.Graph_Adm_ShowTrackUIDs_Get()) |
| 529 | OBJECT_LINK_TO(TrackUID, "#b3e5fc") |
| 530 | OBJECT_END() |
| 531 | |
| 532 | if (MediaInfoLib::Config.Graph_Adm_ShowTrackUIDs_Get()) |
| 533 | { |
| 534 | OBJECT_START(TrackUID, "NumberOfTrackUIDs", "#000000", "#b2ebf2", "#ffffff", "#0097a7") |
| 535 | OBJECT_LINK_TO(PackFormat, "#b2ebf2") |
| 536 | OBJECT_LINK_TO(TrackFormat, "#b2ebf2") |
| 537 | OBJECT_END() |
| 538 | |
| 539 | OBJECT_START(TrackFormat, "NumberOfTrackFormats", "#000000", "#b2dfdb", "#ffffff", "#00796b") |
| 540 | OBJECT_LINK_TO(StreamFormat, "#b2dfdb") |
| 541 | OBJECT_END() |
| 542 | |
| 543 | OBJECT_START(StreamFormat, "NumberOfStreamFormats", "#000000", "#c8e6c9", "#ffffff", "#388e3c") |
| 544 | OBJECT_LINK_TO(ChannelFormat, "#c8e6c9") |
| 545 | OBJECT_LINK_TO(PackFormat, "#c8e6c9") |
| 546 | OBJECT_LINK_TO(TrackFormat, "#c8e6c9") |
| 547 | OBJECT_END() |
| 548 | } |
| 549 |
nothing calls this directly
no test coverage detected