What does `allocationSize` return if formats in the source and destination are null?

Ouverte
#727 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
html
Domaine
api

Piste de recherche

Commencez par l’algorithme allocationSize de AudioData, en particulier l’étape 5, ainsi que par les exigences citées concernant le format AudioData dans la spécification WebCodecs. Déterminez le résultat spécifié lorsque les formats source et destination sont null ; l’issue est terminée lorsque ce comportement est dépourvu d’ambiguïté dans la spécification.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

It is technically possible to have a non-empty AudioData with a null [[format]], if getting an AudioData after decoding and it's not "recognized".

If output uses a recognized AudioSampleFormat, assign that format to [[format]]. Otherwise, assign null to [[format]].

If allocationSize is called on this fresh AudioData, what happens in step 5 of its algorithm?

We might be able to just return the number of bytes in the resource.

In practice, it might be the case that implementations can't hit this -- at least Gecko supports all specced audio sample formats.

Langage dominant
HTML
Étoiles
1.3k
Forks
193
Merge moyen
1 j 14 h
PR mergées (30 j)
13

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de w3c/webcodecs

Toutes les issues de w3c/webcodecs

Issues similaires

Plus d'issues Backend & API Design

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.