Evalvid example code also designed for the transmission of MPEG video of signals using more than a medium of communication container format to store video and audio files. Contact us for Evalvid example projects with source code documentation.
Below is a Evalvid example project for transmission of mpeg video files. To get detailed documentation and sample video work, reach networksimulationtools
static unsigned bit_ = 8, pos_;
void resetbuf()
{
pos_ = 0;
bit_ = 8;
}
unsigned nextbits(char *s, unsigned n)
{
unsigned i, v = 0;
for (i=0; i<n; i++) {
if (!bit_) pos_++, bit_ = 8;
v = v << 1 | !!(s[pos_] & 1U << –bit_);
}
return v;
}
unsigned skipbits(char *s, unsigned b)
{
unsigned count = 0;
if (b > 1) return 0;
for (;;) {
if (!bit_) pos_++, bit_ = 8;
if (b == !!(s[pos_] & 1U << –bit_)) count++; else break;
}
return count;
}
int VOP_not_coded(char *s, VOL_header *VOL_h)
{
if (nextbits(s, 8) != 0) goto E;
if (nextbits(s, 8) != 0) goto E;
if (nextbits(s, 8) != 1) goto E;
if (nextbits(s, 8) != 0xB6) goto E;
nextbits(s, 2);
skipbits(s, 1);
if (!nextbits(s, 1)) goto E;
nextbits(s, CalcMinBits(VOL_h->vop_time_inc_res));
if (!nextbits(s, 1)) goto E;
CLRBIT(s[pos_], bit_ – 1);
if (nextbits(s, 1)) goto E;
return pos_;
fprintf(stderr, “frame parsing error!\n”);
return 0;
}
This is the code for transmission of MPEG video files simulated using EvalVid tool.
Technology | Ph.D | MS | M.Tech |
---|---|---|---|
NS2 | 75 | 117 | 95 |
NS3 | 98 | 119 | 206 |
OMNET++ | 103 | 95 | 87 |
OPNET | 36 | 64 | 89 |
QULANET | 30 | 76 | 60 |
MININET | 71 | 62 | 74 |
MATLAB | 96 | 185 | 180 |
LTESIM | 38 | 32 | 16 |
COOJA SIMULATOR | 35 | 67 | 28 |
CONTIKI OS | 42 | 36 | 29 |
GNS3 | 35 | 89 | 14 |
NETSIM | 35 | 11 | 21 |
EVE-NG | 4 | 8 | 9 |
TRANS | 9 | 5 | 4 |
PEERSIM | 8 | 8 | 12 |
GLOMOSIM | 6 | 10 | 6 |
RTOOL | 13 | 15 | 8 |
KATHARA SHADOW | 9 | 8 | 9 |
VNX and VNUML | 8 | 7 | 8 |
WISTAR | 9 | 9 | 8 |
CNET | 6 | 8 | 4 |
ESCAPE | 8 | 7 | 9 |
NETMIRAGE | 7 | 11 | 7 |
BOSON NETSIM | 6 | 8 | 9 |
VIRL | 9 | 9 | 8 |
CISCO PACKET TRACER | 7 | 7 | 10 |
SWAN | 9 | 19 | 5 |
JAVASIM | 40 | 68 | 69 |
SSFNET | 7 | 9 | 8 |
TOSSIM | 5 | 7 | 4 |
PSIM | 7 | 8 | 6 |
PETRI NET | 4 | 6 | 4 |
ONESIM | 5 | 10 | 5 |
OPTISYSTEM | 32 | 64 | 24 |
DIVERT | 4 | 9 | 8 |
TINY OS | 19 | 27 | 17 |
TRANS | 7 | 8 | 6 |
OPENPANA | 8 | 9 | 9 |
SECURE CRT | 7 | 8 | 7 |
EXTENDSIM | 6 | 7 | 5 |
CONSELF | 7 | 19 | 6 |
ARENA | 5 | 12 | 9 |
VENSIM | 8 | 10 | 7 |
MARIONNET | 5 | 7 | 9 |
NETKIT | 6 | 8 | 7 |
GEOIP | 9 | 17 | 8 |
REAL | 7 | 5 | 5 |
NEST | 5 | 10 | 9 |
PTOLEMY | 7 | 8 | 4 |