webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions | Variables
parse_delay_file.m File Reference

Functions

if ~strncmp (textline, '#!NetEQ_Delay_Logging', 21) error('Wrong file format')
 
if ~all (ver==[2;0]) error('Wrong version of delay logging function') end start_pos
 
 fseek (fid, -12, 'eof')
 
if ~strncmp (textline, 'End of file', 21) error('File ending is not correct. Seems like the simulation ended abnormally.')
 
end fseek (fid,-12-4, 'eof')
 
 fseek (fid, start_pos, 'bof')
 
while not (ended) signal
 
while all (temp(1,:)==3) fp
 
 while (temp_ix >=1) &&(rtpts(temp_ix) ~
 
end rtpts (temp_ix)
 
 seqno (temp_ix)
 
 pt (temp_ix)
 
 plen (temp_ix)
 
 recin_t (temp_ix)
 
if ~isempty (k) decode_t(k)
 
 playout_delay (k)
 
end case % NETEQ_DELAY_LOGGING_SIGNAL_CHANGE_FS fsvec (fs_ix)
 
 fschange_ts (fs_ix)
 
case % NETEQ_DELAY_LOGGING_SIGNAL_MERGE_INFO playout_delay (last_decode_k)
 
end case % NETEQ_DELAY_LOGGING_SIGNAL_OPTBUF optbuf (last_decode_k)
 
 while (k >=1) &&(rtpts(k) ~
 

Variables

function outStruct
 
if fid
 
end textline = fgetl(fid)
 
end ver = sscanf(textline, '#!NetEQ_Delay_Logging%d.%d')
 
 Npackets = fread(fid, 1, 'int32')
 
 rtpts = zeros(Npackets, 1)
 
 seqno = zeros(Npackets, 1)
 
 pt = zeros(Npackets, 1)
 
 plen = zeros(Npackets, 1)
 
 recin_t = nan*ones(Npackets, 1)
 
 decode_t = nan*ones(Npackets, 1)
 
 playout_delay = zeros(Npackets, 1)
 
 optbuf = zeros(Npackets, 1)
 
 fs_ix = 1
 
 clock = 0
 
 ts_ix = 1
 
 ended = 0
 
 late_packets = 0
 
 fs_now = 8000
 
 last_decode_k = 0
 
 tot_expand = 0
 
 tot_accelerate = 0
 
 tot_preemptive = 0
 
 M = 120
 
 temp = fread(fid, [2 M], '*int32')
 
case % NETEQ_DELAY_LOGGING_SIGNAL_RECIN temp_ts = fread(fid, 1, 'uint32')
 
if late_packets temp_ix = ts_ix - 1
 
case % NETEQ_DELAY_LOGGING_SIGNAL_DECODE last_decode_ts = fread(fid, 1, 'uint32')
 
 temp_delay = fread(fid, 1, 'uint16')
 
 k = find(rtpts(1:(ts_ix - 1))==last_decode_ts,1,'last')
 

Function Documentation

◆ all()

while all ( temp(1,:)  = =3)

◆ fschange_ts()

fschange_ts ( fs_ix  )

◆ fseek() [1/3]

fseek ( fid  ,
12,
'eof'   
)

◆ fseek() [2/3]

end fseek ( fid  ,
-12-  4,
'eof'   
)

◆ fseek() [3/3]

fseek ( fid  ,
start_pos  ,
'bof'   
)

◆ fsvec()

end case % NETEQ_DELAY_LOGGING_SIGNAL_CHANGE_FS fsvec ( fs_ix  )

◆ not()

while not ( ended  )

◆ optbuf()

end case % NETEQ_DELAY_LOGGING_SIGNAL_OPTBUF optbuf ( last_decode_k  )

◆ playout_delay() [1/2]

playout_delay ( k  )

◆ playout_delay() [2/2]

case % NETEQ_DELAY_LOGGING_SIGNAL_MERGE_INFO playout_delay ( last_decode_k  )

◆ plen()

plen ( temp_ix  )

◆ pt()

pt ( temp_ix  )

◆ recin_t()

recin_t ( temp_ix  )

◆ rtpts()

end rtpts ( temp_ix  )

◆ seqno()

seqno ( temp_ix  )

◆ while() [1/2]

while ( temp_ix >=  1) &&

◆ while() [2/2]

while ( k >=  1) &&

◆ ~all()

if ~all ( ver  = =[2;0])

◆ ~isempty()

if ~isempty ( k  )

◆ ~strncmp() [1/2]

if ~strncmp ( textline  ,
'#!NetEQ_Delay_Logging'  ,
21   
)

◆ ~strncmp() [2/2]

if ~strncmp ( textline  ,
'End of file ,
21   
)

Variable Documentation

◆ clock

switch signal case NETEQ_DELAY_LOGGING_SIGNAL_CLOCK clock = 0

◆ decode_t

decode_t = nan*ones(Npackets, 1)

◆ ended

case NETEQ_DELAY_LOGGING_SIGNAL_FLUSH do nothing case NETEQ_DELAY_LOGGING_SIGNAL_EOF ended = 0

◆ fid

if fid
Initial value:
== -1
error('Cannot open file %s', file)
Definition: ShadowRootMode.idl:30
VoEFile * file
Definition: voe_cmd_test.cc:59
Definition: EncryptedMediaExtensions.idl:80
struct A s

◆ fs_ix

fs_ix = 1

◆ fs_now

fs_now = 8000

◆ k

k = find(rtpts(1:(ts_ix - 1))==last_decode_ts,1,'last')

◆ last_decode_k

if last_decode_k = 0

◆ last_decode_ts

case NETEQ_DELAY_LOGGING_SIGNAL_DECODE_ONE_DESC last_decode_ts = fread(fid, 1, 'uint32')

◆ late_packets

late_packets = 0

◆ M

M = 120

◆ Npackets

Npackets = fread(fid, 1, 'int32')

◆ optbuf

optbuf = zeros(Npackets, 1)

◆ outStruct

function outStruct
Initial value:
fid = fopen(file, 'rb')
if fid
Definition: parse_delay_file.m:4
delayfile parse_delay_file()
VoEFile * file
Definition: voe_cmd_test.cc:59

◆ playout_delay

s playout_delay = zeros(Npackets, 1)

◆ plen

plen = zeros(Npackets, 1)

◆ pt

s pt = zeros(Npackets, 1)

◆ recin_t

recin_t = nan*ones(Npackets, 1)

◆ rtpts

rtpts = zeros(Npackets, 1)

◆ seqno

seqno = zeros(Npackets, 1)

◆ temp

end case NETEQ_DELAY_LOGGING_SIGNAL_PREEMPTIVE_INFO temp = fread(fid, [2 M], '*int32')

◆ temp_delay

temp_delay = fread(fid, 1, 'uint16')

◆ temp_ix

end else temp_ix = ts_ix - 1

◆ temp_ts

case % NETEQ_DELAY_LOGGING_SIGNAL_RECIN temp_ts = fread(fid, 1, 'uint32')

◆ textline

textline = fgetl(fid)

◆ tot_accelerate

tot_accelerate = 0

◆ tot_expand

tot_expand = 0

◆ tot_preemptive

tot_preemptive = 0

◆ ts_ix

ts_ix = 1

◆ ver

end ver = sscanf(textline, '#!NetEQ_Delay_Logging%d.%d')