comparison Input/aac/libmp4v2/atom_mp4s.cpp @ 16:6a86fdd4dea4 trunk

[svn] Replacement libmp4v2.
author nenolod
date Mon, 24 Oct 2005 15:33:32 -0700
parents 6efb9e514224
children
comparison
equal deleted inserted replaced
15:9780c2671a62 16:6a86fdd4dea4
1 /*
2 * The contents of this file are subject to the Mozilla Public
3 * License Version 1.1 (the "License"); you may not use this file
4 * except in compliance with the License. You may obtain a copy of
5 * the License at http://www.mozilla.org/MPL/
6 *
7 * Software distributed under the License is distributed on an "AS
8 * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
9 * implied. See the License for the specific language governing
10 * rights and limitations under the License.
11 *
12 * The Original Code is MPEG4IP.
13 *
14 * The Initial Developer of the Original Code is Cisco Systems Inc.
15 * Portions created by Cisco Systems Inc. are
16 * Copyright (C) Cisco Systems Inc. 2001. All Rights Reserved.
17 *
18 * Contributor(s):
19 * Dave Mackie dmackie@cisco.com
20 */
21
22 #include "mp4common.h"
23
24 MP4Mp4sAtom::MP4Mp4sAtom()
25 : MP4Atom("mp4s")
26 {
27 AddReserved("reserved1", 6);
28 AddProperty(
29 new MP4Integer16Property("dataReferenceIndex"));
30
31 ExpectChildAtom("esds", Required, OnlyOne);
32 }
33
34 void MP4Mp4sAtom::Generate()
35 {
36 MP4Atom::Generate();
37
38 ((MP4Integer16Property*)m_pProperties[1])->SetValue(1);
39 }
40