Skip to content

As a user, I want to validate M4A/AAC encoded audio as observational dataΒ #1638

Description

@jordanpadams

Checked for duplicates

Yes - I've already checked

πŸ§‘β€πŸ”¬ User Persona(s)

Archive Manager

πŸ’ͺ Motivation

...so that I can confirm M4A/AAC encoded audio products are structurally valid and meet the standards expected by PDS4.

πŸ“– Additional Details

M4A/AAC is one of only two valid values for Encoded_Audio/encoding_standard_id in PDS4 (the other being WAV, which is already fully validated via #662).

An interim fix was implemented in #1635 that recognizes M4A/AAC as a known encoding type and suppresses the false internal error, but actual content validation is not yet performed β€” instead a warning is emitted advising users to consult PDS4 experts.

This issue tracks implementing full content validation for M4A/AAC audio files, analogous to the WAV validation implemented in #662.

Acceptance Criteria

Given a properly labeled and valid M4A/AAC encoded audio product
When I perform validation of that data content
Then I expect validate to complete successfully with no errors or warnings about the audio content

Given a properly labeled but invalid M4A/AAC encoded audio product (e.g. file is not a valid M4A container)
When I perform validation of that data content
Then I expect validate to fail with an ERROR

βš™οΈ Engineering Details

πŸ€– Generated with Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions