Package com.bfo.box
package com.bfo.box
Package relating to the ISO "BMFF" box structure, including C2PA
-
ClassDescriptionA general class for ISO base media boxes, eg M4V, M4A, quicktime, as defined in ISO14496, and also JUMBox as defined in ISO19566.The BoxFactory creates
Box
objects from anInputStream
.An interface implemented by JUMBox objects that represent assertions.A C2PA Assertion for the "c2pa.actions" typeA C2PA Assertion for the "c2pa.cloud-data" typeA C2PA Assertion for the "c2pa.endorsement" typeA C2PA Assertion for the "c2pa.depthmap.GDepth" typeA C2PA Assertion for the "c2pa.hash.bmff" or "c2pa.hash.bmff.v2" typesA C2PA Assertion for the "c2pa.hash.data" typeA C2PA Assertion for the "c2pa.ingredient" typeA C2PA Assertion for the "stds.exif", "stds.iptc", "stds.schema-org.ClaimReview", "stds.schema-org.CreativeWork" typesA C2PA Assertion for the "c2pa.soft-binding" typeA C2PA Assertion for the "c2pa.thumbnail.claim" and "c2pa.thumbnail.ingredient" typesA C2PA Assertion that will be used for unknown types of assertionThe claim box used to stored the claim in amanifest box
.A C2PAContainerBox wraps aC2PAStore
inside a "uuid" box, for safe storage inside an ISO BMFF-based file.A general Helper class for C2PA which functions as a main method, provides utility methods for embedding C2PA in files.The manifest box represents a signed sequence of assertions.The C2PA signature is applied to eachmanifest
to sign it.A representation of a C2PA status code, with a message and an optional URL describing its originAn enum listing the predefined status codeThe store box is the top-level box for any C2PA object.A "cbor" box contains a single CBOR object.A CborContainerBox is a JUMBF wrapper around a singleCborBox
.A general Box that stores its content as a byte array.An EmbeddedFileContainerBox is a JUMBF wrapper around a pair of "bfdb" and "bidb" boxes.This superclass of Box handles the standad "extension" format defined in ISO14496-12 s 11.A "json" box contains a single JSON object.A JsonContainerBox is a JUMBF wrapper around a singleJsonBox
.Represents a "JUMBF" ("JPEG Univesal Metadata Box Format") box as defined in ISO19566 appendix A.2.Represents a "tkhd" Track Header box, defined in ISO14496-12 section 8.3.2.An "xml " box (note the space) contains a single XML object.An XMP box is a semi-standardized box holding XMP metadata, which is now defined in ISO16684, although this method of storage for XMP dates from "part 3" of the pre-ISO specifications.