[RFC] extradata clarification

Hi i propose to add the following somewhere in the spec codec_specific_data SHOULD contain exactly the essential global packets needed to decode a stream, more specifically it SHOULD NOT contain packets which contain only non essential metadata like author, title, ... it also MUST NOT contain normal packets which cause the reference decoder to generate any specific decoded samples -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB In the past you could go to a library and read, borrow or copy any book Today you'd get arrested for mere telling someone where the library is

On Wed, 22 Nov 2006, Michael Niedermayer wrote:
i propose to add the following somewhere in the spec
codec_specific_data SHOULD contain exactly the essential global packets needed to decode a stream, more specifically it SHOULD NOT contain packets which contain only non essential metadata like author, title, ... it also MUST NOT contain normal packets which cause the reference decoder to generate any specific decoded samples
How does this apply to encoder version info packets, as used by x264, xvid, and divx? They're non-essential metadata in that the reference decoder ignores them, but libavcodec uses them for bug workarounds. --Loren Merritt

Hi On Wed, Nov 22, 2006 at 06:10:19PM -0700, Loren Merritt wrote:
On Wed, 22 Nov 2006, Michael Niedermayer wrote:
i propose to add the following somewhere in the spec
codec_specific_data SHOULD contain exactly the essential global packets needed to decode a stream, more specifically it SHOULD NOT contain packets which contain only non essential metadata like author, title, ... it also MUST NOT contain normal packets which cause the reference decoder to generate any specific decoded samples
How does this apply to encoder version info packets, as used by x264, xvid, and divx? They're non-essential metadata in that the reference decoder ignores them, but libavcodec uses them for bug workarounds.
hmm good point 2nd try: codec_specific_data SHOULD contain exactly the essential global packets needed to decode a stream, more specifically it SHOULD NOT contain packets which contain only non essential metadata like author, title, ... it also MUST NOT contain normal packets which cause the reference decoder to generate any specific decoded samples +the encoder name and version, shall be considered essential as it is very +usefull to workaround possible encoder bugs -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB In the past you could go to a library and read, borrow or copy any book Today you'd get arrested for mere telling someone where the library is
participants (2)
-
Loren Merritt
-
Michael Niedermayer