Code covered by the BSD License
-
Alignbits(BitStream)
-
Checkruns(block)
-
PutGOPHeader(BitStream)
-
PutMacroBlock(BitStream)
-
PutPictureCodingExtn(BitStrea...
-
PutPictureHeader(BitStream)
Since currently everything is I no need for further bit packing 6.2.3
-
PutSequenceDisplayExtension(B...
-
PutSequenceExtension(BitStrea...
-
PutSequenceHeader(BitStream)
-
PutSliceHeader(ind, BitStream...
-
[Y,U,V]=rgb2yuv(frame,yuvform...
Converts RGB to YUV
-
code_MB_Upart(crntMB_UPart, B...
-
code_MB_Vpart(crntMB_VPart, B...
-
code_MB_Ypart(crntMB_YPart, B...
-
rgb=yuv2rgb(Y,U,V,yuvformat,c...
Converts YUV to RGB
-
generate_tables.m
-
main_video_enc.m
-
View all files
|
|
| Checkruns(block)
|
function [runmat]= Checkruns(block)
runmat = [];
pastval = 0;
row = 1;
run = 0;
if(block(length(block)) ==0)
block(length(block)) = Inf;
end
for i=2:length(block)
if(block(i) == 0)
run = run + 1;
else
runmat(row, 1) = run;
runmat(row, 2) = block(i);
row = row + 1;
run = 0;
end
end
return
|
|
Contact us