Class MediaMetadata

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
ai.pipestream.parsed.data.media.v1.MediaMetadata
All Implemented Interfaces:
MediaMetadataOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class MediaMetadata extends com.google.protobuf.GeneratedMessage implements MediaMetadataOrBuilder
 Comprehensive media metadata as extracted by Tika from audio and video files.
 Based on Tika's XMPDM interface, TikaCoreProperties, and actual parser implementations.
 This is a 1:1 mapping to all fields that Tika can extract from media files.
 
Protobuf type ai.pipestream.parsed.data.media.v1.MediaMetadata
See Also:
  • Field Details

    • TITLE_FIELD_NUMBER

      public static final int TITLE_FIELD_NUMBER
      See Also:
    • CREATOR_FIELD_NUMBER

      public static final int CREATOR_FIELD_NUMBER
      See Also:
    • DESCRIPTION_FIELD_NUMBER

      public static final int DESCRIPTION_FIELD_NUMBER
      See Also:
    • SUBJECT_FIELD_NUMBER

      public static final int SUBJECT_FIELD_NUMBER
      See Also:
    • LANGUAGE_FIELD_NUMBER

      public static final int LANGUAGE_FIELD_NUMBER
      See Also:
    • PUBLISHER_FIELD_NUMBER

      public static final int PUBLISHER_FIELD_NUMBER
      See Also:
    • RIGHTS_FIELD_NUMBER

      public static final int RIGHTS_FIELD_NUMBER
      See Also:
    • FORMAT_FIELD_NUMBER

      public static final int FORMAT_FIELD_NUMBER
      See Also:
    • IDENTIFIER_FIELD_NUMBER

      public static final int IDENTIFIER_FIELD_NUMBER
      See Also:
    • CONTRIBUTOR_FIELD_NUMBER

      public static final int CONTRIBUTOR_FIELD_NUMBER
      See Also:
    • COVERAGE_FIELD_NUMBER

      public static final int COVERAGE_FIELD_NUMBER
      See Also:
    • RELATION_FIELD_NUMBER

      public static final int RELATION_FIELD_NUMBER
      See Also:
    • SOURCE_FIELD_NUMBER

      public static final int SOURCE_FIELD_NUMBER
      See Also:
    • TYPE_FIELD_NUMBER

      public static final int TYPE_FIELD_NUMBER
      See Also:
    • CREATED_FIELD_NUMBER

      public static final int CREATED_FIELD_NUMBER
      See Also:
    • MODIFIED_FIELD_NUMBER

      public static final int MODIFIED_FIELD_NUMBER
      See Also:
    • CREATOR_TOOL_FIELD_NUMBER

      public static final int CREATOR_TOOL_FIELD_NUMBER
      See Also:
    • COMMENTS_FIELD_NUMBER

      public static final int COMMENTS_FIELD_NUMBER
      See Also:
    • RATING_FIELD_NUMBER

      public static final int RATING_FIELD_NUMBER
      See Also:
    • ABS_PEAK_AUDIO_FILE_PATH_FIELD_NUMBER

      public static final int ABS_PEAK_AUDIO_FILE_PATH_FIELD_NUMBER
      See Also:
    • ALBUM_FIELD_NUMBER

      public static final int ALBUM_FIELD_NUMBER
      See Also:
    • ALT_TAPE_NAME_FIELD_NUMBER

      public static final int ALT_TAPE_NAME_FIELD_NUMBER
      See Also:
    • ARTIST_FIELD_NUMBER

      public static final int ARTIST_FIELD_NUMBER
      See Also:
    • ALBUM_ARTIST_FIELD_NUMBER

      public static final int ALBUM_ARTIST_FIELD_NUMBER
      See Also:
    • AUDIO_MOD_DATE_FIELD_NUMBER

      public static final int AUDIO_MOD_DATE_FIELD_NUMBER
      See Also:
    • AUDIO_SAMPLE_RATE_FIELD_NUMBER

      public static final int AUDIO_SAMPLE_RATE_FIELD_NUMBER
      See Also:
    • AUDIO_SAMPLE_TYPE_FIELD_NUMBER

      public static final int AUDIO_SAMPLE_TYPE_FIELD_NUMBER
      See Also:
    • AUDIO_CHANNEL_TYPE_FIELD_NUMBER

      public static final int AUDIO_CHANNEL_TYPE_FIELD_NUMBER
      See Also:
    • AUDIO_COMPRESSOR_FIELD_NUMBER

      public static final int AUDIO_COMPRESSOR_FIELD_NUMBER
      See Also:
    • COMPILATION_FIELD_NUMBER

      public static final int COMPILATION_FIELD_NUMBER
      See Also:
    • COMPOSER_FIELD_NUMBER

      public static final int COMPOSER_FIELD_NUMBER
      See Also:
    • DISC_NUMBER_FIELD_NUMBER

      public static final int DISC_NUMBER_FIELD_NUMBER
      See Also:
    • DURATION_FIELD_NUMBER

      public static final int DURATION_FIELD_NUMBER
      See Also:
    • ENGINEER_FIELD_NUMBER

      public static final int ENGINEER_FIELD_NUMBER
      See Also:
    • FILE_DATA_RATE_FIELD_NUMBER

      public static final int FILE_DATA_RATE_FIELD_NUMBER
      See Also:
    • GENRE_FIELD_NUMBER

      public static final int GENRE_FIELD_NUMBER
      See Also:
    • INSTRUMENT_FIELD_NUMBER

      public static final int INSTRUMENT_FIELD_NUMBER
      See Also:
    • KEY_FIELD_NUMBER

      public static final int KEY_FIELD_NUMBER
      See Also:
    • LOG_COMMENT_FIELD_NUMBER

      public static final int LOG_COMMENT_FIELD_NUMBER
      See Also:
    • LOOP_FIELD_NUMBER

      public static final int LOOP_FIELD_NUMBER
      See Also:
    • NUMBER_OF_BEATS_FIELD_NUMBER

      public static final int NUMBER_OF_BEATS_FIELD_NUMBER
      See Also:
    • METADATA_MOD_DATE_FIELD_NUMBER

      public static final int METADATA_MOD_DATE_FIELD_NUMBER
      See Also:
    • PULL_DOWN_FIELD_NUMBER

      public static final int PULL_DOWN_FIELD_NUMBER
      See Also:
    • RELATIVE_PEAK_AUDIO_FILE_PATH_FIELD_NUMBER

      public static final int RELATIVE_PEAK_AUDIO_FILE_PATH_FIELD_NUMBER
      See Also:
    • RELEASE_DATE_FIELD_NUMBER

      public static final int RELEASE_DATE_FIELD_NUMBER
      See Also:
    • SCALE_TYPE_FIELD_NUMBER

      public static final int SCALE_TYPE_FIELD_NUMBER
      See Also:
    • SCENE_FIELD_NUMBER

      public static final int SCENE_FIELD_NUMBER
      See Also:
    • SHOT_DATE_FIELD_NUMBER

      public static final int SHOT_DATE_FIELD_NUMBER
      See Also:
    • SHOT_LOCATION_FIELD_NUMBER

      public static final int SHOT_LOCATION_FIELD_NUMBER
      See Also:
    • SHOT_NAME_FIELD_NUMBER

      public static final int SHOT_NAME_FIELD_NUMBER
      See Also:
    • SPEAKER_PLACEMENT_FIELD_NUMBER

      public static final int SPEAKER_PLACEMENT_FIELD_NUMBER
      See Also:
    • STRETCH_MODE_FIELD_NUMBER

      public static final int STRETCH_MODE_FIELD_NUMBER
      See Also:
    • TAPE_NAME_FIELD_NUMBER

      public static final int TAPE_NAME_FIELD_NUMBER
      See Also:
    • TEMPO_FIELD_NUMBER

      public static final int TEMPO_FIELD_NUMBER
      See Also:
    • TIME_SIGNATURE_FIELD_NUMBER

      public static final int TIME_SIGNATURE_FIELD_NUMBER
      See Also:
    • TRACK_NUMBER_FIELD_NUMBER

      public static final int TRACK_NUMBER_FIELD_NUMBER
      See Also:
    • VIDEO_ALPHA_MODE_FIELD_NUMBER

      public static final int VIDEO_ALPHA_MODE_FIELD_NUMBER
      See Also:
    • VIDEO_ALPHA_UNITY_IS_TRANSPARENT_FIELD_NUMBER

      public static final int VIDEO_ALPHA_UNITY_IS_TRANSPARENT_FIELD_NUMBER
      See Also:
    • VIDEO_COLOR_SPACE_FIELD_NUMBER

      public static final int VIDEO_COLOR_SPACE_FIELD_NUMBER
      See Also:
    • VIDEO_COMPRESSOR_FIELD_NUMBER

      public static final int VIDEO_COMPRESSOR_FIELD_NUMBER
      See Also:
    • VIDEO_FIELD_ORDER_FIELD_NUMBER

      public static final int VIDEO_FIELD_ORDER_FIELD_NUMBER
      See Also:
    • VIDEO_FRAME_RATE_FIELD_NUMBER

      public static final int VIDEO_FRAME_RATE_FIELD_NUMBER
      See Also:
    • VIDEO_MOD_DATE_FIELD_NUMBER

      public static final int VIDEO_MOD_DATE_FIELD_NUMBER
      See Also:
    • VIDEO_PIXEL_DEPTH_FIELD_NUMBER

      public static final int VIDEO_PIXEL_DEPTH_FIELD_NUMBER
      See Also:
    • VIDEO_PIXEL_ASPECT_RATIO_FIELD_NUMBER

      public static final int VIDEO_PIXEL_ASPECT_RATIO_FIELD_NUMBER
      See Also:
    • CONTENT_TYPE_FIELD_NUMBER

      public static final int CONTENT_TYPE_FIELD_NUMBER
      See Also:
    • SAMPLERATE_FIELD_NUMBER

      public static final int SAMPLERATE_FIELD_NUMBER
      See Also:
    • CHANNELS_FIELD_NUMBER

      public static final int CHANNELS_FIELD_NUMBER
      See Also:
    • VERSION_FIELD_NUMBER

      public static final int VERSION_FIELD_NUMBER
      See Also:
    • YEAR_FIELD_NUMBER

      public static final int YEAR_FIELD_NUMBER
      See Also:
    • FILE_SIZE_FIELD_NUMBER

      public static final int FILE_SIZE_FIELD_NUMBER
      See Also:
    • BITRATE_FIELD_NUMBER

      public static final int BITRATE_FIELD_NUMBER
      See Also:
    • ENCODING_FIELD_NUMBER

      public static final int ENCODING_FIELD_NUMBER
      See Also:
    • ENCODER_FIELD_NUMBER

      public static final int ENCODER_FIELD_NUMBER
      See Also:
    • DURATION_SECONDS_FIELD_NUMBER

      public static final int DURATION_SECONDS_FIELD_NUMBER
      See Also:
    • DURATION_STRING_FIELD_NUMBER

      public static final int DURATION_STRING_FIELD_NUMBER
      See Also:
    • START_TIME_FIELD_NUMBER

      public static final int START_TIME_FIELD_NUMBER
      See Also:
    • VIDEO_WIDTH_FIELD_NUMBER

      public static final int VIDEO_WIDTH_FIELD_NUMBER
      See Also:
    • VIDEO_HEIGHT_FIELD_NUMBER

      public static final int VIDEO_HEIGHT_FIELD_NUMBER
      See Also:
    • VIDEO_FRAME_RATE_NUMERIC_FIELD_NUMBER

      public static final int VIDEO_FRAME_RATE_NUMERIC_FIELD_NUMBER
      See Also:
    • ASPECT_RATIO_FIELD_NUMBER

      public static final int ASPECT_RATIO_FIELD_NUMBER
      See Also:
    • VIDEO_BITRATE_FIELD_NUMBER

      public static final int VIDEO_BITRATE_FIELD_NUMBER
      See Also:
    • AUDIO_CHANNELS_FIELD_NUMBER

      public static final int AUDIO_CHANNELS_FIELD_NUMBER
      See Also:
    • AUDIO_BITS_PER_SAMPLE_FIELD_NUMBER

      public static final int AUDIO_BITS_PER_SAMPLE_FIELD_NUMBER
      See Also:
    • AUDIO_BITRATE_FIELD_NUMBER

      public static final int AUDIO_BITRATE_FIELD_NUMBER
      See Also:
    • STREAMING_CAPABLE_FIELD_NUMBER

      public static final int STREAMING_CAPABLE_FIELD_NUMBER
      See Also:
    • STREAMING_FORMAT_FIELD_NUMBER

      public static final int STREAMING_FORMAT_FIELD_NUMBER
      See Also:
    • STREAMING_BITRATE_FIELD_NUMBER

      public static final int STREAMING_BITRATE_FIELD_NUMBER
      See Also:
    • MAJOR_BRAND_FIELD_NUMBER

      public static final int MAJOR_BRAND_FIELD_NUMBER
      See Also:
    • CODEC_FIELD_NUMBER

      public static final int CODEC_FIELD_NUMBER
      See Also:
    • LATITUDE_FIELD_NUMBER

      public static final int LATITUDE_FIELD_NUMBER
      See Also:
    • LONGITUDE_FIELD_NUMBER

      public static final int LONGITUDE_FIELD_NUMBER
      See Also:
    • ALTITUDE_FIELD_NUMBER

      public static final int ALTITUDE_FIELD_NUMBER
      See Also:
    • HAS_SIGNATURE_FIELD_NUMBER

      public static final int HAS_SIGNATURE_FIELD_NUMBER
      See Also:
    • IS_ENCRYPTED_FIELD_NUMBER

      public static final int IS_ENCRYPTED_FIELD_NUMBER
      See Also:
    • PARSED_BY_FIELD_NUMBER

      public static final int PARSED_BY_FIELD_NUMBER
      See Also:
    • DETECTED_LANGUAGE_FIELD_NUMBER

      public static final int DETECTED_LANGUAGE_FIELD_NUMBER
      See Also:
    • DETECTED_LANGUAGE_CONFIDENCE_FIELD_NUMBER

      public static final int DETECTED_LANGUAGE_CONFIDENCE_FIELD_NUMBER
      See Also:
    • ADDITIONAL_METADATA_FIELD_NUMBER

      public static final int ADDITIONAL_METADATA_FIELD_NUMBER
      See Also:
    • BASE_FIELDS_FIELD_NUMBER

      public static final int BASE_FIELDS_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • hasTitle

      public boolean hasTitle()
       === TikaCoreProperties (Core Tika metadata) ===
       TikaCoreProperties.TITLE / DublinCore.TITLE
       
      optional string title = 1 [json_name = "title"];
      Specified by:
      hasTitle in interface MediaMetadataOrBuilder
      Returns:
      Whether the title field is set.
    • getTitle

      public String getTitle()
       === TikaCoreProperties (Core Tika metadata) ===
       TikaCoreProperties.TITLE / DublinCore.TITLE
       
      optional string title = 1 [json_name = "title"];
      Specified by:
      getTitle in interface MediaMetadataOrBuilder
      Returns:
      The title.
    • getTitleBytes

      public com.google.protobuf.ByteString getTitleBytes()
       === TikaCoreProperties (Core Tika metadata) ===
       TikaCoreProperties.TITLE / DublinCore.TITLE
       
      optional string title = 1 [json_name = "title"];
      Specified by:
      getTitleBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for title.
    • hasCreator

      public boolean hasCreator()
       TikaCoreProperties.CREATOR / DublinCore.CREATOR
       
      optional string creator = 2 [json_name = "creator"];
      Specified by:
      hasCreator in interface MediaMetadataOrBuilder
      Returns:
      Whether the creator field is set.
    • getCreator

      public String getCreator()
       TikaCoreProperties.CREATOR / DublinCore.CREATOR
       
      optional string creator = 2 [json_name = "creator"];
      Specified by:
      getCreator in interface MediaMetadataOrBuilder
      Returns:
      The creator.
    • getCreatorBytes

      public com.google.protobuf.ByteString getCreatorBytes()
       TikaCoreProperties.CREATOR / DublinCore.CREATOR
       
      optional string creator = 2 [json_name = "creator"];
      Specified by:
      getCreatorBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for creator.
    • hasDescription

      public boolean hasDescription()
       TikaCoreProperties.DESCRIPTION / DublinCore.DESCRIPTION
       
      optional string description = 3 [json_name = "description"];
      Specified by:
      hasDescription in interface MediaMetadataOrBuilder
      Returns:
      Whether the description field is set.
    • getDescription

      public String getDescription()
       TikaCoreProperties.DESCRIPTION / DublinCore.DESCRIPTION
       
      optional string description = 3 [json_name = "description"];
      Specified by:
      getDescription in interface MediaMetadataOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       TikaCoreProperties.DESCRIPTION / DublinCore.DESCRIPTION
       
      optional string description = 3 [json_name = "description"];
      Specified by:
      getDescriptionBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for description.
    • hasSubject

      public boolean hasSubject()
       TikaCoreProperties.SUBJECT / DublinCore.SUBJECT
       
      optional string subject = 4 [json_name = "subject"];
      Specified by:
      hasSubject in interface MediaMetadataOrBuilder
      Returns:
      Whether the subject field is set.
    • getSubject

      public String getSubject()
       TikaCoreProperties.SUBJECT / DublinCore.SUBJECT
       
      optional string subject = 4 [json_name = "subject"];
      Specified by:
      getSubject in interface MediaMetadataOrBuilder
      Returns:
      The subject.
    • getSubjectBytes

      public com.google.protobuf.ByteString getSubjectBytes()
       TikaCoreProperties.SUBJECT / DublinCore.SUBJECT
       
      optional string subject = 4 [json_name = "subject"];
      Specified by:
      getSubjectBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for subject.
    • hasLanguage

      public boolean hasLanguage()
       TikaCoreProperties.LANGUAGE / DublinCore.LANGUAGE
       
      optional string language = 5 [json_name = "language"];
      Specified by:
      hasLanguage in interface MediaMetadataOrBuilder
      Returns:
      Whether the language field is set.
    • getLanguage

      public String getLanguage()
       TikaCoreProperties.LANGUAGE / DublinCore.LANGUAGE
       
      optional string language = 5 [json_name = "language"];
      Specified by:
      getLanguage in interface MediaMetadataOrBuilder
      Returns:
      The language.
    • getLanguageBytes

      public com.google.protobuf.ByteString getLanguageBytes()
       TikaCoreProperties.LANGUAGE / DublinCore.LANGUAGE
       
      optional string language = 5 [json_name = "language"];
      Specified by:
      getLanguageBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for language.
    • hasPublisher

      public boolean hasPublisher()
       TikaCoreProperties.PUBLISHER / DublinCore.PUBLISHER
       
      optional string publisher = 6 [json_name = "publisher"];
      Specified by:
      hasPublisher in interface MediaMetadataOrBuilder
      Returns:
      Whether the publisher field is set.
    • getPublisher

      public String getPublisher()
       TikaCoreProperties.PUBLISHER / DublinCore.PUBLISHER
       
      optional string publisher = 6 [json_name = "publisher"];
      Specified by:
      getPublisher in interface MediaMetadataOrBuilder
      Returns:
      The publisher.
    • getPublisherBytes

      public com.google.protobuf.ByteString getPublisherBytes()
       TikaCoreProperties.PUBLISHER / DublinCore.PUBLISHER
       
      optional string publisher = 6 [json_name = "publisher"];
      Specified by:
      getPublisherBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for publisher.
    • hasRights

      public boolean hasRights()
       TikaCoreProperties.RIGHTS / DublinCore.RIGHTS
       
      optional string rights = 7 [json_name = "rights"];
      Specified by:
      hasRights in interface MediaMetadataOrBuilder
      Returns:
      Whether the rights field is set.
    • getRights

      public String getRights()
       TikaCoreProperties.RIGHTS / DublinCore.RIGHTS
       
      optional string rights = 7 [json_name = "rights"];
      Specified by:
      getRights in interface MediaMetadataOrBuilder
      Returns:
      The rights.
    • getRightsBytes

      public com.google.protobuf.ByteString getRightsBytes()
       TikaCoreProperties.RIGHTS / DublinCore.RIGHTS
       
      optional string rights = 7 [json_name = "rights"];
      Specified by:
      getRightsBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for rights.
    • hasFormat

      public boolean hasFormat()
       TikaCoreProperties.FORMAT / DublinCore.FORMAT
       
      optional string format = 8 [json_name = "format"];
      Specified by:
      hasFormat in interface MediaMetadataOrBuilder
      Returns:
      Whether the format field is set.
    • getFormat

      public String getFormat()
       TikaCoreProperties.FORMAT / DublinCore.FORMAT
       
      optional string format = 8 [json_name = "format"];
      Specified by:
      getFormat in interface MediaMetadataOrBuilder
      Returns:
      The format.
    • getFormatBytes

      public com.google.protobuf.ByteString getFormatBytes()
       TikaCoreProperties.FORMAT / DublinCore.FORMAT
       
      optional string format = 8 [json_name = "format"];
      Specified by:
      getFormatBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for format.
    • hasIdentifier

      public boolean hasIdentifier()
       TikaCoreProperties.IDENTIFIER / DublinCore.IDENTIFIER
       
      optional string identifier = 9 [json_name = "identifier"];
      Specified by:
      hasIdentifier in interface MediaMetadataOrBuilder
      Returns:
      Whether the identifier field is set.
    • getIdentifier

      public String getIdentifier()
       TikaCoreProperties.IDENTIFIER / DublinCore.IDENTIFIER
       
      optional string identifier = 9 [json_name = "identifier"];
      Specified by:
      getIdentifier in interface MediaMetadataOrBuilder
      Returns:
      The identifier.
    • getIdentifierBytes

      public com.google.protobuf.ByteString getIdentifierBytes()
       TikaCoreProperties.IDENTIFIER / DublinCore.IDENTIFIER
       
      optional string identifier = 9 [json_name = "identifier"];
      Specified by:
      getIdentifierBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for identifier.
    • hasContributor

      public boolean hasContributor()
       TikaCoreProperties.CONTRIBUTOR / DublinCore.CONTRIBUTOR
       
      optional string contributor = 10 [json_name = "contributor"];
      Specified by:
      hasContributor in interface MediaMetadataOrBuilder
      Returns:
      Whether the contributor field is set.
    • getContributor

      public String getContributor()
       TikaCoreProperties.CONTRIBUTOR / DublinCore.CONTRIBUTOR
       
      optional string contributor = 10 [json_name = "contributor"];
      Specified by:
      getContributor in interface MediaMetadataOrBuilder
      Returns:
      The contributor.
    • getContributorBytes

      public com.google.protobuf.ByteString getContributorBytes()
       TikaCoreProperties.CONTRIBUTOR / DublinCore.CONTRIBUTOR
       
      optional string contributor = 10 [json_name = "contributor"];
      Specified by:
      getContributorBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for contributor.
    • hasCoverage

      public boolean hasCoverage()
       TikaCoreProperties.COVERAGE / DublinCore.COVERAGE
       
      optional string coverage = 11 [json_name = "coverage"];
      Specified by:
      hasCoverage in interface MediaMetadataOrBuilder
      Returns:
      Whether the coverage field is set.
    • getCoverage

      public String getCoverage()
       TikaCoreProperties.COVERAGE / DublinCore.COVERAGE
       
      optional string coverage = 11 [json_name = "coverage"];
      Specified by:
      getCoverage in interface MediaMetadataOrBuilder
      Returns:
      The coverage.
    • getCoverageBytes

      public com.google.protobuf.ByteString getCoverageBytes()
       TikaCoreProperties.COVERAGE / DublinCore.COVERAGE
       
      optional string coverage = 11 [json_name = "coverage"];
      Specified by:
      getCoverageBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for coverage.
    • hasRelation

      public boolean hasRelation()
       TikaCoreProperties.RELATION / DublinCore.RELATION
       
      optional string relation = 12 [json_name = "relation"];
      Specified by:
      hasRelation in interface MediaMetadataOrBuilder
      Returns:
      Whether the relation field is set.
    • getRelation

      public String getRelation()
       TikaCoreProperties.RELATION / DublinCore.RELATION
       
      optional string relation = 12 [json_name = "relation"];
      Specified by:
      getRelation in interface MediaMetadataOrBuilder
      Returns:
      The relation.
    • getRelationBytes

      public com.google.protobuf.ByteString getRelationBytes()
       TikaCoreProperties.RELATION / DublinCore.RELATION
       
      optional string relation = 12 [json_name = "relation"];
      Specified by:
      getRelationBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for relation.
    • hasSource

      public boolean hasSource()
       TikaCoreProperties.SOURCE / DublinCore.SOURCE
       
      optional string source = 13 [json_name = "source"];
      Specified by:
      hasSource in interface MediaMetadataOrBuilder
      Returns:
      Whether the source field is set.
    • getSource

      public String getSource()
       TikaCoreProperties.SOURCE / DublinCore.SOURCE
       
      optional string source = 13 [json_name = "source"];
      Specified by:
      getSource in interface MediaMetadataOrBuilder
      Returns:
      The source.
    • getSourceBytes

      public com.google.protobuf.ByteString getSourceBytes()
       TikaCoreProperties.SOURCE / DublinCore.SOURCE
       
      optional string source = 13 [json_name = "source"];
      Specified by:
      getSourceBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for source.
    • hasType

      public boolean hasType()
       TikaCoreProperties.TYPE / DublinCore.TYPE
       
      optional string type = 14 [json_name = "type"];
      Specified by:
      hasType in interface MediaMetadataOrBuilder
      Returns:
      Whether the type field is set.
    • getType

      public String getType()
       TikaCoreProperties.TYPE / DublinCore.TYPE
       
      optional string type = 14 [json_name = "type"];
      Specified by:
      getType in interface MediaMetadataOrBuilder
      Returns:
      The type.
    • getTypeBytes

      public com.google.protobuf.ByteString getTypeBytes()
       TikaCoreProperties.TYPE / DublinCore.TYPE
       
      optional string type = 14 [json_name = "type"];
      Specified by:
      getTypeBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for type.
    • hasCreated

      public boolean hasCreated()
       TikaCoreProperties.CREATED / DublinCore.CREATED
       
      optional .google.protobuf.Timestamp created = 15 [json_name = "created"];
      Specified by:
      hasCreated in interface MediaMetadataOrBuilder
      Returns:
      Whether the created field is set.
    • getCreated

      public com.google.protobuf.Timestamp getCreated()
       TikaCoreProperties.CREATED / DublinCore.CREATED
       
      optional .google.protobuf.Timestamp created = 15 [json_name = "created"];
      Specified by:
      getCreated in interface MediaMetadataOrBuilder
      Returns:
      The created.
    • getCreatedOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCreatedOrBuilder()
       TikaCoreProperties.CREATED / DublinCore.CREATED
       
      optional .google.protobuf.Timestamp created = 15 [json_name = "created"];
      Specified by:
      getCreatedOrBuilder in interface MediaMetadataOrBuilder
    • hasModified

      public boolean hasModified()
       TikaCoreProperties.MODIFIED / DublinCore.MODIFIED
       
      optional .google.protobuf.Timestamp modified = 16 [json_name = "modified"];
      Specified by:
      hasModified in interface MediaMetadataOrBuilder
      Returns:
      Whether the modified field is set.
    • getModified

      public com.google.protobuf.Timestamp getModified()
       TikaCoreProperties.MODIFIED / DublinCore.MODIFIED
       
      optional .google.protobuf.Timestamp modified = 16 [json_name = "modified"];
      Specified by:
      getModified in interface MediaMetadataOrBuilder
      Returns:
      The modified.
    • getModifiedOrBuilder

      public com.google.protobuf.TimestampOrBuilder getModifiedOrBuilder()
       TikaCoreProperties.MODIFIED / DublinCore.MODIFIED
       
      optional .google.protobuf.Timestamp modified = 16 [json_name = "modified"];
      Specified by:
      getModifiedOrBuilder in interface MediaMetadataOrBuilder
    • hasCreatorTool

      public boolean hasCreatorTool()
       TikaCoreProperties.CREATOR_TOOL / XMP.CREATOR_TOOL
       
      optional string creator_tool = 17 [json_name = "creatorTool"];
      Specified by:
      hasCreatorTool in interface MediaMetadataOrBuilder
      Returns:
      Whether the creatorTool field is set.
    • getCreatorTool

      public String getCreatorTool()
       TikaCoreProperties.CREATOR_TOOL / XMP.CREATOR_TOOL
       
      optional string creator_tool = 17 [json_name = "creatorTool"];
      Specified by:
      getCreatorTool in interface MediaMetadataOrBuilder
      Returns:
      The creatorTool.
    • getCreatorToolBytes

      public com.google.protobuf.ByteString getCreatorToolBytes()
       TikaCoreProperties.CREATOR_TOOL / XMP.CREATOR_TOOL
       
      optional string creator_tool = 17 [json_name = "creatorTool"];
      Specified by:
      getCreatorToolBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for creatorTool.
    • hasComments

      public boolean hasComments()
       TikaCoreProperties.COMMENTS
       
      optional string comments = 18 [json_name = "comments"];
      Specified by:
      hasComments in interface MediaMetadataOrBuilder
      Returns:
      Whether the comments field is set.
    • getComments

      public String getComments()
       TikaCoreProperties.COMMENTS
       
      optional string comments = 18 [json_name = "comments"];
      Specified by:
      getComments in interface MediaMetadataOrBuilder
      Returns:
      The comments.
    • getCommentsBytes

      public com.google.protobuf.ByteString getCommentsBytes()
       TikaCoreProperties.COMMENTS
       
      optional string comments = 18 [json_name = "comments"];
      Specified by:
      getCommentsBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for comments.
    • hasRating

      public boolean hasRating()
       TikaCoreProperties.RATING / XMP.RATING
       
      optional int32 rating = 19 [json_name = "rating"];
      Specified by:
      hasRating in interface MediaMetadataOrBuilder
      Returns:
      Whether the rating field is set.
    • getRating

      public int getRating()
       TikaCoreProperties.RATING / XMP.RATING
       
      optional int32 rating = 19 [json_name = "rating"];
      Specified by:
      getRating in interface MediaMetadataOrBuilder
      Returns:
      The rating.
    • hasAbsPeakAudioFilePath

      public boolean hasAbsPeakAudioFilePath()
       === XMPDM Properties (XMP Dynamic Media schema) ===
       XMPDM.ABS_PEAK_AUDIO_FILE_PATH
       
      optional string abs_peak_audio_file_path = 20 [json_name = "absPeakAudioFilePath"];
      Specified by:
      hasAbsPeakAudioFilePath in interface MediaMetadataOrBuilder
      Returns:
      Whether the absPeakAudioFilePath field is set.
    • getAbsPeakAudioFilePath

      public String getAbsPeakAudioFilePath()
       === XMPDM Properties (XMP Dynamic Media schema) ===
       XMPDM.ABS_PEAK_AUDIO_FILE_PATH
       
      optional string abs_peak_audio_file_path = 20 [json_name = "absPeakAudioFilePath"];
      Specified by:
      getAbsPeakAudioFilePath in interface MediaMetadataOrBuilder
      Returns:
      The absPeakAudioFilePath.
    • getAbsPeakAudioFilePathBytes

      public com.google.protobuf.ByteString getAbsPeakAudioFilePathBytes()
       === XMPDM Properties (XMP Dynamic Media schema) ===
       XMPDM.ABS_PEAK_AUDIO_FILE_PATH
       
      optional string abs_peak_audio_file_path = 20 [json_name = "absPeakAudioFilePath"];
      Specified by:
      getAbsPeakAudioFilePathBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for absPeakAudioFilePath.
    • hasAlbum

      public boolean hasAlbum()
       XMPDM.ALBUM
       
      optional string album = 21 [json_name = "album"];
      Specified by:
      hasAlbum in interface MediaMetadataOrBuilder
      Returns:
      Whether the album field is set.
    • getAlbum

      public String getAlbum()
       XMPDM.ALBUM
       
      optional string album = 21 [json_name = "album"];
      Specified by:
      getAlbum in interface MediaMetadataOrBuilder
      Returns:
      The album.
    • getAlbumBytes

      public com.google.protobuf.ByteString getAlbumBytes()
       XMPDM.ALBUM
       
      optional string album = 21 [json_name = "album"];
      Specified by:
      getAlbumBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for album.
    • hasAltTapeName

      public boolean hasAltTapeName()
       XMPDM.ALT_TAPE_NAME
       
      optional string alt_tape_name = 22 [json_name = "altTapeName"];
      Specified by:
      hasAltTapeName in interface MediaMetadataOrBuilder
      Returns:
      Whether the altTapeName field is set.
    • getAltTapeName

      public String getAltTapeName()
       XMPDM.ALT_TAPE_NAME
       
      optional string alt_tape_name = 22 [json_name = "altTapeName"];
      Specified by:
      getAltTapeName in interface MediaMetadataOrBuilder
      Returns:
      The altTapeName.
    • getAltTapeNameBytes

      public com.google.protobuf.ByteString getAltTapeNameBytes()
       XMPDM.ALT_TAPE_NAME
       
      optional string alt_tape_name = 22 [json_name = "altTapeName"];
      Specified by:
      getAltTapeNameBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for altTapeName.
    • hasArtist

      public boolean hasArtist()
       XMPDM.ARTIST
       
      optional string artist = 23 [json_name = "artist"];
      Specified by:
      hasArtist in interface MediaMetadataOrBuilder
      Returns:
      Whether the artist field is set.
    • getArtist

      public String getArtist()
       XMPDM.ARTIST
       
      optional string artist = 23 [json_name = "artist"];
      Specified by:
      getArtist in interface MediaMetadataOrBuilder
      Returns:
      The artist.
    • getArtistBytes

      public com.google.protobuf.ByteString getArtistBytes()
       XMPDM.ARTIST
       
      optional string artist = 23 [json_name = "artist"];
      Specified by:
      getArtistBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for artist.
    • hasAlbumArtist

      public boolean hasAlbumArtist()
       XMPDM.ALBUM_ARTIST
       
      optional string album_artist = 24 [json_name = "albumArtist"];
      Specified by:
      hasAlbumArtist in interface MediaMetadataOrBuilder
      Returns:
      Whether the albumArtist field is set.
    • getAlbumArtist

      public String getAlbumArtist()
       XMPDM.ALBUM_ARTIST
       
      optional string album_artist = 24 [json_name = "albumArtist"];
      Specified by:
      getAlbumArtist in interface MediaMetadataOrBuilder
      Returns:
      The albumArtist.
    • getAlbumArtistBytes

      public com.google.protobuf.ByteString getAlbumArtistBytes()
       XMPDM.ALBUM_ARTIST
       
      optional string album_artist = 24 [json_name = "albumArtist"];
      Specified by:
      getAlbumArtistBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for albumArtist.
    • hasAudioModDate

      public boolean hasAudioModDate()
       XMPDM.AUDIO_MOD_DATE
       
      optional .google.protobuf.Timestamp audio_mod_date = 25 [json_name = "audioModDate"];
      Specified by:
      hasAudioModDate in interface MediaMetadataOrBuilder
      Returns:
      Whether the audioModDate field is set.
    • getAudioModDate

      public com.google.protobuf.Timestamp getAudioModDate()
       XMPDM.AUDIO_MOD_DATE
       
      optional .google.protobuf.Timestamp audio_mod_date = 25 [json_name = "audioModDate"];
      Specified by:
      getAudioModDate in interface MediaMetadataOrBuilder
      Returns:
      The audioModDate.
    • getAudioModDateOrBuilder

      public com.google.protobuf.TimestampOrBuilder getAudioModDateOrBuilder()
       XMPDM.AUDIO_MOD_DATE
       
      optional .google.protobuf.Timestamp audio_mod_date = 25 [json_name = "audioModDate"];
      Specified by:
      getAudioModDateOrBuilder in interface MediaMetadataOrBuilder
    • hasAudioSampleRate

      public boolean hasAudioSampleRate()
       XMPDM.AUDIO_SAMPLE_RATE
       
      optional int32 audio_sample_rate = 26 [json_name = "audioSampleRate"];
      Specified by:
      hasAudioSampleRate in interface MediaMetadataOrBuilder
      Returns:
      Whether the audioSampleRate field is set.
    • getAudioSampleRate

      public int getAudioSampleRate()
       XMPDM.AUDIO_SAMPLE_RATE
       
      optional int32 audio_sample_rate = 26 [json_name = "audioSampleRate"];
      Specified by:
      getAudioSampleRate in interface MediaMetadataOrBuilder
      Returns:
      The audioSampleRate.
    • hasAudioSampleType

      public boolean hasAudioSampleType()
       XMPDM.AUDIO_SAMPLE_TYPE (8Int, 16Int, 32Int, 32Float)
       
      optional string audio_sample_type = 27 [json_name = "audioSampleType"];
      Specified by:
      hasAudioSampleType in interface MediaMetadataOrBuilder
      Returns:
      Whether the audioSampleType field is set.
    • getAudioSampleType

      public String getAudioSampleType()
       XMPDM.AUDIO_SAMPLE_TYPE (8Int, 16Int, 32Int, 32Float)
       
      optional string audio_sample_type = 27 [json_name = "audioSampleType"];
      Specified by:
      getAudioSampleType in interface MediaMetadataOrBuilder
      Returns:
      The audioSampleType.
    • getAudioSampleTypeBytes

      public com.google.protobuf.ByteString getAudioSampleTypeBytes()
       XMPDM.AUDIO_SAMPLE_TYPE (8Int, 16Int, 32Int, 32Float)
       
      optional string audio_sample_type = 27 [json_name = "audioSampleType"];
      Specified by:
      getAudioSampleTypeBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for audioSampleType.
    • hasAudioChannelType

      public boolean hasAudioChannelType()
       XMPDM.AUDIO_CHANNEL_TYPE (Mono, Stereo, 5.1, 7.1)
       
      optional string audio_channel_type = 28 [json_name = "audioChannelType"];
      Specified by:
      hasAudioChannelType in interface MediaMetadataOrBuilder
      Returns:
      Whether the audioChannelType field is set.
    • getAudioChannelType

      public String getAudioChannelType()
       XMPDM.AUDIO_CHANNEL_TYPE (Mono, Stereo, 5.1, 7.1)
       
      optional string audio_channel_type = 28 [json_name = "audioChannelType"];
      Specified by:
      getAudioChannelType in interface MediaMetadataOrBuilder
      Returns:
      The audioChannelType.
    • getAudioChannelTypeBytes

      public com.google.protobuf.ByteString getAudioChannelTypeBytes()
       XMPDM.AUDIO_CHANNEL_TYPE (Mono, Stereo, 5.1, 7.1)
       
      optional string audio_channel_type = 28 [json_name = "audioChannelType"];
      Specified by:
      getAudioChannelTypeBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for audioChannelType.
    • hasAudioCompressor

      public boolean hasAudioCompressor()
       XMPDM.AUDIO_COMPRESSOR
       
      optional string audio_compressor = 29 [json_name = "audioCompressor"];
      Specified by:
      hasAudioCompressor in interface MediaMetadataOrBuilder
      Returns:
      Whether the audioCompressor field is set.
    • getAudioCompressor

      public String getAudioCompressor()
       XMPDM.AUDIO_COMPRESSOR
       
      optional string audio_compressor = 29 [json_name = "audioCompressor"];
      Specified by:
      getAudioCompressor in interface MediaMetadataOrBuilder
      Returns:
      The audioCompressor.
    • getAudioCompressorBytes

      public com.google.protobuf.ByteString getAudioCompressorBytes()
       XMPDM.AUDIO_COMPRESSOR
       
      optional string audio_compressor = 29 [json_name = "audioCompressor"];
      Specified by:
      getAudioCompressorBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for audioCompressor.
    • hasCompilation

      public boolean hasCompilation()
       XMPDM.COMPILATION
       
      optional int32 compilation = 30 [json_name = "compilation"];
      Specified by:
      hasCompilation in interface MediaMetadataOrBuilder
      Returns:
      Whether the compilation field is set.
    • getCompilation

      public int getCompilation()
       XMPDM.COMPILATION
       
      optional int32 compilation = 30 [json_name = "compilation"];
      Specified by:
      getCompilation in interface MediaMetadataOrBuilder
      Returns:
      The compilation.
    • hasComposer

      public boolean hasComposer()
       XMPDM.COMPOSER
       
      optional string composer = 31 [json_name = "composer"];
      Specified by:
      hasComposer in interface MediaMetadataOrBuilder
      Returns:
      Whether the composer field is set.
    • getComposer

      public String getComposer()
       XMPDM.COMPOSER
       
      optional string composer = 31 [json_name = "composer"];
      Specified by:
      getComposer in interface MediaMetadataOrBuilder
      Returns:
      The composer.
    • getComposerBytes

      public com.google.protobuf.ByteString getComposerBytes()
       XMPDM.COMPOSER
       
      optional string composer = 31 [json_name = "composer"];
      Specified by:
      getComposerBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for composer.
    • hasCopyright

      public boolean hasCopyright()
       XMPDM.COPYRIGHT
       
      optional string copyright = 32 [json_name = "copyright"];
      Specified by:
      hasCopyright in interface MediaMetadataOrBuilder
      Returns:
      Whether the copyright field is set.
    • getCopyright

      public String getCopyright()
       XMPDM.COPYRIGHT
       
      optional string copyright = 32 [json_name = "copyright"];
      Specified by:
      getCopyright in interface MediaMetadataOrBuilder
      Returns:
      The copyright.
    • getCopyrightBytes

      public com.google.protobuf.ByteString getCopyrightBytes()
       XMPDM.COPYRIGHT
       
      optional string copyright = 32 [json_name = "copyright"];
      Specified by:
      getCopyrightBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for copyright.
    • hasDiscNumber

      public boolean hasDiscNumber()
       XMPDM.DISC_NUMBER
       
      optional int32 disc_number = 33 [json_name = "discNumber"];
      Specified by:
      hasDiscNumber in interface MediaMetadataOrBuilder
      Returns:
      Whether the discNumber field is set.
    • getDiscNumber

      public int getDiscNumber()
       XMPDM.DISC_NUMBER
       
      optional int32 disc_number = 33 [json_name = "discNumber"];
      Specified by:
      getDiscNumber in interface MediaMetadataOrBuilder
      Returns:
      The discNumber.
    • hasDuration

      public boolean hasDuration()
       XMPDM.DURATION (in seconds unless scale is set)
       
      optional double duration = 34 [json_name = "duration"];
      Specified by:
      hasDuration in interface MediaMetadataOrBuilder
      Returns:
      Whether the duration field is set.
    • getDuration

      public double getDuration()
       XMPDM.DURATION (in seconds unless scale is set)
       
      optional double duration = 34 [json_name = "duration"];
      Specified by:
      getDuration in interface MediaMetadataOrBuilder
      Returns:
      The duration.
    • hasEngineer

      public boolean hasEngineer()
       XMPDM.ENGINEER
       
      optional string engineer = 35 [json_name = "engineer"];
      Specified by:
      hasEngineer in interface MediaMetadataOrBuilder
      Returns:
      Whether the engineer field is set.
    • getEngineer

      public String getEngineer()
       XMPDM.ENGINEER
       
      optional string engineer = 35 [json_name = "engineer"];
      Specified by:
      getEngineer in interface MediaMetadataOrBuilder
      Returns:
      The engineer.
    • getEngineerBytes

      public com.google.protobuf.ByteString getEngineerBytes()
       XMPDM.ENGINEER
       
      optional string engineer = 35 [json_name = "engineer"];
      Specified by:
      getEngineerBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for engineer.
    • hasFileDataRate

      public boolean hasFileDataRate()
       XMPDM.FILE_DATA_RATE (rational: "36/10" = 3.6 MB/sec)
       
      optional string file_data_rate = 36 [json_name = "fileDataRate"];
      Specified by:
      hasFileDataRate in interface MediaMetadataOrBuilder
      Returns:
      Whether the fileDataRate field is set.
    • getFileDataRate

      public String getFileDataRate()
       XMPDM.FILE_DATA_RATE (rational: "36/10" = 3.6 MB/sec)
       
      optional string file_data_rate = 36 [json_name = "fileDataRate"];
      Specified by:
      getFileDataRate in interface MediaMetadataOrBuilder
      Returns:
      The fileDataRate.
    • getFileDataRateBytes

      public com.google.protobuf.ByteString getFileDataRateBytes()
       XMPDM.FILE_DATA_RATE (rational: "36/10" = 3.6 MB/sec)
       
      optional string file_data_rate = 36 [json_name = "fileDataRate"];
      Specified by:
      getFileDataRateBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for fileDataRate.
    • hasGenre

      public boolean hasGenre()
       XMPDM.GENRE
       
      optional string genre = 37 [json_name = "genre"];
      Specified by:
      hasGenre in interface MediaMetadataOrBuilder
      Returns:
      Whether the genre field is set.
    • getGenre

      public String getGenre()
       XMPDM.GENRE
       
      optional string genre = 37 [json_name = "genre"];
      Specified by:
      getGenre in interface MediaMetadataOrBuilder
      Returns:
      The genre.
    • getGenreBytes

      public com.google.protobuf.ByteString getGenreBytes()
       XMPDM.GENRE
       
      optional string genre = 37 [json_name = "genre"];
      Specified by:
      getGenreBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for genre.
    • hasInstrument

      public boolean hasInstrument()
       XMPDM.INSTRUMENT
       
      optional string instrument = 38 [json_name = "instrument"];
      Specified by:
      hasInstrument in interface MediaMetadataOrBuilder
      Returns:
      Whether the instrument field is set.
    • getInstrument

      public String getInstrument()
       XMPDM.INSTRUMENT
       
      optional string instrument = 38 [json_name = "instrument"];
      Specified by:
      getInstrument in interface MediaMetadataOrBuilder
      Returns:
      The instrument.
    • getInstrumentBytes

      public com.google.protobuf.ByteString getInstrumentBytes()
       XMPDM.INSTRUMENT
       
      optional string instrument = 38 [json_name = "instrument"];
      Specified by:
      getInstrumentBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for instrument.
    • hasKey

      public boolean hasKey()
       XMPDM.KEY (C, C#, D, D#, E, F, F#, G, G#, A, A#, B)
       
      optional string key = 39 [json_name = "key"];
      Specified by:
      hasKey in interface MediaMetadataOrBuilder
      Returns:
      Whether the key field is set.
    • getKey

      public String getKey()
       XMPDM.KEY (C, C#, D, D#, E, F, F#, G, G#, A, A#, B)
       
      optional string key = 39 [json_name = "key"];
      Specified by:
      getKey in interface MediaMetadataOrBuilder
      Returns:
      The key.
    • getKeyBytes

      public com.google.protobuf.ByteString getKeyBytes()
       XMPDM.KEY (C, C#, D, D#, E, F, F#, G, G#, A, A#, B)
       
      optional string key = 39 [json_name = "key"];
      Specified by:
      getKeyBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for key.
    • hasLogComment

      public boolean hasLogComment()
       XMPDM.LOG_COMMENT
       
      optional string log_comment = 40 [json_name = "logComment"];
      Specified by:
      hasLogComment in interface MediaMetadataOrBuilder
      Returns:
      Whether the logComment field is set.
    • getLogComment

      public String getLogComment()
       XMPDM.LOG_COMMENT
       
      optional string log_comment = 40 [json_name = "logComment"];
      Specified by:
      getLogComment in interface MediaMetadataOrBuilder
      Returns:
      The logComment.
    • getLogCommentBytes

      public com.google.protobuf.ByteString getLogCommentBytes()
       XMPDM.LOG_COMMENT
       
      optional string log_comment = 40 [json_name = "logComment"];
      Specified by:
      getLogCommentBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for logComment.
    • hasLoop

      public boolean hasLoop()
       XMPDM.LOOP
       
      optional bool loop = 41 [json_name = "loop"];
      Specified by:
      hasLoop in interface MediaMetadataOrBuilder
      Returns:
      Whether the loop field is set.
    • getLoop

      public boolean getLoop()
       XMPDM.LOOP
       
      optional bool loop = 41 [json_name = "loop"];
      Specified by:
      getLoop in interface MediaMetadataOrBuilder
      Returns:
      The loop.
    • hasNumberOfBeats

      public boolean hasNumberOfBeats()
       XMPDM.NUMBER_OF_BEATS
       
      optional double number_of_beats = 42 [json_name = "numberOfBeats"];
      Specified by:
      hasNumberOfBeats in interface MediaMetadataOrBuilder
      Returns:
      Whether the numberOfBeats field is set.
    • getNumberOfBeats

      public double getNumberOfBeats()
       XMPDM.NUMBER_OF_BEATS
       
      optional double number_of_beats = 42 [json_name = "numberOfBeats"];
      Specified by:
      getNumberOfBeats in interface MediaMetadataOrBuilder
      Returns:
      The numberOfBeats.
    • hasMetadataModDate

      public boolean hasMetadataModDate()
       XMPDM.METADATA_MOD_DATE
       
      optional .google.protobuf.Timestamp metadata_mod_date = 43 [json_name = "metadataModDate"];
      Specified by:
      hasMetadataModDate in interface MediaMetadataOrBuilder
      Returns:
      Whether the metadataModDate field is set.
    • getMetadataModDate

      public com.google.protobuf.Timestamp getMetadataModDate()
       XMPDM.METADATA_MOD_DATE
       
      optional .google.protobuf.Timestamp metadata_mod_date = 43 [json_name = "metadataModDate"];
      Specified by:
      getMetadataModDate in interface MediaMetadataOrBuilder
      Returns:
      The metadataModDate.
    • getMetadataModDateOrBuilder

      public com.google.protobuf.TimestampOrBuilder getMetadataModDateOrBuilder()
       XMPDM.METADATA_MOD_DATE
       
      optional .google.protobuf.Timestamp metadata_mod_date = 43 [json_name = "metadataModDate"];
      Specified by:
      getMetadataModDateOrBuilder in interface MediaMetadataOrBuilder
    • hasPullDown

      public boolean hasPullDown()
       XMPDM.PULL_DOWN (WSSWW, SSWWW, etc.)
       
      optional string pull_down = 44 [json_name = "pullDown"];
      Specified by:
      hasPullDown in interface MediaMetadataOrBuilder
      Returns:
      Whether the pullDown field is set.
    • getPullDown

      public String getPullDown()
       XMPDM.PULL_DOWN (WSSWW, SSWWW, etc.)
       
      optional string pull_down = 44 [json_name = "pullDown"];
      Specified by:
      getPullDown in interface MediaMetadataOrBuilder
      Returns:
      The pullDown.
    • getPullDownBytes

      public com.google.protobuf.ByteString getPullDownBytes()
       XMPDM.PULL_DOWN (WSSWW, SSWWW, etc.)
       
      optional string pull_down = 44 [json_name = "pullDown"];
      Specified by:
      getPullDownBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for pullDown.
    • hasRelativePeakAudioFilePath

      public boolean hasRelativePeakAudioFilePath()
       XMPDM.RELATIVE_PEAK_AUDIO_FILE_PATH
       
      optional string relative_peak_audio_file_path = 45 [json_name = "relativePeakAudioFilePath"];
      Specified by:
      hasRelativePeakAudioFilePath in interface MediaMetadataOrBuilder
      Returns:
      Whether the relativePeakAudioFilePath field is set.
    • getRelativePeakAudioFilePath

      public String getRelativePeakAudioFilePath()
       XMPDM.RELATIVE_PEAK_AUDIO_FILE_PATH
       
      optional string relative_peak_audio_file_path = 45 [json_name = "relativePeakAudioFilePath"];
      Specified by:
      getRelativePeakAudioFilePath in interface MediaMetadataOrBuilder
      Returns:
      The relativePeakAudioFilePath.
    • getRelativePeakAudioFilePathBytes

      public com.google.protobuf.ByteString getRelativePeakAudioFilePathBytes()
       XMPDM.RELATIVE_PEAK_AUDIO_FILE_PATH
       
      optional string relative_peak_audio_file_path = 45 [json_name = "relativePeakAudioFilePath"];
      Specified by:
      getRelativePeakAudioFilePathBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for relativePeakAudioFilePath.
    • hasReleaseDate

      public boolean hasReleaseDate()
       XMPDM.RELEASE_DATE
       
      optional .google.protobuf.Timestamp release_date = 46 [json_name = "releaseDate"];
      Specified by:
      hasReleaseDate in interface MediaMetadataOrBuilder
      Returns:
      Whether the releaseDate field is set.
    • getReleaseDate

      public com.google.protobuf.Timestamp getReleaseDate()
       XMPDM.RELEASE_DATE
       
      optional .google.protobuf.Timestamp release_date = 46 [json_name = "releaseDate"];
      Specified by:
      getReleaseDate in interface MediaMetadataOrBuilder
      Returns:
      The releaseDate.
    • getReleaseDateOrBuilder

      public com.google.protobuf.TimestampOrBuilder getReleaseDateOrBuilder()
       XMPDM.RELEASE_DATE
       
      optional .google.protobuf.Timestamp release_date = 46 [json_name = "releaseDate"];
      Specified by:
      getReleaseDateOrBuilder in interface MediaMetadataOrBuilder
    • hasScaleType

      public boolean hasScaleType()
       XMPDM.SCALE_TYPE (Major, Minor, Both, Neither)
       
      optional string scale_type = 47 [json_name = "scaleType"];
      Specified by:
      hasScaleType in interface MediaMetadataOrBuilder
      Returns:
      Whether the scaleType field is set.
    • getScaleType

      public String getScaleType()
       XMPDM.SCALE_TYPE (Major, Minor, Both, Neither)
       
      optional string scale_type = 47 [json_name = "scaleType"];
      Specified by:
      getScaleType in interface MediaMetadataOrBuilder
      Returns:
      The scaleType.
    • getScaleTypeBytes

      public com.google.protobuf.ByteString getScaleTypeBytes()
       XMPDM.SCALE_TYPE (Major, Minor, Both, Neither)
       
      optional string scale_type = 47 [json_name = "scaleType"];
      Specified by:
      getScaleTypeBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for scaleType.
    • hasScene

      public boolean hasScene()
       XMPDM.SCENE
       
      optional string scene = 48 [json_name = "scene"];
      Specified by:
      hasScene in interface MediaMetadataOrBuilder
      Returns:
      Whether the scene field is set.
    • getScene

      public String getScene()
       XMPDM.SCENE
       
      optional string scene = 48 [json_name = "scene"];
      Specified by:
      getScene in interface MediaMetadataOrBuilder
      Returns:
      The scene.
    • getSceneBytes

      public com.google.protobuf.ByteString getSceneBytes()
       XMPDM.SCENE
       
      optional string scene = 48 [json_name = "scene"];
      Specified by:
      getSceneBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for scene.
    • hasShotDate

      public boolean hasShotDate()
       XMPDM.SHOT_DATE
       
      optional .google.protobuf.Timestamp shot_date = 49 [json_name = "shotDate"];
      Specified by:
      hasShotDate in interface MediaMetadataOrBuilder
      Returns:
      Whether the shotDate field is set.
    • getShotDate

      public com.google.protobuf.Timestamp getShotDate()
       XMPDM.SHOT_DATE
       
      optional .google.protobuf.Timestamp shot_date = 49 [json_name = "shotDate"];
      Specified by:
      getShotDate in interface MediaMetadataOrBuilder
      Returns:
      The shotDate.
    • getShotDateOrBuilder

      public com.google.protobuf.TimestampOrBuilder getShotDateOrBuilder()
       XMPDM.SHOT_DATE
       
      optional .google.protobuf.Timestamp shot_date = 49 [json_name = "shotDate"];
      Specified by:
      getShotDateOrBuilder in interface MediaMetadataOrBuilder
    • hasShotLocation

      public boolean hasShotLocation()
       XMPDM.SHOT_LOCATION
       
      optional string shot_location = 50 [json_name = "shotLocation"];
      Specified by:
      hasShotLocation in interface MediaMetadataOrBuilder
      Returns:
      Whether the shotLocation field is set.
    • getShotLocation

      public String getShotLocation()
       XMPDM.SHOT_LOCATION
       
      optional string shot_location = 50 [json_name = "shotLocation"];
      Specified by:
      getShotLocation in interface MediaMetadataOrBuilder
      Returns:
      The shotLocation.
    • getShotLocationBytes

      public com.google.protobuf.ByteString getShotLocationBytes()
       XMPDM.SHOT_LOCATION
       
      optional string shot_location = 50 [json_name = "shotLocation"];
      Specified by:
      getShotLocationBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for shotLocation.
    • hasShotName

      public boolean hasShotName()
       XMPDM.SHOT_NAME
       
      optional string shot_name = 51 [json_name = "shotName"];
      Specified by:
      hasShotName in interface MediaMetadataOrBuilder
      Returns:
      Whether the shotName field is set.
    • getShotName

      public String getShotName()
       XMPDM.SHOT_NAME
       
      optional string shot_name = 51 [json_name = "shotName"];
      Specified by:
      getShotName in interface MediaMetadataOrBuilder
      Returns:
      The shotName.
    • getShotNameBytes

      public com.google.protobuf.ByteString getShotNameBytes()
       XMPDM.SHOT_NAME
       
      optional string shot_name = 51 [json_name = "shotName"];
      Specified by:
      getShotNameBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for shotName.
    • hasSpeakerPlacement

      public boolean hasSpeakerPlacement()
       XMPDM.SPEAKER_PLACEMENT
       
      optional string speaker_placement = 52 [json_name = "speakerPlacement"];
      Specified by:
      hasSpeakerPlacement in interface MediaMetadataOrBuilder
      Returns:
      Whether the speakerPlacement field is set.
    • getSpeakerPlacement

      public String getSpeakerPlacement()
       XMPDM.SPEAKER_PLACEMENT
       
      optional string speaker_placement = 52 [json_name = "speakerPlacement"];
      Specified by:
      getSpeakerPlacement in interface MediaMetadataOrBuilder
      Returns:
      The speakerPlacement.
    • getSpeakerPlacementBytes

      public com.google.protobuf.ByteString getSpeakerPlacementBytes()
       XMPDM.SPEAKER_PLACEMENT
       
      optional string speaker_placement = 52 [json_name = "speakerPlacement"];
      Specified by:
      getSpeakerPlacementBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for speakerPlacement.
    • hasStretchMode

      public boolean hasStretchMode()
       XMPDM.STRETCH_MODE (Fixed length, Time-Scale, etc.)
       
      optional string stretch_mode = 53 [json_name = "stretchMode"];
      Specified by:
      hasStretchMode in interface MediaMetadataOrBuilder
      Returns:
      Whether the stretchMode field is set.
    • getStretchMode

      public String getStretchMode()
       XMPDM.STRETCH_MODE (Fixed length, Time-Scale, etc.)
       
      optional string stretch_mode = 53 [json_name = "stretchMode"];
      Specified by:
      getStretchMode in interface MediaMetadataOrBuilder
      Returns:
      The stretchMode.
    • getStretchModeBytes

      public com.google.protobuf.ByteString getStretchModeBytes()
       XMPDM.STRETCH_MODE (Fixed length, Time-Scale, etc.)
       
      optional string stretch_mode = 53 [json_name = "stretchMode"];
      Specified by:
      getStretchModeBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for stretchMode.
    • hasTapeName

      public boolean hasTapeName()
       XMPDM.TAPE_NAME
       
      optional string tape_name = 54 [json_name = "tapeName"];
      Specified by:
      hasTapeName in interface MediaMetadataOrBuilder
      Returns:
      Whether the tapeName field is set.
    • getTapeName

      public String getTapeName()
       XMPDM.TAPE_NAME
       
      optional string tape_name = 54 [json_name = "tapeName"];
      Specified by:
      getTapeName in interface MediaMetadataOrBuilder
      Returns:
      The tapeName.
    • getTapeNameBytes

      public com.google.protobuf.ByteString getTapeNameBytes()
       XMPDM.TAPE_NAME
       
      optional string tape_name = 54 [json_name = "tapeName"];
      Specified by:
      getTapeNameBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for tapeName.
    • hasTempo

      public boolean hasTempo()
       XMPDM.TEMPO
       
      optional double tempo = 55 [json_name = "tempo"];
      Specified by:
      hasTempo in interface MediaMetadataOrBuilder
      Returns:
      Whether the tempo field is set.
    • getTempo

      public double getTempo()
       XMPDM.TEMPO
       
      optional double tempo = 55 [json_name = "tempo"];
      Specified by:
      getTempo in interface MediaMetadataOrBuilder
      Returns:
      The tempo.
    • hasTimeSignature

      public boolean hasTimeSignature()
       XMPDM.TIME_SIGNATURE (2/4, 3/4, 4/4, etc.)
       
      optional string time_signature = 56 [json_name = "timeSignature"];
      Specified by:
      hasTimeSignature in interface MediaMetadataOrBuilder
      Returns:
      Whether the timeSignature field is set.
    • getTimeSignature

      public String getTimeSignature()
       XMPDM.TIME_SIGNATURE (2/4, 3/4, 4/4, etc.)
       
      optional string time_signature = 56 [json_name = "timeSignature"];
      Specified by:
      getTimeSignature in interface MediaMetadataOrBuilder
      Returns:
      The timeSignature.
    • getTimeSignatureBytes

      public com.google.protobuf.ByteString getTimeSignatureBytes()
       XMPDM.TIME_SIGNATURE (2/4, 3/4, 4/4, etc.)
       
      optional string time_signature = 56 [json_name = "timeSignature"];
      Specified by:
      getTimeSignatureBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for timeSignature.
    • hasTrackNumber

      public boolean hasTrackNumber()
       XMPDM.TRACK_NUMBER
       
      optional int32 track_number = 57 [json_name = "trackNumber"];
      Specified by:
      hasTrackNumber in interface MediaMetadataOrBuilder
      Returns:
      Whether the trackNumber field is set.
    • getTrackNumber

      public int getTrackNumber()
       XMPDM.TRACK_NUMBER
       
      optional int32 track_number = 57 [json_name = "trackNumber"];
      Specified by:
      getTrackNumber in interface MediaMetadataOrBuilder
      Returns:
      The trackNumber.
    • hasVideoAlphaMode

      public boolean hasVideoAlphaMode()
       XMPDM.VIDEO_ALPHA_MODE (straight, pre-multiplied)
       
      optional string video_alpha_mode = 58 [json_name = "videoAlphaMode"];
      Specified by:
      hasVideoAlphaMode in interface MediaMetadataOrBuilder
      Returns:
      Whether the videoAlphaMode field is set.
    • getVideoAlphaMode

      public String getVideoAlphaMode()
       XMPDM.VIDEO_ALPHA_MODE (straight, pre-multiplied)
       
      optional string video_alpha_mode = 58 [json_name = "videoAlphaMode"];
      Specified by:
      getVideoAlphaMode in interface MediaMetadataOrBuilder
      Returns:
      The videoAlphaMode.
    • getVideoAlphaModeBytes

      public com.google.protobuf.ByteString getVideoAlphaModeBytes()
       XMPDM.VIDEO_ALPHA_MODE (straight, pre-multiplied)
       
      optional string video_alpha_mode = 58 [json_name = "videoAlphaMode"];
      Specified by:
      getVideoAlphaModeBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for videoAlphaMode.
    • hasVideoAlphaUnityIsTransparent

      public boolean hasVideoAlphaUnityIsTransparent()
       XMPDM.VIDEO_ALPHA_UNITY_IS_TRANSPARENT
       
      optional bool video_alpha_unity_is_transparent = 59 [json_name = "videoAlphaUnityIsTransparent"];
      Specified by:
      hasVideoAlphaUnityIsTransparent in interface MediaMetadataOrBuilder
      Returns:
      Whether the videoAlphaUnityIsTransparent field is set.
    • getVideoAlphaUnityIsTransparent

      public boolean getVideoAlphaUnityIsTransparent()
       XMPDM.VIDEO_ALPHA_UNITY_IS_TRANSPARENT
       
      optional bool video_alpha_unity_is_transparent = 59 [json_name = "videoAlphaUnityIsTransparent"];
      Specified by:
      getVideoAlphaUnityIsTransparent in interface MediaMetadataOrBuilder
      Returns:
      The videoAlphaUnityIsTransparent.
    • hasVideoColorSpace

      public boolean hasVideoColorSpace()
       XMPDM.VIDEO_COLOR_SPACE (sRGB, CCIR-601, CCIR-709)
       
      optional string video_color_space = 60 [json_name = "videoColorSpace"];
      Specified by:
      hasVideoColorSpace in interface MediaMetadataOrBuilder
      Returns:
      Whether the videoColorSpace field is set.
    • getVideoColorSpace

      public String getVideoColorSpace()
       XMPDM.VIDEO_COLOR_SPACE (sRGB, CCIR-601, CCIR-709)
       
      optional string video_color_space = 60 [json_name = "videoColorSpace"];
      Specified by:
      getVideoColorSpace in interface MediaMetadataOrBuilder
      Returns:
      The videoColorSpace.
    • getVideoColorSpaceBytes

      public com.google.protobuf.ByteString getVideoColorSpaceBytes()
       XMPDM.VIDEO_COLOR_SPACE (sRGB, CCIR-601, CCIR-709)
       
      optional string video_color_space = 60 [json_name = "videoColorSpace"];
      Specified by:
      getVideoColorSpaceBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for videoColorSpace.
    • hasVideoCompressor

      public boolean hasVideoCompressor()
       XMPDM.VIDEO_COMPRESSOR
       
      optional string video_compressor = 61 [json_name = "videoCompressor"];
      Specified by:
      hasVideoCompressor in interface MediaMetadataOrBuilder
      Returns:
      Whether the videoCompressor field is set.
    • getVideoCompressor

      public String getVideoCompressor()
       XMPDM.VIDEO_COMPRESSOR
       
      optional string video_compressor = 61 [json_name = "videoCompressor"];
      Specified by:
      getVideoCompressor in interface MediaMetadataOrBuilder
      Returns:
      The videoCompressor.
    • getVideoCompressorBytes

      public com.google.protobuf.ByteString getVideoCompressorBytes()
       XMPDM.VIDEO_COMPRESSOR
       
      optional string video_compressor = 61 [json_name = "videoCompressor"];
      Specified by:
      getVideoCompressorBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for videoCompressor.
    • hasVideoFieldOrder

      public boolean hasVideoFieldOrder()
       XMPDM.VIDEO_FIELD_ORDER (Upper, Lower, Progressive)
       
      optional string video_field_order = 62 [json_name = "videoFieldOrder"];
      Specified by:
      hasVideoFieldOrder in interface MediaMetadataOrBuilder
      Returns:
      Whether the videoFieldOrder field is set.
    • getVideoFieldOrder

      public String getVideoFieldOrder()
       XMPDM.VIDEO_FIELD_ORDER (Upper, Lower, Progressive)
       
      optional string video_field_order = 62 [json_name = "videoFieldOrder"];
      Specified by:
      getVideoFieldOrder in interface MediaMetadataOrBuilder
      Returns:
      The videoFieldOrder.
    • getVideoFieldOrderBytes

      public com.google.protobuf.ByteString getVideoFieldOrderBytes()
       XMPDM.VIDEO_FIELD_ORDER (Upper, Lower, Progressive)
       
      optional string video_field_order = 62 [json_name = "videoFieldOrder"];
      Specified by:
      getVideoFieldOrderBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for videoFieldOrder.
    • hasVideoFrameRate

      public boolean hasVideoFrameRate()
       XMPDM.VIDEO_FRAME_RATE (24, NTSC, PAL)
       
      optional string video_frame_rate = 63 [json_name = "videoFrameRate"];
      Specified by:
      hasVideoFrameRate in interface MediaMetadataOrBuilder
      Returns:
      Whether the videoFrameRate field is set.
    • getVideoFrameRate

      public String getVideoFrameRate()
       XMPDM.VIDEO_FRAME_RATE (24, NTSC, PAL)
       
      optional string video_frame_rate = 63 [json_name = "videoFrameRate"];
      Specified by:
      getVideoFrameRate in interface MediaMetadataOrBuilder
      Returns:
      The videoFrameRate.
    • getVideoFrameRateBytes

      public com.google.protobuf.ByteString getVideoFrameRateBytes()
       XMPDM.VIDEO_FRAME_RATE (24, NTSC, PAL)
       
      optional string video_frame_rate = 63 [json_name = "videoFrameRate"];
      Specified by:
      getVideoFrameRateBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for videoFrameRate.
    • hasVideoModDate

      public boolean hasVideoModDate()
       XMPDM.VIDEO_MOD_DATE
       
      optional .google.protobuf.Timestamp video_mod_date = 64 [json_name = "videoModDate"];
      Specified by:
      hasVideoModDate in interface MediaMetadataOrBuilder
      Returns:
      Whether the videoModDate field is set.
    • getVideoModDate

      public com.google.protobuf.Timestamp getVideoModDate()
       XMPDM.VIDEO_MOD_DATE
       
      optional .google.protobuf.Timestamp video_mod_date = 64 [json_name = "videoModDate"];
      Specified by:
      getVideoModDate in interface MediaMetadataOrBuilder
      Returns:
      The videoModDate.
    • getVideoModDateOrBuilder

      public com.google.protobuf.TimestampOrBuilder getVideoModDateOrBuilder()
       XMPDM.VIDEO_MOD_DATE
       
      optional .google.protobuf.Timestamp video_mod_date = 64 [json_name = "videoModDate"];
      Specified by:
      getVideoModDateOrBuilder in interface MediaMetadataOrBuilder
    • hasVideoPixelDepth

      public boolean hasVideoPixelDepth()
       XMPDM.VIDEO_PIXEL_DEPTH (8Int, 16Int, 32Int, 32Float)
       
      optional string video_pixel_depth = 65 [json_name = "videoPixelDepth"];
      Specified by:
      hasVideoPixelDepth in interface MediaMetadataOrBuilder
      Returns:
      Whether the videoPixelDepth field is set.
    • getVideoPixelDepth

      public String getVideoPixelDepth()
       XMPDM.VIDEO_PIXEL_DEPTH (8Int, 16Int, 32Int, 32Float)
       
      optional string video_pixel_depth = 65 [json_name = "videoPixelDepth"];
      Specified by:
      getVideoPixelDepth in interface MediaMetadataOrBuilder
      Returns:
      The videoPixelDepth.
    • getVideoPixelDepthBytes

      public com.google.protobuf.ByteString getVideoPixelDepthBytes()
       XMPDM.VIDEO_PIXEL_DEPTH (8Int, 16Int, 32Int, 32Float)
       
      optional string video_pixel_depth = 65 [json_name = "videoPixelDepth"];
      Specified by:
      getVideoPixelDepthBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for videoPixelDepth.
    • hasVideoPixelAspectRatio

      public boolean hasVideoPixelAspectRatio()
       XMPDM.VIDEO_PIXEL_ASPECT_RATIO (rational: "648/720")
       
      optional string video_pixel_aspect_ratio = 66 [json_name = "videoPixelAspectRatio"];
      Specified by:
      hasVideoPixelAspectRatio in interface MediaMetadataOrBuilder
      Returns:
      Whether the videoPixelAspectRatio field is set.
    • getVideoPixelAspectRatio

      public String getVideoPixelAspectRatio()
       XMPDM.VIDEO_PIXEL_ASPECT_RATIO (rational: "648/720")
       
      optional string video_pixel_aspect_ratio = 66 [json_name = "videoPixelAspectRatio"];
      Specified by:
      getVideoPixelAspectRatio in interface MediaMetadataOrBuilder
      Returns:
      The videoPixelAspectRatio.
    • getVideoPixelAspectRatioBytes

      public com.google.protobuf.ByteString getVideoPixelAspectRatioBytes()
       XMPDM.VIDEO_PIXEL_ASPECT_RATIO (rational: "648/720")
       
      optional string video_pixel_aspect_ratio = 66 [json_name = "videoPixelAspectRatio"];
      Specified by:
      getVideoPixelAspectRatioBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for videoPixelAspectRatio.
    • hasContentType

      public boolean hasContentType()
       === Parser-specific fields (from MP3Parser, MP4Parser, etc.) ===
       Metadata.CONTENT_TYPE
       
      optional string content_type = 67 [json_name = "contentType"];
      Specified by:
      hasContentType in interface MediaMetadataOrBuilder
      Returns:
      Whether the contentType field is set.
    • getContentType

      public String getContentType()
       === Parser-specific fields (from MP3Parser, MP4Parser, etc.) ===
       Metadata.CONTENT_TYPE
       
      optional string content_type = 67 [json_name = "contentType"];
      Specified by:
      getContentType in interface MediaMetadataOrBuilder
      Returns:
      The contentType.
    • getContentTypeBytes

      public com.google.protobuf.ByteString getContentTypeBytes()
       === Parser-specific fields (from MP3Parser, MP4Parser, etc.) ===
       Metadata.CONTENT_TYPE
       
      optional string content_type = 67 [json_name = "contentType"];
      Specified by:
      getContentTypeBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for contentType.
    • hasSamplerate

      public boolean hasSamplerate()
       "samplerate" (MP3Parser)
       
      optional string samplerate = 68 [json_name = "samplerate"];
      Specified by:
      hasSamplerate in interface MediaMetadataOrBuilder
      Returns:
      Whether the samplerate field is set.
    • getSamplerate

      public String getSamplerate()
       "samplerate" (MP3Parser)
       
      optional string samplerate = 68 [json_name = "samplerate"];
      Specified by:
      getSamplerate in interface MediaMetadataOrBuilder
      Returns:
      The samplerate.
    • getSamplerateBytes

      public com.google.protobuf.ByteString getSamplerateBytes()
       "samplerate" (MP3Parser)
       
      optional string samplerate = 68 [json_name = "samplerate"];
      Specified by:
      getSamplerateBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for samplerate.
    • hasChannels

      public boolean hasChannels()
       "channels" (MP3Parser)
       
      optional string channels = 69 [json_name = "channels"];
      Specified by:
      hasChannels in interface MediaMetadataOrBuilder
      Returns:
      Whether the channels field is set.
    • getChannels

      public String getChannels()
       "channels" (MP3Parser)
       
      optional string channels = 69 [json_name = "channels"];
      Specified by:
      getChannels in interface MediaMetadataOrBuilder
      Returns:
      The channels.
    • getChannelsBytes

      public com.google.protobuf.ByteString getChannelsBytes()
       "channels" (MP3Parser)
       
      optional string channels = 69 [json_name = "channels"];
      Specified by:
      getChannelsBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for channels.
    • hasVersion

      public boolean hasVersion()
       "version" (MP3Parser - audio version)
       
      optional string version = 70 [json_name = "version"];
      Specified by:
      hasVersion in interface MediaMetadataOrBuilder
      Returns:
      Whether the version field is set.
    • getVersion

      public String getVersion()
       "version" (MP3Parser - audio version)
       
      optional string version = 70 [json_name = "version"];
      Specified by:
      getVersion in interface MediaMetadataOrBuilder
      Returns:
      The version.
    • getVersionBytes

      public com.google.protobuf.ByteString getVersionBytes()
       "version" (MP3Parser - audio version)
       
      optional string version = 70 [json_name = "version"];
      Specified by:
      getVersionBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for version.
    • hasYear

      public boolean hasYear()
       Release year (from ID3 tags)
       
      optional string year = 71 [json_name = "year"];
      Specified by:
      hasYear in interface MediaMetadataOrBuilder
      Returns:
      Whether the year field is set.
    • getYear

      public String getYear()
       Release year (from ID3 tags)
       
      optional string year = 71 [json_name = "year"];
      Specified by:
      getYear in interface MediaMetadataOrBuilder
      Returns:
      The year.
    • getYearBytes

      public com.google.protobuf.ByteString getYearBytes()
       Release year (from ID3 tags)
       
      optional string year = 71 [json_name = "year"];
      Specified by:
      getYearBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for year.
    • hasFileSize

      public boolean hasFileSize()
       === Additional technical fields ===
       File size in bytes
       
      optional int64 file_size = 72 [json_name = "fileSize"];
      Specified by:
      hasFileSize in interface MediaMetadataOrBuilder
      Returns:
      Whether the fileSize field is set.
    • getFileSize

      public long getFileSize()
       === Additional technical fields ===
       File size in bytes
       
      optional int64 file_size = 72 [json_name = "fileSize"];
      Specified by:
      getFileSize in interface MediaMetadataOrBuilder
      Returns:
      The fileSize.
    • hasBitrate

      public boolean hasBitrate()
       Overall bitrate
       
      optional int32 bitrate = 73 [json_name = "bitrate"];
      Specified by:
      hasBitrate in interface MediaMetadataOrBuilder
      Returns:
      Whether the bitrate field is set.
    • getBitrate

      public int getBitrate()
       Overall bitrate
       
      optional int32 bitrate = 73 [json_name = "bitrate"];
      Specified by:
      getBitrate in interface MediaMetadataOrBuilder
      Returns:
      The bitrate.
    • hasEncoding

      public boolean hasEncoding()
       Encoding used
       
      optional string encoding = 74 [json_name = "encoding"];
      Specified by:
      hasEncoding in interface MediaMetadataOrBuilder
      Returns:
      Whether the encoding field is set.
    • getEncoding

      public String getEncoding()
       Encoding used
       
      optional string encoding = 74 [json_name = "encoding"];
      Specified by:
      getEncoding in interface MediaMetadataOrBuilder
      Returns:
      The encoding.
    • getEncodingBytes

      public com.google.protobuf.ByteString getEncodingBytes()
       Encoding used
       
      optional string encoding = 74 [json_name = "encoding"];
      Specified by:
      getEncodingBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for encoding.
    • hasEncoder

      public boolean hasEncoder()
       Encoder software
       
      optional string encoder = 75 [json_name = "encoder"];
      Specified by:
      hasEncoder in interface MediaMetadataOrBuilder
      Returns:
      Whether the encoder field is set.
    • getEncoder

      public String getEncoder()
       Encoder software
       
      optional string encoder = 75 [json_name = "encoder"];
      Specified by:
      getEncoder in interface MediaMetadataOrBuilder
      Returns:
      The encoder.
    • getEncoderBytes

      public com.google.protobuf.ByteString getEncoderBytes()
       Encoder software
       
      optional string encoder = 75 [json_name = "encoder"];
      Specified by:
      getEncoderBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for encoder.
    • hasDurationSeconds

      public boolean hasDurationSeconds()
       Duration in seconds (calculated)
       
      optional double duration_seconds = 76 [json_name = "durationSeconds"];
      Specified by:
      hasDurationSeconds in interface MediaMetadataOrBuilder
      Returns:
      Whether the durationSeconds field is set.
    • getDurationSeconds

      public double getDurationSeconds()
       Duration in seconds (calculated)
       
      optional double duration_seconds = 76 [json_name = "durationSeconds"];
      Specified by:
      getDurationSeconds in interface MediaMetadataOrBuilder
      Returns:
      The durationSeconds.
    • hasDurationString

      public boolean hasDurationString()
       Human readable duration
       
      optional string duration_string = 77 [json_name = "durationString"];
      Specified by:
      hasDurationString in interface MediaMetadataOrBuilder
      Returns:
      Whether the durationString field is set.
    • getDurationString

      public String getDurationString()
       Human readable duration
       
      optional string duration_string = 77 [json_name = "durationString"];
      Specified by:
      getDurationString in interface MediaMetadataOrBuilder
      Returns:
      The durationString.
    • getDurationStringBytes

      public com.google.protobuf.ByteString getDurationStringBytes()
       Human readable duration
       
      optional string duration_string = 77 [json_name = "durationString"];
      Specified by:
      getDurationStringBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for durationString.
    • hasStartTime

      public boolean hasStartTime()
       Start time offset
       
      optional double start_time = 78 [json_name = "startTime"];
      Specified by:
      hasStartTime in interface MediaMetadataOrBuilder
      Returns:
      Whether the startTime field is set.
    • getStartTime

      public double getStartTime()
       Start time offset
       
      optional double start_time = 78 [json_name = "startTime"];
      Specified by:
      getStartTime in interface MediaMetadataOrBuilder
      Returns:
      The startTime.
    • hasVideoWidth

      public boolean hasVideoWidth()
       === Video-specific technical fields ===
       Video width in pixels
       
      optional int32 video_width = 79 [json_name = "videoWidth"];
      Specified by:
      hasVideoWidth in interface MediaMetadataOrBuilder
      Returns:
      Whether the videoWidth field is set.
    • getVideoWidth

      public int getVideoWidth()
       === Video-specific technical fields ===
       Video width in pixels
       
      optional int32 video_width = 79 [json_name = "videoWidth"];
      Specified by:
      getVideoWidth in interface MediaMetadataOrBuilder
      Returns:
      The videoWidth.
    • hasVideoHeight

      public boolean hasVideoHeight()
       Video height in pixels
       
      optional int32 video_height = 80 [json_name = "videoHeight"];
      Specified by:
      hasVideoHeight in interface MediaMetadataOrBuilder
      Returns:
      Whether the videoHeight field is set.
    • getVideoHeight

      public int getVideoHeight()
       Video height in pixels
       
      optional int32 video_height = 80 [json_name = "videoHeight"];
      Specified by:
      getVideoHeight in interface MediaMetadataOrBuilder
      Returns:
      The videoHeight.
    • hasVideoFrameRateNumeric

      public boolean hasVideoFrameRateNumeric()
       Numeric video frame rate
       
      optional double video_frame_rate_numeric = 81 [json_name = "videoFrameRateNumeric"];
      Specified by:
      hasVideoFrameRateNumeric in interface MediaMetadataOrBuilder
      Returns:
      Whether the videoFrameRateNumeric field is set.
    • getVideoFrameRateNumeric

      public double getVideoFrameRateNumeric()
       Numeric video frame rate
       
      optional double video_frame_rate_numeric = 81 [json_name = "videoFrameRateNumeric"];
      Specified by:
      getVideoFrameRateNumeric in interface MediaMetadataOrBuilder
      Returns:
      The videoFrameRateNumeric.
    • hasAspectRatio

      public boolean hasAspectRatio()
       Video aspect ratio
       
      optional string aspect_ratio = 82 [json_name = "aspectRatio"];
      Specified by:
      hasAspectRatio in interface MediaMetadataOrBuilder
      Returns:
      Whether the aspectRatio field is set.
    • getAspectRatio

      public String getAspectRatio()
       Video aspect ratio
       
      optional string aspect_ratio = 82 [json_name = "aspectRatio"];
      Specified by:
      getAspectRatio in interface MediaMetadataOrBuilder
      Returns:
      The aspectRatio.
    • getAspectRatioBytes

      public com.google.protobuf.ByteString getAspectRatioBytes()
       Video aspect ratio
       
      optional string aspect_ratio = 82 [json_name = "aspectRatio"];
      Specified by:
      getAspectRatioBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for aspectRatio.
    • hasVideoBitrate

      public boolean hasVideoBitrate()
       Video bitrate
       
      optional int32 video_bitrate = 83 [json_name = "videoBitrate"];
      Specified by:
      hasVideoBitrate in interface MediaMetadataOrBuilder
      Returns:
      Whether the videoBitrate field is set.
    • getVideoBitrate

      public int getVideoBitrate()
       Video bitrate
       
      optional int32 video_bitrate = 83 [json_name = "videoBitrate"];
      Specified by:
      getVideoBitrate in interface MediaMetadataOrBuilder
      Returns:
      The videoBitrate.
    • hasAudioChannels

      public boolean hasAudioChannels()
       === Audio-specific technical fields ===
       Number of audio channels (numeric)
       
      optional int32 audio_channels = 84 [json_name = "audioChannels"];
      Specified by:
      hasAudioChannels in interface MediaMetadataOrBuilder
      Returns:
      Whether the audioChannels field is set.
    • getAudioChannels

      public int getAudioChannels()
       === Audio-specific technical fields ===
       Number of audio channels (numeric)
       
      optional int32 audio_channels = 84 [json_name = "audioChannels"];
      Specified by:
      getAudioChannels in interface MediaMetadataOrBuilder
      Returns:
      The audioChannels.
    • hasAudioBitsPerSample

      public boolean hasAudioBitsPerSample()
       Audio bit depth
       
      optional int32 audio_bits_per_sample = 85 [json_name = "audioBitsPerSample"];
      Specified by:
      hasAudioBitsPerSample in interface MediaMetadataOrBuilder
      Returns:
      Whether the audioBitsPerSample field is set.
    • getAudioBitsPerSample

      public int getAudioBitsPerSample()
       Audio bit depth
       
      optional int32 audio_bits_per_sample = 85 [json_name = "audioBitsPerSample"];
      Specified by:
      getAudioBitsPerSample in interface MediaMetadataOrBuilder
      Returns:
      The audioBitsPerSample.
    • hasAudioBitrate

      public boolean hasAudioBitrate()
       Audio bitrate
       
      optional int32 audio_bitrate = 86 [json_name = "audioBitrate"];
      Specified by:
      hasAudioBitrate in interface MediaMetadataOrBuilder
      Returns:
      Whether the audioBitrate field is set.
    • getAudioBitrate

      public int getAudioBitrate()
       Audio bitrate
       
      optional int32 audio_bitrate = 86 [json_name = "audioBitrate"];
      Specified by:
      getAudioBitrate in interface MediaMetadataOrBuilder
      Returns:
      The audioBitrate.
    • hasStreamingCapable

      public boolean hasStreamingCapable()
       === Streaming and format fields ===
       Can be streamed
       
      optional bool streaming_capable = 87 [json_name = "streamingCapable"];
      Specified by:
      hasStreamingCapable in interface MediaMetadataOrBuilder
      Returns:
      Whether the streamingCapable field is set.
    • getStreamingCapable

      public boolean getStreamingCapable()
       === Streaming and format fields ===
       Can be streamed
       
      optional bool streaming_capable = 87 [json_name = "streamingCapable"];
      Specified by:
      getStreamingCapable in interface MediaMetadataOrBuilder
      Returns:
      The streamingCapable.
    • hasStreamingFormat

      public boolean hasStreamingFormat()
       Streaming format
       
      optional string streaming_format = 88 [json_name = "streamingFormat"];
      Specified by:
      hasStreamingFormat in interface MediaMetadataOrBuilder
      Returns:
      Whether the streamingFormat field is set.
    • getStreamingFormat

      public String getStreamingFormat()
       Streaming format
       
      optional string streaming_format = 88 [json_name = "streamingFormat"];
      Specified by:
      getStreamingFormat in interface MediaMetadataOrBuilder
      Returns:
      The streamingFormat.
    • getStreamingFormatBytes

      public com.google.protobuf.ByteString getStreamingFormatBytes()
       Streaming format
       
      optional string streaming_format = 88 [json_name = "streamingFormat"];
      Specified by:
      getStreamingFormatBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for streamingFormat.
    • hasStreamingBitrate

      public boolean hasStreamingBitrate()
       Streaming bitrate
       
      optional double streaming_bitrate = 89 [json_name = "streamingBitrate"];
      Specified by:
      hasStreamingBitrate in interface MediaMetadataOrBuilder
      Returns:
      Whether the streamingBitrate field is set.
    • getStreamingBitrate

      public double getStreamingBitrate()
       Streaming bitrate
       
      optional double streaming_bitrate = 89 [json_name = "streamingBitrate"];
      Specified by:
      getStreamingBitrate in interface MediaMetadataOrBuilder
      Returns:
      The streamingBitrate.
    • hasMajorBrand

      public boolean hasMajorBrand()
       Major brand (MP4)
       
      optional string major_brand = 90 [json_name = "majorBrand"];
      Specified by:
      hasMajorBrand in interface MediaMetadataOrBuilder
      Returns:
      Whether the majorBrand field is set.
    • getMajorBrand

      public String getMajorBrand()
       Major brand (MP4)
       
      optional string major_brand = 90 [json_name = "majorBrand"];
      Specified by:
      getMajorBrand in interface MediaMetadataOrBuilder
      Returns:
      The majorBrand.
    • getMajorBrandBytes

      public com.google.protobuf.ByteString getMajorBrandBytes()
       Major brand (MP4)
       
      optional string major_brand = 90 [json_name = "majorBrand"];
      Specified by:
      getMajorBrandBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for majorBrand.
    • hasCodec

      public boolean hasCodec()
       Codec used
       
      optional string codec = 91 [json_name = "codec"];
      Specified by:
      hasCodec in interface MediaMetadataOrBuilder
      Returns:
      Whether the codec field is set.
    • getCodec

      public String getCodec()
       Codec used
       
      optional string codec = 91 [json_name = "codec"];
      Specified by:
      getCodec in interface MediaMetadataOrBuilder
      Returns:
      The codec.
    • getCodecBytes

      public com.google.protobuf.ByteString getCodecBytes()
       Codec used
       
      optional string codec = 91 [json_name = "codec"];
      Specified by:
      getCodecBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for codec.
    • hasLatitude

      public boolean hasLatitude()
       === Geographic fields (if present in media) ===
       TikaCoreProperties.LATITUDE
       
      optional double latitude = 92 [json_name = "latitude"];
      Specified by:
      hasLatitude in interface MediaMetadataOrBuilder
      Returns:
      Whether the latitude field is set.
    • getLatitude

      public double getLatitude()
       === Geographic fields (if present in media) ===
       TikaCoreProperties.LATITUDE
       
      optional double latitude = 92 [json_name = "latitude"];
      Specified by:
      getLatitude in interface MediaMetadataOrBuilder
      Returns:
      The latitude.
    • hasLongitude

      public boolean hasLongitude()
       TikaCoreProperties.LONGITUDE
       
      optional double longitude = 93 [json_name = "longitude"];
      Specified by:
      hasLongitude in interface MediaMetadataOrBuilder
      Returns:
      Whether the longitude field is set.
    • getLongitude

      public double getLongitude()
       TikaCoreProperties.LONGITUDE
       
      optional double longitude = 93 [json_name = "longitude"];
      Specified by:
      getLongitude in interface MediaMetadataOrBuilder
      Returns:
      The longitude.
    • hasAltitude

      public boolean hasAltitude()
       TikaCoreProperties.ALTITUDE
       
      optional double altitude = 94 [json_name = "altitude"];
      Specified by:
      hasAltitude in interface MediaMetadataOrBuilder
      Returns:
      Whether the altitude field is set.
    • getAltitude

      public double getAltitude()
       TikaCoreProperties.ALTITUDE
       
      optional double altitude = 94 [json_name = "altitude"];
      Specified by:
      getAltitude in interface MediaMetadataOrBuilder
      Returns:
      The altitude.
    • hasHasSignature

      public boolean hasHasSignature()
       === Signature and security fields ===
       TikaCoreProperties.HAS_SIGNATURE
       
      optional bool has_signature = 95 [json_name = "hasSignature"];
      Specified by:
      hasHasSignature in interface MediaMetadataOrBuilder
      Returns:
      Whether the hasSignature field is set.
    • getHasSignature

      public boolean getHasSignature()
       === Signature and security fields ===
       TikaCoreProperties.HAS_SIGNATURE
       
      optional bool has_signature = 95 [json_name = "hasSignature"];
      Specified by:
      getHasSignature in interface MediaMetadataOrBuilder
      Returns:
      The hasSignature.
    • hasIsEncrypted

      public boolean hasIsEncrypted()
       TikaCoreProperties.IS_ENCRYPTED
       
      optional bool is_encrypted = 96 [json_name = "isEncrypted"];
      Specified by:
      hasIsEncrypted in interface MediaMetadataOrBuilder
      Returns:
      Whether the isEncrypted field is set.
    • getIsEncrypted

      public boolean getIsEncrypted()
       TikaCoreProperties.IS_ENCRYPTED
       
      optional bool is_encrypted = 96 [json_name = "isEncrypted"];
      Specified by:
      getIsEncrypted in interface MediaMetadataOrBuilder
      Returns:
      The isEncrypted.
    • getParsedByList

      public com.google.protobuf.ProtocolStringList getParsedByList()
       === Parsing metadata ===
       TikaCoreProperties.TIKA_PARSED_BY
       
      repeated string parsed_by = 97 [json_name = "parsedBy"];
      Specified by:
      getParsedByList in interface MediaMetadataOrBuilder
      Returns:
      A list containing the parsedBy.
    • getParsedByCount

      public int getParsedByCount()
       === Parsing metadata ===
       TikaCoreProperties.TIKA_PARSED_BY
       
      repeated string parsed_by = 97 [json_name = "parsedBy"];
      Specified by:
      getParsedByCount in interface MediaMetadataOrBuilder
      Returns:
      The count of parsedBy.
    • getParsedBy

      public String getParsedBy(int index)
       === Parsing metadata ===
       TikaCoreProperties.TIKA_PARSED_BY
       
      repeated string parsed_by = 97 [json_name = "parsedBy"];
      Specified by:
      getParsedBy in interface MediaMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The parsedBy at the given index.
    • getParsedByBytes

      public com.google.protobuf.ByteString getParsedByBytes(int index)
       === Parsing metadata ===
       TikaCoreProperties.TIKA_PARSED_BY
       
      repeated string parsed_by = 97 [json_name = "parsedBy"];
      Specified by:
      getParsedByBytes in interface MediaMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the parsedBy at the given index.
    • hasDetectedLanguage

      public boolean hasDetectedLanguage()
       TikaCoreProperties.TIKA_DETECTED_LANGUAGE
       
      optional string detected_language = 98 [json_name = "detectedLanguage"];
      Specified by:
      hasDetectedLanguage in interface MediaMetadataOrBuilder
      Returns:
      Whether the detectedLanguage field is set.
    • getDetectedLanguage

      public String getDetectedLanguage()
       TikaCoreProperties.TIKA_DETECTED_LANGUAGE
       
      optional string detected_language = 98 [json_name = "detectedLanguage"];
      Specified by:
      getDetectedLanguage in interface MediaMetadataOrBuilder
      Returns:
      The detectedLanguage.
    • getDetectedLanguageBytes

      public com.google.protobuf.ByteString getDetectedLanguageBytes()
       TikaCoreProperties.TIKA_DETECTED_LANGUAGE
       
      optional string detected_language = 98 [json_name = "detectedLanguage"];
      Specified by:
      getDetectedLanguageBytes in interface MediaMetadataOrBuilder
      Returns:
      The bytes for detectedLanguage.
    • hasDetectedLanguageConfidence

      public boolean hasDetectedLanguageConfidence()
       TikaCoreProperties.TIKA_DETECTED_LANGUAGE_CONFIDENCE
       
      optional double detected_language_confidence = 99 [json_name = "detectedLanguageConfidence"];
      Specified by:
      hasDetectedLanguageConfidence in interface MediaMetadataOrBuilder
      Returns:
      Whether the detectedLanguageConfidence field is set.
    • getDetectedLanguageConfidence

      public double getDetectedLanguageConfidence()
       TikaCoreProperties.TIKA_DETECTED_LANGUAGE_CONFIDENCE
       
      optional double detected_language_confidence = 99 [json_name = "detectedLanguageConfidence"];
      Specified by:
      getDetectedLanguageConfidence in interface MediaMetadataOrBuilder
      Returns:
      The detectedLanguageConfidence.
    • hasAdditionalMetadata

      public boolean hasAdditionalMetadata()
       === Catch-all for unknown/unmapped fields ===
       
      .google.protobuf.Struct additional_metadata = 200 [json_name = "additionalMetadata"];
      Specified by:
      hasAdditionalMetadata in interface MediaMetadataOrBuilder
      Returns:
      Whether the additionalMetadata field is set.
    • getAdditionalMetadata

      public com.google.protobuf.Struct getAdditionalMetadata()
       === Catch-all for unknown/unmapped fields ===
       
      .google.protobuf.Struct additional_metadata = 200 [json_name = "additionalMetadata"];
      Specified by:
      getAdditionalMetadata in interface MediaMetadataOrBuilder
      Returns:
      The additionalMetadata.
    • getAdditionalMetadataOrBuilder

      public com.google.protobuf.StructOrBuilder getAdditionalMetadataOrBuilder()
       === Catch-all for unknown/unmapped fields ===
       
      .google.protobuf.Struct additional_metadata = 200 [json_name = "additionalMetadata"];
      Specified by:
      getAdditionalMetadataOrBuilder in interface MediaMetadataOrBuilder
    • hasBaseFields

      public boolean hasBaseFields()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
      Specified by:
      hasBaseFields in interface MediaMetadataOrBuilder
      Returns:
      Whether the baseFields field is set.
    • getBaseFields

      public TikaBaseFields getBaseFields()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
      Specified by:
      getBaseFields in interface MediaMetadataOrBuilder
      Returns:
      The baseFields.
    • getBaseFieldsOrBuilder

      public TikaBaseFieldsOrBuilder getBaseFieldsOrBuilder()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
      Specified by:
      getBaseFieldsOrBuilder in interface MediaMetadataOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static MediaMetadata parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MediaMetadata parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MediaMetadata parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MediaMetadata parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MediaMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MediaMetadata parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MediaMetadata parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static MediaMetadata parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static MediaMetadata parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static MediaMetadata parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static MediaMetadata parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static MediaMetadata parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public MediaMetadata.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static MediaMetadata.Builder newBuilder()
    • newBuilder

      public static MediaMetadata.Builder newBuilder(MediaMetadata prototype)
    • toBuilder

      public MediaMetadata.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected MediaMetadata.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static MediaMetadata getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<MediaMetadata> parser()
    • getParserForType

      public com.google.protobuf.Parser<MediaMetadata> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public MediaMetadata getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder