資源簡(jiǎn)介
AVI格式的封裝源碼,支持H264和ACC數(shù)據(jù)
代碼片段和文件信息
#include
#include
#include
#include“aac.h“
void?init_aac_buf(AACBUFFER*?aacbuffer)
{
aacbuffer->buf?=?(uint8?*)malloc(AACBUFSIZE*sizeof(uint8));
if(aacbuffer->buf?==?NULL)
{
printf(“error!“);
return;
}
memset(aacbuffer->buf‘\0‘AACBUFSIZE*sizeof(uint8));//
aacbuffer->buf_start?=?aacbuffer->buf;
aacbuffer->buf_end?=?aacbuffer->buf_start?+?AACBUFSIZE?-?1;
}
void?free_aac_buf(AACBUFFER?*aacbuffer)
{
free(aacbuffer->buf_start);
aacbuffer->buf?=?NULL;
aacbuffer->buf_start?=?NULL;
aacbuffer->buf_end?=?NULL;
}
int?Find_syncword(AACBUFFER?*aacbuffer)
{
if(*(aacbuffer->buf++)?!=?0XFF)
{
return?0;
}
else?if((*(aacbuffer->buf)&0xf0)?!=?0xf0)
{
return?0;
}
return?1;
}
void?init_adts_header(ADTS_HEADER?*a
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2013-09-30?15:18??H264aacToAvi\
?????文件?????????903??2012-11-14?11:19??H264aacToAvi.sln
?????文件????????6291??2012-11-14?11:19??H264aacToAvi\aac.cpp
?????文件????????1209??2012-11-14?11:19??H264aacToAvi\aac.h
?????文件????????6195??2012-11-14?11:19??H264aacToAvi\avi_header.cpp
?????文件????????3662??2012-11-14?11:19??H264aacToAvi\avi_header.h
?????文件???????10391??2012-11-14?11:19??H264aacToAvi\h264.cpp
?????文件????????2080??2012-11-14?11:19??H264aacToAvi\h264.h
?????文件????????9757??2012-11-14?11:19??H264aacToAvi\H264aacToAvi.cpp
?????文件?????????171??2012-11-14?11:19??H264aacToAvi\h264aactoavi.h
?????文件????????3699??2012-11-14?11:19??H264aacToAvi\H264aacToAvi.vcxproj
?????文件????????1965??2012-11-14?11:19??H264aacToAvi\H264aacToAvi.vcxproj.filters
?????文件?????????607??2012-11-14?11:19??H264aacToAvi\H264aacToAvi.vcxproj.user
?????文件???????10542??2012-11-14?11:19??H264aacToAvi\parse_sps.cpp
?????文件?????????713??2012-11-14?11:19??H264aacToAvi\parse_sps.h
?????文件?????????560??2012-11-14?11:19??H264aacToAvi\test.cpp
?????文件?????????707??2012-11-14?11:19??H264aacToAvi\type.h
評(píng)論
共有 條評(píng)論