MakeHeaders RFC2435中参数的最大长度

问题描述

RFC2435中有一个名为ax = df[['High','Medium','Low']].plot.bar(rot=0)

函数
MakeHeaders

我怎么知道参数/* * Arguments: * type,width,height: as supplied in RTP/JPEG header * lqt,cqt: quantization tables as either derived from * the Q field using MakeTables() or as specified * in section 4.2. * dri: restart interval in MCUs,or 0 if no restarts. * * p: pointer to return area * * Return value: * The length of the generated headers. * * Generate a frame and scan headers that can be prepended to the * RTP/JPEG data payload to produce a JPEG compressed image in * interchange format (except for possible trailing garbage and * absence of an EOI marker to terminate the scan). */ int MakeHeaders(u_char *p,int type,int w,int h,u_char *lqt,u_char *cqt,u_short dri) { u_char *start = p; /* convert from blocks to pixels */ w <<= 3; h <<= 3; *p++ = 0xff; *p++ = 0xd8; /* SOI */ p = MakeQuantHeader(p,lqt,0); p = MakeQuantHeader(p,cqt,1); if (dri != 0) p = MakeDRIHeader(p,dri); *p++ = 0xff; *p++ = 0xc0; /* SOF */ *p++ = 0; /* length msb */ *p++ = 17; /* length lsb */ *p++ = 8; /* 8-bit precision */ *p++ = h >> 8; /* height msb */ *p++ = h; /* height lsb */ *p++ = w >> 8; /* width msb */ *p++ = w; /* wudth lsb */ *p++ = 3; /* number of components */ *p++ = 0; /* comp 0 */ if (type == 0) *p++ = 0x21; /* hsamp = 2,vsamp = 1 */ else *p++ = 0x22; /* hsamp = 2,vsamp = 2 */ *p++ = 0; /* quant table 0 */ *p++ = 1; /* comp 1 */ *p++ = 0x11; /* hsamp = 1,vsamp = 1 */ *p++ = 1; /* quant table 1 */ *p++ = 2; /* comp 2 */ *p++ = 0x11; /* hsamp = 1,vsamp = 1 */ *p++ = 1; /* quant table 1 */ p = MakeHuffmanHeader(p,lum_dc_codelens,sizeof(lum_dc_codelens),lum_dc_symbols,sizeof(lum_dc_symbols),0); p = MakeHuffmanHeader(p,lum_ac_codelens,sizeof(lum_ac_codelens),lum_ac_symbols,sizeof(lum_ac_symbols),1); p = MakeHuffmanHeader(p,chm_dc_codelens,sizeof(chm_dc_codelens),chm_dc_symbols,sizeof(chm_dc_symbols),1,chm_ac_codelens,sizeof(chm_ac_codelens),chm_ac_symbols,sizeof(chm_ac_symbols),1); *p++ = 0xff; *p++ = 0xda; /* SOS */ *p++ = 0; /* length msb */ *p++ = 12; /* length lsb */ *p++ = 3; /* 3 components */ *p++ = 0; /* comp 0 */ *p++ = 0; /* huffman table 0 */ *p++ = 1; /* comp 1 */ *p++ = 0x11; /* huffman table 1 */ *p++ = 2; /* comp 2 */ *p++ = 0x11; /* huffman table 1 */ *p++ = 0; /* first DCT coeff */ *p++ = 63; /* last DCT coeff */ *p++ = 0; /* sucessive approx. */ return (p - start); }; 的长度是多少?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)