Formato de archivo QuickTime (átomos y banderas)

¿Cuál es el propósito de las 'banderas' de Media Atom dentro de los videos de QuickTime? Veo que en su mayor parte están configurados en cero, pero ¿qué se logra con esto?

La documentación que estoy leyendo es la siguiente: https://developer.apple.com/library/mac/documentation/QuickTime/qtff/QTFFChap2/qtff2.html

Respuestas (2)

Son un tipo de metadatos específicos del contenedor de QuickTime. Pueden contener todo tipo de información adicional para que el reproductor de video lea y use.

Los átomos de película QuickTime tienen un tipo de átomo de 'moov'. Estos átomos actúan como contenedor de la información que describe los datos de una película. Esta información, o metadatos, se almacena en varios tipos diferentes de átomos. En términos generales, solo los metadatos se almacenan en un átomo de película. Los datos de muestra para la película, como muestras de audio o video, se mencionan en el átomo de la película, pero no están contenidos en él.

El objeto Media Atom no tiene un campo Flags, pero Media Header Atoms sí:

Indicadores: tres bytes de espacio para futuros indicadores de encabezado de película.

En cuyo caso, básicamente, estos valores están reservados para uso futuro, y actualmente son solo paquetes de alineación de bytes.

En la mayoría de los RFC, estas áreas se denominan reservadas en comparación con las banderas.

Esto explicaría por qué son cero, ya que según la especificación, deben establecerse en cero, por lo que en el futuro ningún valor cero puede interpretarse como "algo".

Si me equivoco en la sección a la que haces referencia, házmelo saber.