日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

MP4音频解码信息(转帖加注释)

發布時間:2023/12/13 综合教程 44 生活家
生活随笔 收集整理的這篇文章主要介紹了 MP4音频解码信息(转帖加注释) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://blog.csdn.net/linzhiji/article/details/5840031

注釋:

1。3gp和MP4中的AAC的私有數據保存在esds的0x05標簽的數據,

結構為 05 + 長度 + 內容。

將長度賦值給 extradatasize

將內容賦值給 extradata

長度的計算函數在ffmpeg中的static int mp4_read_descr_len(ByteIOContext *pb)

2。avc/h264的extradata和extradata信息在avcc atom中,將avcc atom去掉type和長度(8個字節)后的長度賦予extradatasize,內容賦值給extradata.

MP4文件格式分為頭部和數據兩部分,頭部是由許多被稱作Atom的結構單元嵌套或排列而成,數據部分則完全為實際數據不包含元信息,因此具體解碼時音視頻幀的位置和大小都要在頭部獲取。詳細內容見以下鏈接:
http://wqyuwss.52rd.net
這里總結下音頻解碼信息獲取的一些經驗,當然詳細內容需要查看quick time file format的文檔。
MP4的音頻解碼信息保存在如下嵌套的Atom中,{moov{mdia{minf{smhd{stbl{stsd}}}}}}
stsd可能包括多個音頻信息的描述,結構如下:

typedefstructstsdtable
{
unsignedintsize;//Atom大小
charformat[4];//音頻編碼格式
intres1;
intref;
shortversion;//版本
shortpad1;
intpad2;
shortchannels;//聲道
shortbitspersample;
shortcompress_id;
shortres2;
shortsamplerate1;//采樣率
shortsamplerate2;
//{if(version==1)

intsampleperpacket;
intbytesperpacket;
intbytesperframe;
intbytespersample;
//}

}stsdtable;

其中format對應音頻編碼格式:
PCM_S32BE, in32
PCM_S32LE, in32
PCM_S24BE, in24
PCM_S24LE, in24
PCM_S16BE, twos // 16 bits //
PCM_S16LE, sowt //
PCM_S16LE, lpcm
PCM_F32BE, fl32
PCM_F64BE, fl64
PCM_S8, sowt
PCM_U8, raw // 8 bits unsigned
PCM_U8, NONE // uncompressed
PCM_MULAW, ulaw //
PCM_ALAW, alaw //
ADPCM_IMA_QT, ima4 // IMA-4 ADPCM //
MACE3, MAC3 // Macintosh Audio Compression and Expansion 3:1 ///
MACE6, MAC6 // Macintosh Audio Compression and Expansion 6:1 //
MP3, .mp3 // MPEG layer 3 */ /* sample files at http://www.3ivx.com/showcase.html use this tag //
MP3, 0x6D730055 // MPEG layer 3 //
OGG_VORBIS, OggS //// sample files at http://heroinewarrior.com/xmovie.php3 use this tag //
AAC, mp4a // MPEG-4 AAC //
AC3, ac-3 // ETSI TS 102 366 Annex F //
AMR_NB, samr // AMR-NB 3gp //
AMR_WB, sawb // AMR-WB 3gp//
GSM, agsm
ALAC, alac // Apple Lossless //
QCELP, Qclp
QCELP, sqcp // ISO Media fourcc //
QDM2, QDM2 // QDM2 //
DVAUDIO, vdva
DVAUDIO, dvca
WMAV2, WMA2
這個獲取比較簡單,下面是解碼私有數據的獲取:
這些解碼私有數據也保存在Atom中,通常在上面結構體的后面,有esds、frma、mp4a、wave。AAC的私有數據保存在esds的0x05標簽的數據,QDM2的則是"wave"Atom的數據部分(以下按順序分析):
4字節 長度
4字節 "esds" or "m4ds" 標志
4字節 版本標識

1字節 ES描述類型標簽 0x03
--3字節 擴展描述類型標簽 可能沒有
1字節 描述類型長度
2字節 ES ID
1字節 流優先級

1字節 解碼配置描述類型標簽 0x04
--3字節 擴展描述類型標簽 可能沒有
1字節 描述類型長度
1字節 描述對象ID
1字節
3字節
4字節
4字節

1字節 解碼配置描述類型標簽 0x05
--3字節 擴展描述類型標簽 可能沒有
1字節 長度

1字節 0x06
0x06不再分析
下面是一個例子:
長度標簽
00015218h:00 00 00 1073 6D 68 6400 00 00 00 00 00 00 00 ; ....smhd........
00015228h:00 00 00 2464 69 6E 6600 00 00 1C64 72 65 66 ; ...$dinf....dref
00015238h: 00 00 00 00 00 00 00 01 00 00 00 0C 75 72 6C 20 ; ............url
00015248h: 00 00 00 0100 02 C0 9773 74 62 6C00 00 00 5B; ......罈stbl...[
00015258h:73 74 73 6400 00 00 00 00 00 00 01 00 00 00 4B ; stsd...........K
00015268h:6D 70 34 6100 00 00 00 00 00 00 01 00 00 00 00 ; mp4a............
00015278h: 00 00 00 00 00 01 00 10 00 00 00 00 7D 00 00 00 ; ............}...
00015288h:00 00 00 2765 73 64 7300 00 00 00031900 00 ; ...'esds........
00015298h: 00041140 15 00 00 D2 00 00 BB 88 00 00 7D 00 ; ...@...?.粓..}.
000152a8h:050212 88060102 ; ...?..

0x12 0x88即私有數據(對應ffmpeg中AVCodecContext.extradata)
下面是mp4音頻部分分析的代碼:

//MP4Analyze.h

#defineuint8_tunsignedchar

/******atom tag*******/
uint8_tmoov[]="moov";
uint8_ttrak[]="trak";
uint8_tmdia[]="mdia";
uint8_tminf[]="minf";
uint8_tstbl[]="stbl";
uint8_tstsd[]="stsd";
uint8_tstsc[]="stsc";
uint8_tstsz[]="stsz";
uint8_tstco[]="stco";
uint8_tftyp[]="ftyp";
uint8_tmdat[]="mdat";

typedefstructAtom
{
unsignedintsize;
uint8_ttag[4];
intver_flag;
unsignedintnum_of_entries;
unsignedintpos;
uint8_t*data;
}Atom;

/****audio format****/
uint8_tkmp3[]={0x6D,0x73,0x00,0x55};
uint8_tfmp3[]=".mp3";
uint8_traw[]="raw ";

uint8_twave[]="wave";
uint8_tmp4a[]="mp4a";
uint8_tenca[]="enca";//encrypted to ISO/IEC 14496-12 or 3GPP standards

uint8_tsmar[]="smar";//encoded to 3GPP GSM 6.10 AMR narrowband standards

uint8_tsawb[]="sawb";//encoded to 3GPP GSM 6.10 AMR wideband standards

uint8_tm4ds[]="m4ds";//encoded to ISO/IEC 14496-10 AVC standards

uint8_tesds[]="esds";
uint8_tfram[]="fram";

/*** We may not need these ***/
#defineMKTAG(a,b,c,d)(a|(b<<8)|(c<<16)|(d<<24))
typedefstructAVCodecTag{
intid;
unsignedinttag;
}AVCodecTag;

typedefstructstsdtable
{
unsignedintsize;
charformat[4];
intres1;
intref;
shortversion;
shortpad1;
intpad2;
shortchannels;
shortbitspersample;
shortcompress_id;
shortres2;
shortsamplerate1;
shortsamplerate2;
//{if(version==1)

intsampleperpacket;
intbytesperpacket;
intbytesperframe;
intbytespersample;
//}

}stsdtable;

/***** result is stored here ******/
typedefstructsampletable
{
unsignedintsize;
unsignedintid_of_sd;
}sampletable;
//MP4Analyze.cpp

#include"MP4Analyze.h"
#include<vector>
#include<map>
#include<iostream>
#include<string>
#ifdefWIN32
#include<winsock2.h>
#pragmacomment(lib,"Ws2_32.lib")
#pragmawarning(disable:4786)
#endif

#ifdef__GNUG__
#include<netinet/in.h>
#endif
usingnamespacestd;

/**
*** mp4存在寬度為8字節的wide atom tag,需要注意,這里暫未考慮
**/

/*
* check if a mov/mp4/3gp type
*/
intcheck_format(uint8_t*data,intsize)
{
if(strncmp((char*)moov,(char*)(data+4),4)==0||
strncmp((char*)ftyp,(char*)(data+4),4)==0||strncmp((char*)mdat,(char*)(data+4),4)==0)
return0;
return-1;
}

unsignedintget_size(constuint8_t*data,intsize)
{
unsignedinttmp=0;
for(inti=0;i<size;++i)
{
tmp<<=8;
tmp+=*data++;
}
returntmp;
}
/* if found,return the offset from the data[0]*/
intseek_tag(uint8_ttag[],uint8_t*data,unsignedintsize1,uint8_t**pos,unsignedint*size2)
{
if(data==NULL||size1==0)
return-1;
unsignedinttag_size=get_size(data,4);
if(tag_size>size1+8)
return-1;
unsignedinttmp=0;
while(strncmp((char*)data+4,(char*)tag,4)!=0)
{
//printf("%s/n",data+4);

if(tag_size==0)
return-1;
if(tag_size<size1+8)
{
data+=tag_size;
tmp+=tag_size;
}
else
return-1;
tag_size=get_size(data,4);
}
printf("find :%c%c%c%c/n",tag[0],tag[1],tag[2],tag[3]);
if(tmp+tag_size>size1)
printf("warning: the atom may be not complete!/n");
*pos=data+8;
*size2=tag_size-8;
returntmp;
}
/*** elementary stream descriptor analyse ***/
/*
unsigned int codec_get_tag(const AVCodecTag *tags, int id)
{
while (tags->id != CODEC_ID_NONE) {
if (tags->id == id)
return tags->tag;
tags++;
}
return 0;
}
/* may not need analyse
int esds_analyze(uint8_t *data, unsigned int size)
{
return 0;
}
*/

/*version == 2 ??? reffer to ffmpeg source mov.c line 943
if (format == MKTAG('l','p','c','m'))
st->codec->codec_id = mov_get_lpcm_codec_id(st->codec->bits_per_coded_sample, flags);
*/
vector<stsdtable>&get_audio_info(uint8_t*data,unsignedintsize,vector<stsdtable>&stable)//stsd

{
uint8_t*datapos=data;
Atom*stsd_audio=(Atom*)data;
inttmp_size=16;

printf("size : %u/n",ntohl(stsd_audio->size));
printf("num_entr: %u/n",ntohl(stsd_audio->num_of_entries));

for(inti=0;i<ntohl(stsd_audio->num_of_entries);++i)
{
if(tmp_size>size)//注意

returnstable;
datapos+=tmp_size;
stsdtable*audio_entry=(stsdtable*)(datapos);
stable.push_back(*audio_entry);//這里存入的是網絡序的數據,使用時需進行轉換

tmp_size+=ntohl(audio_entry->size);

/***************/
printf("--tablesize: %d/n",ntohl(audio_entry->size));
printf("--format : %s/n",audio_entry->format);
printf("--version : %d/n",ntohs(audio_entry->version));
printf("--channels: %d/n",ntohs(audio_entry->channels));
printf("--bitpersam: %d/n",ntohs(audio_entry->bitspersample));
printf("--IDcompress: %d/n",ntohs(audio_entry->compress_id));
printf("--samplerate: %d.%d/n",ntohs(audio_entry->samplerate1),ntohs(audio_entry->samplerate2));
/**************/

tmp_size=sizeof(stsdtable);
if(ntohs(audio_entry->version)==0)
{
tmp_size-=16;
}
datapos+=tmp_size;
//if(ntohs(audio_entry->compress_id)==-2)//此處尚需考證

if(ntohl(audio_entry->size)>sizeof(stsdtable))
{
printf("----atom size:%d/n",get_size(datapos,4));
printf("----atom name:%c%c%c%c/n",datapos[4],datapos[5],datapos[6],datapos[7]);
if(strncmp((char*)datapos,(char*)esds,4)==0)
{
//handle esds

}
}
}
returnstable;
}
map<unsignedint,sampletable>&get_packet_offset(uint8_t*STBL[],map<unsignedint,sampletable>&table)
{
//table.insert(pair<long,sampletable>(1,sample));

unsignedintnum_sam_to_chunk=get_size(STBL[0]-4,4);//stsc

unsignedintnum_sample=get_size(STBL[1]-4,4);//stsz

unsignedintnum_chunk=get_size(STBL[2]-4,4);//stco

unsignedintchunk_index=0;
unsignedintnext_chunk_index=0;
uint8_t*cur_sam_to_chunk=STBL[0];
uint8_t*cur_sam_size=STBL[1];
uint8_t*cur_chunk_offset=STBL[2];
sampletable sample;
printf("number of stsc entries:%d /nnumber of sample size:%d /nnumber of chunk offset:%d/n",num_sam_to_chunk,num_sample,num_chunk);
for(unsignedinti=0;i<num_sam_to_chunk;++i)//對所有的entries

{
chunk_index=get_size(cur_sam_to_chunk,4);
next_chunk_index=get_size(cur_sam_to_chunk+12,4);
sample.id_of_sd=get_size(cur_sam_to_chunk+8,4);
if(i==num_sam_to_chunk-1)//最后一個

{
next_chunk_index=num_chunk+1;
}
printf("chunk_index:(%d---%d)/n",chunk_index,next_chunk_index);
for(unsignedintk=chunk_index;k<next_chunk_index;++k)//當前chunk序號到下一個chunk序號之間的chunk

{//處理所有重復的chunk

printf("chunk_index:%d sample num:%d/n",chunk_index,get_size(cur_sam_to_chunk+4,4));
unsignedintoffset=get_size(cur_chunk_offset+(chunk_index-1)*4,4);
for(unsignedintj=0;j<get_size(cur_sam_to_chunk+4,4);++j)//chunk內地sample數目

{//處理該chunk中的sample

sample.size=get_size(cur_sam_size,4);
printf("--sample offset:%d %x size:%d/n",offset,offset,sample.size);
table.insert(pair<unsignedint,sampletable>(offset,sample));
offset=offset+sample.size;
cur_sam_size+=4;
}
system("pause");
chunk_index++;
}
cur_sam_to_chunk+=12;
}
returntable;
}

intseek_audio_atom(uint8_t*data1,unsignedintsize1)
{
uint8_ttag[]="mdiaminfsmhd";
uint8_t*datapos;
unsignedinttag_size;
uint8_t*data;
unsignedintsize;
intoffset_of_atom=0;
if((offset_of_atom=seek_tag(moov,data1,size1,&data,&size))==-1)
return-1;
if(offset_of_atom+size>size1)
{//some handles

printf("moov atom is not complete,need more data");
}
data1=data;
size1=size;
uint8_t*nexttrak=data;
unsignedinttraksize=size;
inti=0;
while(1)
{
printf("-----/n");
if(seek_tag(trak,nexttrak,traksize,&datapos,&tag_size)!=-1)
{
nexttrak=datapos+tag_size;
if(size1<(nexttrak-data1))
return-1;
traksize=size1-(nexttrak-data1);
data=datapos;
size=tag_size;
}
else
{
return-1;
}
i=0;
while(i<3)
{
if(seek_tag(tag+i*4,data,size,&datapos,&tag_size)!=-1)
{
if(i==2)
break;
data=datapos;
size=tag_size;
++i;
}
else
{
break;
}
}
if(strncmp("smhd",(char*)(datapos-4),4)==0)
{
if(seek_tag(stbl,data,size,&datapos,&tag_size)!=-1)
{
printf("—find audio stbl—!/n");
data=datapos;
size=tag_size;

if(seek_tag(stsd,data,size,&datapos,&tag_size)!=-1)
{
vector<stsdtable>stable;//音頻信息

get_audio_info(datapos-8,tag_size,stable);
}

uint8_t*STBL[3]={NULL,NULL,NULL};//

uint8_t*datapos1;
unsignedinttag_size1;//

if(seek_tag(stsc,data,size,&datapos1,&tag_size1)!=-1)
{
STBL[0]=datapos1+8;
}
uint8_t*datapos2;
unsignedinttag_size2;
if(seek_tag(stsz,data,size,&datapos2,&tag_size2)!=-1)
{
STBL[1]=datapos2+12;
}
uint8_t*datapos3;
unsignedinttag_size3;
if(seek_tag(stco,data,size,&datapos3,&tag_size3)!=-1)
{
STBL[2]=datapos3+8;
}
if(STBL[0]&&STBL[1]&&STBL[2])
{
map<unsignedint,sampletable>postable;//音頻幀信息

get_packet_offset(STBL,postable);
}
}
return0;
}
}
return-1;
}
intmain(chararg,char*argv[])
{
FILE*mp4;
cout<<"please input the file name :"<<endl;
stringfilename;
cin>>filename;
mp4=fopen(filename.c_str(),"rb");
uint8_tbuffer[300000];
fread(buffer,1,300000,mp4);

seek_audio_atom((uint8_t*)buffer,300000);

fclose(mp4);
return0;
}

總結

以上是生活随笔為你收集整理的MP4音频解码信息(转帖加注释)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

成年人视频在线观看免费 | 久久人人爽人人爽人人片av免费 | 黄色小说在线观看视频 | 亚洲一级片免费观看 | 高潮久久久久久久久 | 免费在线观看成人小视频 | 亚洲永久精品在线观看 | 亚洲激情综合 | 91av在线播放视频 | 综合激情网 | 国产在线a视频 | 少妇资源站 | 欧洲精品一区二区 | 99精品视频精品精品视频 | 免费观看国产视频 | 日本中文字幕电影在线免费观看 | 青青河边草免费视频 | 日本久久不卡视频 | 97视频在线免费 | 国产99久久99热这里精品5 | 亚洲九九精品 | 日韩av影视在线观看 | 国内精品在线观看视频 | 久久麻豆精品 | 天天操操操操操操 | 亚洲视频在线观看 | 最新国产精品视频 | 亚洲五月激情 | 中文视频在线看 | 手机看片 | 国产美女免费观看 | a色视频| av在线激情 | www.天天色 | 夜夜躁狠狠躁日日躁 | 日韩激情av在线 | 黄色特一级 | 久久99国产精品二区护士 | 国产精品视频线看 | 一本一道久久a久久精品蜜桃 | 国产精品久久久久9999吃药 | 免费在线观看不卡av | 成人亚洲综合 | 久久这里只有精品视频首页 | 日韩中文幕 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 人人澡视频 | 91久久久久久国产精品 | 91大神在线观看视频 | 色婷婷综合久久久久 | 天天操综合网站 | 天天草天天爽 | 九九热免费在线视频 | 久热免费 | 免费成视频 | 黄色一区二区在线观看 | 久久精品国产精品亚洲 | 国产免费成人av | 日韩av在线小说 | 啪一啪在线 | 四虎影视精品永久在线观看 | 免费进去里的视频 | 久影院 | 国产一区二区高清 | 久久国产精品久久久久 | 国产理论一区二区三区 | 日日夜夜添 | 欧美日韩在线第一页 | 成人午夜电影网站 | 亚洲动漫在线观看 | 丁香午夜婷婷 | 久久精品2| 天天操夜夜曰 | 国产区网址 | 久久国产精品二国产精品中国洋人 | 91中文字幕在线观看 | 久久久精品高清 | 国内小视频 | 久久久久久久久久国产精品 | 亚洲伊人天堂 | 精品99视频 | 久久欧美精品 | 精品在线二区 | 亚洲经典在线 | 日本精品视频免费观看 | 在线免费观看欧美日韩 | 国产无遮挡猛进猛出免费软件 | 99人成在线观看视频 | www久久九 | 欧美一区成人 | 欧美最新大片在线看 | 色婷婷成人网 | 色婷婷激情电影 | 黄色成人影院 | 99精品久久久久 | 黄色片网站 | 精品国产理论 | 精品国产欧美 | 久草在线99 | 在线 国产一区 | 日韩高清免费在线 | 国产二级视频 | 婷久久 | 91精品视频观看 | 免费看高清毛片 | 免费在线电影网址大全 | 亚洲电影网站 | 毛片在线播放网址 | 国产精品一区二区麻豆 | 精品美女视频 | 亚洲视频免费在线看 | 韩日精品在线 | 亚洲专区欧美专区 | 黄色亚洲免费 | a资源在线 | 人人盈棋牌 | 一级片色播影院 | 精品国产精品一区二区夜夜嗨 | 天天爽天天做 | 热久久在线视频 | 狠狠做深爱婷婷综合一区 | 久久99久久99| 日韩欧美一区二区不卡 | 一区二区三区四区在线免费观看 | 成全免费观看视频 | 国产成人av网 | 日韩欧美国产精品 | 在线电影 一区 | 国产在线久久久 | 波多野结衣在线播放视频 | 亚洲精品综合一二三区在线观看 | 91av视频 | 久久国产精品久久精品 | 成年人免费av网站 | 精品久久久久久久久久久久久久久久 | 国产成人av网址 | 久久久久久久久久久免费av | 国产在线观看你懂得 | 日韩在线视频精品 | 娇妻呻吟一区二区三区 | 国产亚洲精品久 | 丝袜精品视频 | 亚洲欧美日韩精品一区二区 | 国产精品人成电影在线观看 | 久久久www成人免费精品张筱雨 | 亚洲精品白浆高清久久久久久 | av一区二区三区在线播放 | 亚洲另类久久 | 一本—道久久a久久精品蜜桃 | 欧美成人在线网站 | 韩国av一区二区三区 | 免费在线一区二区三区 | 91x色| 黄色小网站免费看 | 国产精品一区二区美女视频免费看 | 天天色棕合合合合合合 | 国产99免费 | 日韩在线视频网址 | 成人av电影在线观看 | 久久久久久高潮国产精品视 | 草久在线视频 | 日韩女同av | 国产黄av| 人人狠狠综合久久亚洲 | 麻豆传媒一区二区 | 国产香蕉97碰碰久久人人 | 97视频在线免费 | 国产精品久久久免费 | 婷婷丁香在线 | 伊人永久| 欧美精品在线观看免费 | 亚洲免费成人av电影 | 久久超级碰 | 亚洲精品久久久久58 | 国产精品一区二区av影院萌芽 | 中国一级片在线播放 | 国产不卡免费av | 国产中文在线字幕 | av在线进入 | 国产伦精品一区二区三区高清 | 美女很黄免费网站 | 亚洲午夜久久久久久久久久久 | 国产成人黄色网址 | 亚洲国产精品99久久久久久久久 | 免费在线观看成人av | 国产精品一区在线观看 | 973理论片235影院9 | 探花视频在线版播放免费观看 | 成人毛片一区二区三区 | 亚洲最大免费成人网 | 色999在线 | 国产剧情一区二区 | 国产高清绿奴videos | www.久久精品视频 | 狠狠88综合久久久久综合网 | 国产精品视频地址 | 国产在线观看不卡 | 亚洲激情视频在线 | 一区二区中文字幕在线 | 日本黄网站 | 黄色com | 久久国产精品久久w女人spa | 久久人人爽人人 | 五月婷婷中文网 | 国产福利一区二区三区在线观看 | www.xxx.性狂虐| 久久精品99北条麻妃 | 99国产精品久久久久久久久久 | 国产精品ⅴa有声小说 | 欧美色图30p | 99精品视频中文字幕 | 91av在线视频播放 | 一区av在线播放 | 福利网址在线观看 | 性色av免费看 | 麻豆视频一区 | 国产精品成人一区二区三区 | 亚洲精品视频观看 | 成人h视频在线播放 | 久久久久久久久久久久av | 在线观看日韩精品 | 91在线色| 欧美黄色成人 | 亚州精品一二三区 | 久久视频这里只有精品 | 国产人成在线视频 | 久久曰视频 | 国产97在线播放 | 久久免费试看 | 亚洲欧美婷婷六月色综合 | 亚洲一二三久久 | 久久精品亚洲一区二区三区观看模式 | 国产无遮挡又黄又爽馒头漫画 | 中文字幕色在线视频 | 亚洲精品2区 | 99精品视频一区二区 | wwwwwww色| 亚洲一区久久久 | 成人av在线影院 | 久久午夜色播影院免费高清 | 手机av在线不卡 | 日日干影院 | 中文av网 | 九九亚洲视频 | 91av在线免费播放 | 成人av高清在线观看 | 日韩毛片在线播放 | 精品一二三四在线 | 亚洲精品国产精品99久久 | 日日爽日日操 | 最近最新最好看中文视频 | 中文字幕4| 国产专区一| 亚洲国产中文字幕在线 | 在线观看成人网 | 超碰在线资源 | 成人动漫一区二区三区 | 天天干人人干 | 天天综合婷婷 | 在线天堂v | 日韩一级网站 | 麻花豆传媒mv在线观看 | 免费a v网站 | 欧美va在线观看 | 欧美一区二区精美视频 | 国产高清专区 | 在线国产视频 | 伊人影院在线观看 | 国产精品久久久久久久久久久不卡 | 色偷偷人人澡久久超碰69 | 国产第页| 成年人毛片在线观看 | 三上悠亚一区二区在线观看 | 国产精品99久久久久久小说 | 久久久www成人免费精品 | 国产日韩欧美在线观看视频 | 精品在线观看免费 | 国产黄色理论片 | 9999精品| 99久在线精品99re8热视频 | 久久免费黄色 | 日韩电影在线视频 | 亚洲欧美日韩国产一区二区三区 | 日日夜操| 成人免费xxxxxx视频 | 超碰在线观看av | 日本精品视频在线播放 | 亚洲日日夜夜 | 国产精品久久久久久麻豆一区 | 国产精品日韩久久久久 | 97精品视频在线播放 | 亚洲欧美日本一区二区三区 | 黄a网站 | 国产一级免费在线 | 天天干,天天草 | 日本公妇在线观看高清 | 国产高清av | 欧美伦理一区 | 国产小视频你懂的在线 | 久久免费视频在线观看30 | 午夜影视av| 在线观看 亚洲 | 日韩a在线看 | 99这里只有久久精品视频 | 精品亚洲免a| 91av久久 | 在线观看激情av | 狠狠色丁香婷婷综合橹88 | 狠狠躁日日躁夜夜躁av | 九九免费在线视频 | 美女网站视频免费黄 | 日韩欧美高清 | 香蕉视频在线视频 | 日韩一区二区三区视频在线 | 亚洲精品欧美专区 | 国产精品久久久久久久av电影 | 热re99久久精品国产66热 | 免费一级片在线 | 色久五月| 亚洲黄色app | 国产视频九色蝌蚪 | 久久草网站 | 偷拍精偷拍精品欧洲亚洲网站 | 色综合久久久久综合 | av资源网在线播放 | 美女黄频网站 | 久久午夜色播影院免费高清 | 在线观看亚洲电影 | 中文字幕二区在线观看 | 国产精品色 | 在线视频日韩一区 | 国产在线视频一区二区 | 激情综合亚洲 | 久久私人影院 | 久久av影视 | 午夜天使 | 丝袜+亚洲+另类+欧美+变态 | 午夜视频黄 | 超碰在线观看97 | 亚洲成av人片在线观看www | 国产精品视频在线观看 | 午夜色场 | 又长又大又黑又粗欧美 | 欧美日韩二三区 | 成年人在线看片 | 日韩久久片 | 国产精品6 | 国产精品1000| 一区二区精品视频 | www九九热| 国产精品自产拍在线观看蜜 | 国产精品入口麻豆 | 激情丁香| 国产精品一区一区三区 | 美女福利视频在线 | 一区二区三区免费在线观看视频 | a视频在线观看 | 91成人在线网站 | 国产精品福利在线播放 | 97视频在线观看播放 | 亚洲专区欧美 | 国产黄色一级大片 | 国产精品美女久久久久久久久久久 | 九九欧美 | 免费在线观看一级片 | 91成人在线观看喷潮 | 成人久久18免费网站 | 久久丁香| 91热| 久久精品99 | 成片免费 | 丁香av | 国产福利在线免费观看 | 深夜精品福利 | 香蕉在线观看 | 精品国产伦一区二区三区观看方式 | 成人免费观看网站 | 美女视频黄免费的 | 精品国产电影 | 国产一区网 | 久久久久久久网 | 中文在线字幕免费观看 | 六月久久婷婷 | 久久成人精品电影 | 亚洲高清在线观看视频 | 色综合久久久久 | 欧美天天干 | 日本久久久久久久久久 | 一级片免费观看视频 | 欧美另类xxxx| 九九久久电影 | 国产美女精品人人做人人爽 | 精品亚洲免费 | 天堂网av 在线 | 91黄色在线视频 | 99精品免费久久久久久日本 | www四虎影院 | 日本中出在线观看 | 日韩二区在线观看 | av大全在线看 | 国产人成精品一区二区三 | 国产精品精品国产色婷婷 | 久草在线手机观看 | 中文av免费 | 免费av在线网站 | 国产天天综合 | 久久久免费观看视频 | 久久9999久久免费精品国产 | 国产成人一区在线 | 日韩精品播放 | 黄色三级网站 | 亚洲精品国产综合久久 | 日韩精品影视 | 色综合久久综合中文综合网 | 免费观看av网站 | 91av播放| 免费观看国产精品 | 中文字幕久久精品亚洲乱码 | 欧美性大胆 | 日韩在线免费视频 | 国产精品久久 | 成年一级片 | 婷婷伊人五月 | 日韩av男人的天堂 | 久久艹艹 | 国产在线探花 | 国产精品女 | 久久精品中文字幕少妇 | 亚洲视频一区二区三区在线观看 | 粉嫩一区二区三区粉嫩91 | 亚洲国产偷 | 亚洲黄色在线免费观看 | 欧美日韩综合在线观看 | 久久久精品国产一区二区三区 | 99久久99视频 | 天天天操操操 | 欧美在线观看视频免费 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 91中文字幕在线 | 91av在线视频免费观看 | 91久久国产精品 | 中文字幕在线不卡国产视频 | 国产不卡在线看 | 极品久久久久久久 | 亚洲视频观看 | 99免费在线观看 | 欧美极品xxx| 免费在线观看黄色网 | 男女激情麻豆 | 国产不卡精品 | 精品亚洲在线 | 免费在线观看国产黄 | 国产精品二区三区 | 欧洲精品一区二区 | 国产精品系列在线 | 天天干夜夜想 | 日本h在线播放 | 午夜12点| 久草视频中文在线 | 国产成人精品一区二区三区在线 | 精品国产免费久久 | 日韩资源在线播放 | 欧美激情精品久久久久久 | 亚洲,国产成人av | 亚洲天堂精品 | 色香蕉在线 | 国产精品对白一区二区三区 | 黄色成人免费电影 | 成人小视频在线播放 | 国产在线观看一 | 9色在线视频 | 日本性xxx | 日韩免费观看一区二区三区 | 在线免费黄网站 | 日韩av片免费在线观看 | 精品人人人人 | 国产精品乱码高清在线看 | 三级av在线播放 | 国产香蕉97碰碰碰视频在线观看 | 天堂在线一区 | 久久精品久久精品 | 久要激情网| 亚洲成免费 | www.亚洲精品在线 | 成人h在线观看 | 精品国产伦一区二区三区观看说明 | 97av影院 | 欧美久久久久久久久久久 | 在线观看中文字幕2021 | 国产区 在线 | 久久久免费观看视频 | 这里只有精彩视频 | 亚洲资源| 亚洲 欧美 91 | 欧美一区二区三区在线视频观看 | 超碰国产在线 | 久久久久久久久久久影院 | avlulu久久精品 | 日本黄色大片免费看 | 精品久久久久久久 | 免费视频一区 | 精品999在线观看 | 午夜精品久久久久久99热明星 | 日韩大片在线 | 玖玖视频免费在线 | 一区二区三区四区五区六区 | 五月婷婷操| 毛片3| 97精品国产一二三产区 | 欧美日韩亚洲精品在线 | 亚洲一一在线 | 欧美色一色 | 伊人黄色网 | 国产精品成人久久久 | 久久国产成人午夜av影院潦草 | 在线午夜电影神马影院 | 91麻豆国产| 开心激情婷婷 | 久久久久久久久久久久久久电影 | 夜夜爽www| 成人高清在线观看 | 国产精品永久久久久久久www | 国产热re99久久6国产精品 | 国产1区在线观看 | 中文字幕免费高清av | 日本性动态图 | 97视频在线观看播放 | 99视频精品视频高清免费 | a级国产乱理论片在线观看 伊人宗合网 | 国产视频美女 | 天堂av在线网址 | 麻豆免费视频网站 | 久久久久免费精品 | 亚洲精品视频在线观看网站 | 国产精品美 | 久久精品视频一 | 夜夜摸夜夜爽 | 免费观看av网站 | 久久综合九色综合久久久精品综合 | 精品久久久久久久久久久久久久久久久久 | 在线免费视频一区 | 91精品国产99久久久久久久 | 国产精品日韩 | 色av婷婷| a在线免费观看视频 | 免费久久99精品国产婷婷六月 | 亚洲一区日韩 | 国产h在线播放 | 丁香久久激情 | 国产精品九九久久久久久久 | 中文字幕在线观看你懂的 | 天天色天 | 99精品视频免费观看 | 亚洲精品小区久久久久久 | 日韩一区在线播放 | 久久久久久久久久国产精品 | 亚洲精品成人av在线 | 伊人婷婷在线 | 怡红院av久久久久久久 | 国产在线观看高清视频 | 91日本在线播放 | 午夜黄色 | 综合网婷婷 | 伊人电影天堂 | 久久乐九色婷婷综合色狠狠182 | 国产999精品久久久久久 | 久久久久久久久久网站 | 少妇性色午夜淫片aaaze | 国产日韩精品在线观看 | 亚洲成色777777在线观看影院 | 欧美日韩色婷婷 | 成年人在线观看视频免费 | 精品91视频| 欧美日韩高清一区 | 久草视频中文 | 最新日韩在线观看视频 | 欧美日韩国产一区二区三区 | 99热这里只有精品免费 | 亚洲成熟女人毛片在线 | 久久久国产视频 | 97视频在线看 | 国产精品二区三区 | 亚洲三级国产 | 色欧美成人精品a∨在线观看 | 国产精品大片免费观看 | 99精品视频在线观看播放 | 国产福利一区二区三区视频 | www..com毛片| 992tv在线观看 | 国产小视频你懂的 | 丁香婷婷在线 | 精品一区二三区 | av成人在线观看 | 美女网站色免费 | 99久久精品午夜一区二区小说 | 欧美精品一区二区三区四区在线 | 日韩欧美综合在线视频 | 免费国产一区二区 | 天天操天天爽天天干 | 黄色成人影视 | 中文字幕在线观看完整版电影 | 天天干天天插伊人网 | 在线成人中文字幕 | 91大神精品视频在线观看 | 日韩欧美v | 五月婷婷在线视频观看 | 成人午夜精品福利免费 | 亚洲视频 在线观看 | 亚洲观看黄色网 | 天天爽夜夜爽精品视频婷婷 | 国产精品久久久久久电影 | 欧美 日韩 国产 中文字幕 | 午夜精品久久久久久久99 | 亚洲在线网址 | 久久人人爽av | 亚洲视频在线免费看 | 免费看的av片| 黄色片免费在线 | 免费看的视频 | 99久久婷婷国产一区二区三区 | 精品国产一区二区三区免费 | 中文字幕av有码 | 久久成人午夜 | 黄色软件在线观看 | 国产激情电影综合在线看 | 免费观看黄 | 日本午夜在线亚洲.国产 | 亚洲精品乱码久久久久久写真 | 精品亚洲免费视频 | 日韩女同一区二区三区在线观看 | 久久久久久久久久伊人 | 国产免费激情久久 | 日韩av专区 | 亚洲v欧美v国产v在线观看 | 亚洲欧洲美洲av | 麻豆一区在线观看 | 久久麻豆精品 | 五月激情站 | 97人人澡人人添人人爽超碰 | 97涩涩视频 | 国产亚洲成人网 | 五月天欧美精品 | 三上悠亚一区二区在线观看 | 午夜性盈盈 | 日韩免费成人 | 国语自产偷拍精品视频偷 | 久久久天堂 | 久久艹艹 | 午夜精品久久久久久久爽 | 国产性xxxx| 色狠狠干 | 美女免费视频一区二区 | 91久久国产自产拍夜夜嗨 | 欧美极品久久 | 中文乱码视频在线观看 | 黄色免费观看网址 | 国产九色91 | 婷婷色婷婷 | 亚洲一区二区黄色 | 国产裸体视频网站 | 操操综合 | 麻豆91精品 | 亚洲综合在线播放 | 国产精品99蜜臀久久不卡二区 | 久久久久女人精品毛片九一 | 国产精品高清在线观看 | 天天做天天爱天天综合网 | 久久人网 | 99热这里只有精品1 av中文字幕日韩 | 亚洲区色| 亚洲在线成人精品 | 成人av在线看 | 亚洲午夜久久久久久久久电影网 | 在线激情电影 | 日韩中文字幕视频在线 | 日韩免费看片 | 色香蕉在线视频 | 久草新在线 | 久草在线资源免费 | 亚洲性xxxx| 99久久久国产精品免费99 | 久久乐九色婷婷综合色狠狠182 | 九色精品免费永久在线 | 国产日韩精品在线观看 | 天天摸天天操天天舔 | 丁香五月网久久综合 | 日韩欧美精选 | 99热国产在线中文 | 国产成人精品一区二区在线观看 | 韩日三级av| 91精品福利在线 | 国产一区二区视频在线播放 | a午夜在线 | 国内精品久久久久国产 | 在线看黄色的网站 | 国产一区在线免费 | 欧美成人亚洲成人 | 成人免费观看a | 18岁免费看片 | 欧美日韩在线精品一区二区 | 国产麻豆精品久久 | 一区二区伦理电影 | www蜜桃视频 | 欧美久久久久久久久中文字幕 | 97伊人网 | 婷五月天激情 | 国产在线中文 | 97在线视频免费 | 日三级在线| 成人黄在线 | 国产精品久久久久9999 | 亚洲激情网站免费观看 | 手机av永久免费 | 国产资源av| 国产精品欧美久久久久三级 | 黄色在线视频网址 | 免费h精品视频在线播放 | 夜色资源站国产www在线视频 | 久久国产免 | 黄污污网站 | 九九爱免费视频 | 国产视频一区二区在线播放 | 在线99热 | 成人黄大片视频在线观看 | 精品久久综合 | 亚洲精品综合一二三区在线观看 | 婷婷色在线资源 | 中文字幕美女免费在线 | 国产精品嫩草55av | 亚洲欧美国产精品久久久久 | 久草在线资源视频 | 国产不卡av在线 | 国产精品成人自拍 | 五月天综合网站 | 国产视频在线一区二区 | 日韩欧美综合 | 久久99国产精品久久99 | 草久热 | 国产亚洲无 | 不卡中文字幕av | 国产日韩在线观看一区 | 中文字幕乱码日本亚洲一区二区 | 久久久国产一区二区三区四区小说 | 不卡的av | 1024手机基地在线观看 | 久久综合成人 | 美女久久久久久久久久 | 手机av永久免费 | www.夜夜骑.com | 91污污| 亚洲综合成人婷婷小说 | 人人爽人人爽人人爽学生一级 | 久久五月激情 | 国产精品一区二区三区在线看 | 中文字幕在线观看网站 | 久久久午夜精品理论片中文字幕 | 国内免费的中文字幕 | 天堂av一区二区 | 亚洲国产精久久久久久久 | 久久av免费电影 | 日韩久久精品一区二区 | 中文字幕av一区二区三区四区 | 亚洲国产小视频在线观看 | 最新av在线播放 | 521色香蕉网站在线观看 | 久久99免费 | 国内视频| 99热这里只有精品8 久久综合毛片 | 国产露脸91国语对白 | 国精产品一二三线999 | 97精品国自产拍在线观看 | 在线亚洲精品 | 久久伊人精品一区二区三区 | 国产小视频福利在线 | 色网免费观看 | 国产精品系列在线播放 | 久久在线观看视频 | 国产日产欧美在线观看 | 国产免费嫩草影院 | 国产精品嫩草影院99网站 | 最新av网址大全 | 福利电影一区二区 | 91精品久久久久久久久久久久久 | 黄色av大片 | 中文字幕在线播放一区二区 | 天天插综合网 | 99免费精品| 人人看人人 | 精品亚洲二区 | 人人爽人人爽人人片 | 国产精品久久久久久久久久久不卡 | 国产一区成人 | 亚洲精品资源在线观看 | 国产精品完整版 | 就要干b | 国产va饥渴难耐女保洁员在线观看 | 最新色站| 欧美乱码精品一区 | 青青河边草观看完整版高清 | 国产综合小视频 | 最新日韩在线观看视频 | 美女一级毛片视频 | 人人干狠狠干 | 粉嫩aⅴ一区二区三区 | 91在线欧美| 久草在线免费资源 | 日本精油按摩3 | 在线观看完整版 | 91大神电影 | 日韩系列| 中国一级特黄毛片大片久久 | a级国产乱理论片在线观看 特级毛片在线观看 | 国产在线精品一区 | 日韩中文字幕91 | 色婷婷综合久久久久中文字幕1 | 日韩电影中文,亚洲精品乱码 | 国产免费观看av | 在线色吧| 午夜精品成人一区二区三区 | 精品国产一区二区三区四 | av中文字幕av | 麻豆传媒在线免费看 | 日本h视频在线观看 | 不卡av免费在线观看 | 免费看的国产视频网站 | 深夜免费福利在线 | 婷婷五月在线视频 | 中文字幕美女免费在线 | 久久a v视频| 五月视频 | 91在线国内视频 | 国产精品高潮呻吟久久av无 | 日韩专区一区二区 | 天天干天天天天 | 在线成人一区 | 日日日爽爽爽 | ,午夜性刺激免费看视频 | 最新国产精品久久精品 | 日韩免费观看一区二区 | 一区在线观看 | 91黄色小视频| 九九色视频 | 日韩在线不卡视频 | 91黄色在线观看 | 欧美日韩精品久久久 | 在线看片中文字幕 | 久久综合九色综合久久久精品综合 | 成年人免费av | 国产手机av| 日韩中文在线播放 | 91 在线视频播放 | 国内精品久久天天躁人人爽 | 免费日韩 精品中文字幕视频在线 | 在线看成人| 国产成人精品久久久久蜜臀 | 在线精品观看 | 狠狠干狠狠色 | 免费观看一级一片 | 久久精品永久免费 | 日本不卡视频 | 国产精品高清在线观看 | 精品国内自产拍在线观看视频 | 91视频免费看网站 | 日韩伦理片一区二区三区 | 欧美精品久久久久久久久久久 | 国产一区二区不卡在线 | 欧美日韩久久不卡 | 黄色.com| 黄色一级在线视频 | 日韩一级黄色片 | 麻豆一区在线观看 | 久热超碰| 精品久久1| 91网页版免费观看 | 97成人精品区在线播放 | 国产一区二区手机在线观看 | 最新亚洲视频 | 久久成人免费视频 | 91精品在线麻豆 | 国产一二区免费视频 | 999视频网站 | 在线有码中文字幕 | 久久综合久色欧美综合狠狠 | av资源在线观看 | 久久久黄色免费网站 | 国产一级片免费观看 | 国产亚洲亚洲 | 日韩av手机在线看 | 99精彩视频在线观看免费 | 激情五月伊人 | 在线观看国产日韩欧美 | 精品一区二区日韩 | 超碰在线日韩 | 日本久久综合网 | 国内精品久久久久国产 | 日本一区二区不卡高清 | 久久亚洲成人网 | 欧美性生活免费 | 亚洲dvd| 日韩在线免费小视频 | 91久久人澡人人添人人爽欧美 | 国产最顶级的黄色片在线免费观看 | 91在线中文字幕 | 一 级 黄 色 片免费看的 | 五月综合激情 | 国产精品 999 | 91热视频| 91麻豆产精品久久久久久 | 日日射av| 欧洲激情在线 | 蜜臀av性久久久久av蜜臀三区 | 夜夜躁日日躁狠狠躁 | 久草视频资源 | 在线影院中文字幕 | 四虎欧美| 日日操天天操狠狠操 | 97成人免费 | 精品亚洲一区二区 | 亚洲欧美综合精品久久成人 | 久久精精品 | 91私密视频| 亚洲黄色高清 | 正在播放一区 | 精品国产一二三 | 天天在线免费视频 | 91传媒在线 | 四虎影视成人 | 91九色成人 | 国产精品久久电影网 | 欧美 日韩精品 | 久久精品国产免费看久久精品 | 国产 日韩 欧美 中文 在线播放 | 国产精品久久久久久久久软件 | 国内精品久久久久国产 | 日韩理论片| 99久久www| 日韩av电影中文字幕在线观看 | 日韩在线视 | 国产一级做a | 亚洲视频网站在线观看 | 97超碰国产精品女人人人爽 | av在线播放快速免费阴 | av免费电影网站 | 91精品国产高清自在线观看 | 色噜噜在线观看 | 狠狠躁夜夜av | 亚洲成a人片在线观看网站口工 | 91av蜜桃 | 久久久精品免费观看 | 久久久久久草 | 91色蜜桃| 亚洲成人资源网 | 精品国产91亚洲一区二区三区www | 国产精品大片免费观看 | 在线视频日韩精品 | 五月婷婷在线综合 | 国产精品视频最多的网站 | 日韩视频免费在线观看 | 中文在线资源 | 国产精品 国产精品 | 国产一级淫片在线观看 | 国产精品久久一区二区三区不卡 | 国产在线精品一区二区不卡了 | 特级aaa毛片| 久草在线费播放视频 | 中文字幕在线观看第一页 | 91精品免费视频 | 色婷婷成人网 | 99精品国产高清在线观看 | 婷婷激情av | 成人久久18免费网站图片 | 人人草人 | 麻豆94tv免费版 | 丁香婷婷亚洲 | 五月激情综合婷婷 | 欧美日韩三级在线观看 | 国产免费中文字幕 | 久久尤物电影视频在线观看 | 日日爽天天 | 亚洲综合小说电影qvod | 亚洲综合在线播放 | 激情婷婷网 | 五月婷婷综合激情 | 91欧美精品 | 夜夜干天天操 | 成人在线播放av | 久久视频国产 | 99成人精品| 亚洲精品国偷自产在线99热 | 天天舔天天射天天操 | 日韩免费在线观看网站 | 91在线公开视频 | 91电影福利 | 婷婷色视频 | 99久热在线精品 | 日韩欧美国产成人 | 尤物97国产精品久久精品国产 | 久草在线免费播放 |