gecko/content/media/webm
Ralph Giles a81a17e866 Bug 763010 - Expose media element metadata. r=cpearce
Implements a media.mozGetMetadata() method returning a new javascript object whose properties are key value pairs respresenting metadata tags from the media resource. This data is available after readystate enters METADATA_LOADED.

Currently this is only implemented for Ogg Vorbis streams.

Media format metadata is parsed out by the media decoders. In the nsCodecStateMachine::ReadMetadata subclasses we fill in an nsDataHashtable pointer using the format-specifc api.

The hash pointer is passed up to the media element as part of the MetadataLoaded event.

The hash is deleted if the load is aborted. The audio metadata is also reset to zero (as in the constructor), resolving a todo comment.
2012-07-30 20:14:29 -04:00
..
Makefile.in Bug 777166 - Use CFLAGS from pkgconfig for system libvpx, r=derf 2012-07-25 19:54:23 +00:00
nsWebMBufferedParser.cpp Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
nsWebMBufferedParser.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsWebMDecoder.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsWebMDecoder.h Bug 777292 part 2 - Change all nsnull to nullptr 2012-07-30 17:20:58 +03:00
nsWebMReader.cpp Bug 763010 - Expose media element metadata. r=cpearce 2012-07-30 20:14:29 -04:00
nsWebMReader.h Bug 763010 - Expose media element metadata. r=cpearce 2012-07-30 20:14:29 -04:00