?? c_api.c
字號:
/* * The contents of this file are subject to the Mozilla Public * License Version 1.1 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.mozilla.org/MPL/ * * Software distributed under the License is distributed on an "AS * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or * implied. See the License for the specific language governing * rights and limitations under the License. * * The Original Code is MPEG4IP. * * The Initial Developer of the Original Code is Cisco Systems Inc. * Portions created by Cisco Systems Inc. are * Copyright (C) Cisco Systems Inc. 2001. All Rights Reserved. * * Contributor(s): * Dave Mackie dmackie@cisco.com */#include "mp4.h"main(int argc, char** argv){#if 0 MP4FileHandle mp4File = MP4Read(argv[1], MP4_DETAILS_ERROR); if (!mp4File) { exit(1); } MP4Dump(mp4File, stdout, 0); MP4Close(mp4File); exit(0);#else MP4FileHandle mp4File; mp4File = MP4Read(argv[1], MP4_DETAILS_ERROR); MP4SetVerbosity(mp4File, MP4_DETAILS_ALL); if (MP4HaveAtom(mp4File, "moov.mbhd")) { printf("found moov.mvhd\n"); } if (MP4HaveTrackAtom(mp4File, 1, argv[2])) { printf("found %s\n", argv[2]); } else { printf("didn't find it\n"); } #if 0 u_int8_t* data=(u_int8_t*)"this is my tag data"; u_int32_t len=strlen((char*)data); MP4SetMetadataFreeForm(mp4File, "mytag1",data,len); MP4SetMetadataFreeForm(mp4File, "my_tag2",data,len);#endif MP4Close(mp4File); exit(0);#endif}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -