From fcae22041d0df44d3a1df1d0f121e18d6c02126c Mon Sep 17 00:00:00 2001 From: Sampsa Riikonen Date: Tue, 4 Jul 2023 22:01:27 +0300 Subject: [PATCH] add new doc files --- .../classFPSCountFrameFilter-members.html | 93 ++++++++++ docs/html/classFPSCountFrameFilter.html | 172 ++++++++++++++++++ .../classFPSCountFrameFilter__coll__graph.map | 4 + .../classFPSCountFrameFilter__coll__graph.md5 | 1 + .../classFPSCountFrameFilter__coll__graph.png | Bin 0 -> 4773 bytes ...assFPSCountFrameFilter__inherit__graph.map | 4 + ...assFPSCountFrameFilter__inherit__graph.md5 | 1 + ...assFPSCountFrameFilter__inherit__graph.png | Bin 0 -> 3427 bytes 8 files changed, 275 insertions(+) create mode 100644 docs/html/classFPSCountFrameFilter-members.html create mode 100644 docs/html/classFPSCountFrameFilter.html create mode 100644 docs/html/classFPSCountFrameFilter__coll__graph.map create mode 100644 docs/html/classFPSCountFrameFilter__coll__graph.md5 create mode 100644 docs/html/classFPSCountFrameFilter__coll__graph.png create mode 100644 docs/html/classFPSCountFrameFilter__inherit__graph.map create mode 100644 docs/html/classFPSCountFrameFilter__inherit__graph.md5 create mode 100644 docs/html/classFPSCountFrameFilter__inherit__graph.png diff --git a/docs/html/classFPSCountFrameFilter-members.html b/docs/html/classFPSCountFrameFilter-members.html new file mode 100644 index 00000000..fae04409 --- /dev/null +++ b/docs/html/classFPSCountFrameFilter-members.html @@ -0,0 +1,93 @@ + + + + + + + +Valkka: Member List + + + + + + + + + +
+
+ + + + + + +
+
Valkka +  1.4.0 +
+
OpenSource Video Management
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
FPSCountFrameFilter Member List
+
+
+ +

This is the complete list of members for FPSCountFrameFilter, including all inherited members.

+ + + + + + + + + + + + + +
count (defined in FPSCountFrameFilter)FPSCountFrameFilterprivate
FPSCountFrameFilter(const char *name, const long int msinterval, FrameFilter *next=NULL) (defined in FPSCountFrameFilter)FPSCountFrameFilter
FrameFilter(const char *name, FrameFilter *next=NULL)FrameFilter
go(Frame *frame)FPSCountFrameFilterprotectedvirtual
msinterval (defined in FPSCountFrameFilter)FPSCountFrameFilterprivate
name (defined in FrameFilter)FrameFilter
nextFrameFilter
prevtime (defined in FPSCountFrameFilter)FPSCountFrameFilterprivate
print_mutex (defined in FPSCountFrameFilter)FPSCountFrameFilterstatic
run(Frame *frame)FrameFiltervirtual
setVoid()FrameFilter
~FrameFilter()FrameFiltervirtual
+ + + + diff --git a/docs/html/classFPSCountFrameFilter.html b/docs/html/classFPSCountFrameFilter.html new file mode 100644 index 00000000..986071de --- /dev/null +++ b/docs/html/classFPSCountFrameFilter.html @@ -0,0 +1,172 @@ + + + + + + + +Valkka: FPSCountFrameFilter Class Reference + + + + + + + + + +
+
+ + + + + + +
+
Valkka +  1.4.0 +
+
OpenSource Video Management
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
FPSCountFrameFilter Class Reference
+
+
+ +

Counts fps and prints the fps value on the terminal every N seconds. + More...

+ +

#include <framefilter2.h>

+
+Inheritance diagram for FPSCountFrameFilter:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for FPSCountFrameFilter:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

FPSCountFrameFilter (const char *name, const long int msinterval, FrameFilter *next=NULL)
 
- Public Member Functions inherited from FrameFilter
 FrameFilter (const char *name, FrameFilter *next=NULL)
 Default constructor. More...
 
+virtual ~FrameFilter ()
 Virtual destructor // <pyapi>
 
+virtual void run (Frame *frame)
 Calls this->go(Frame* frame) and then calls the this->next->run(Frame* frame) (if this->next != NULL)
 
+void setVoid ()
 nullifies the next framefilter in the chain -> cuts the framefilter chain
 
+ + + +

+Static Public Attributes

+static std::mutex print_mutex
 
+ + + + +

+Protected Member Functions

+void go (Frame *frame)
 Does the actual filtering/modification to the Frame. Define in subclass.
 
+ + + + + + + +

+Private Attributes

+int count
 
+long int prevtime
 
+long int msinterval
 
+ + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from FrameFilter
+std::string name
 
+FrameFilternext
 The next frame filter in the chain to be applied.
 
+

Detailed Description

+

Counts fps and prints the fps value on the terminal every N seconds.

+

The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/html/classFPSCountFrameFilter__coll__graph.map b/docs/html/classFPSCountFrameFilter__coll__graph.map new file mode 100644 index 00000000..306b53db --- /dev/null +++ b/docs/html/classFPSCountFrameFilter__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/html/classFPSCountFrameFilter__coll__graph.md5 b/docs/html/classFPSCountFrameFilter__coll__graph.md5 new file mode 100644 index 00000000..dc7c1fcc --- /dev/null +++ b/docs/html/classFPSCountFrameFilter__coll__graph.md5 @@ -0,0 +1 @@ +822b0dae98239f5e3544ae25590b9820 \ No newline at end of file diff --git a/docs/html/classFPSCountFrameFilter__coll__graph.png b/docs/html/classFPSCountFrameFilter__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..747cb6a63da37c318ff5df4621e3b50ebca2bd5c GIT binary patch literal 4773 zcmc(jS1=rax5lL*B3g)EqeQf*iC&kmda$BfvZB}My(J_FE6eJ=1sl$7^tN|a{a$m&{+;8A)&L-)=)JG%sE5_1e%y$4daQOl28@7U7E!A!m4dA?ncv; zyhw#S7W%HkNPn*aXf$d7=;2F@<`IrQy{Dt5X8jOAYskf=@u}*r$X&r$`e|**_5mk1 z4c#=?2=Clca9$8c9y|mcIte$J$O%DH6_az{PAgGVttu7zR5HrbFX9ZNY%X~vv783k z6|q)Py}G($Qwp7*e*GpZC52iNg8b^oY+7UycY#~$kByI?ZuNBnW)x``78b%p3w2Dt zc-`{DEW-;5xPTdj+WqgS#fVC>&ivs1Y3;=CMX1}8Iu%uaOxnGGu+Q0W#_f5BT@6ls zzB4r$HS#^FN|An%S>YjJNpFGa1X@gUnWo%QLS)Y5h;YWrR4%iXK}MB$bgMwfo*{kdREhu-k;$UEUkb%PZpQEx6B?rLM%2o|o z4yT{Vu;UZY=r7G8Bvm$o-pcjbb~1hNq`PjM*JQSY=OY*p&-?k$vEuEg%-z%J-qkKE zAxUQNm+uX}7wR)el~zpcXlt=3?tUlu!gDBEhT>2okL573LiZ#a*s-dAC#aTN()8TS zR|Rs&H47z#O{?(wrrX~uyTJ^=8^EB}xe z-8_`n#&HYsUZ~yay}t}~0*HE(e4~|GgY3&<(c$soI@qP^`Gt|#n%$vrTUVo{m5v^5 zxiaQa4kuiYYKz=H@k)o%pGfytS%Is_gEs-k?wP3Xk&reWbP`WILhI9f2JvFx0Z^B~K-O^oK-P&p znBXuB7;4P%=@dQlNZB9bUJvzYd%vV?>DO@dus(SkrjT4F1V(Wg;Bo1w^~JNTqH@nC57OE%ESo_pdhv{!RZbl2X1ScBhzksr(b@?AozIS{ENw1adpY?7 zTgYl<(AMZ7Dge)W^&Kw@~>P(s~6_8o6|8JzmxO5w0h zRs#DT?t4!hl9fqarAORn%=l&H=#*wuc&pj(H9(DAFh{mk2Ks6#v9_Mo4m3%TPNrZ9 z4vc0*Qx(FYA{^G5KM>l&8O2F_L?id_^9(@edItse3ncnHR?K{Ayw+;mC1SiLpl^Zu zT14{Q{1lgrn^I5ZJ;sFRMEUM_tjt;6NE2%>-&O*#cCHw7==HU`5mBYia5F05^b3BO zG9(*z-h5B0#BfQB;*masp`WumJq9#5WBDbJ+P8Fp22{(TEkY=$*KlFa$@MryFnyIE zM{ZA_@5B`L8uAme2YV3Nb#JT$+{Ts;{(`L3AD@XOa&0Nk;Fyo^u8F2ddR@9H-G9}8 zI&|lqimJ$44HGMrb;VYD+MAcX_1qANF==^aJ64@pwhqB3KZ)LfIJBU#$8H$%`7uYm zjQo$9Fy1jpE!s!c0Qp9Fxfz}y8x-wI$a6%VqM6S%tiiV~?{@e>v!9Lmp6dB^F3@93bZdeaM@@SlBg9Al4Kun&R~rGLfy(ILuH9Za5-C%KfSd+T1q@4Pg#C!CY| z#|f9uB`oM#h6p0C0ZFEKblbJs+OIW5jJ1vTeft;cAvu;G*ManK0C`5tgeHP>_s#U56w_VT<2XXIk8-Ky?G*GHmJ9gNHdFG!k%R~jsk6j zv;aw-{)wqTo(+(5XtY-D?*eVf-&;DBYF3JAnww(JTKu2H>^n&s z)zJUDf-kNov({%vR;IU5P)ee0l3@$nrO!>u0V&~tlz~F+hbHH*$Q z!D4CJr9u9FyIc{%x)ap+?{|pnLEGzliH@lk@*O5AO&cGsCDhQ&1flwB9q#_Wj1Qb5 z;xis9rc{BR&hJdUsx)7yG?#Z4qgdQeH7Sx(ziE@paoO=!&#;qGFYTDbv4vB`!a~N` zc>yM>{zS9U5~iW0^?-@#&921g=J!- z=Atp|;;zaKdVh>?@QV321!l|zJ^ite8aWc8YB+^}iE6cx{bMxjxyTWyQRaBi9A~}) zGr-ZYsB|oiB6Y2c+OmmFE8qgyKoQ&->6XcZXjzjWH*alCm$ap> ziI(GVfjm65MmRPoP4xTsffM;DjaK%?v=Yl(^lYJ&F@-yTGt!u3_oeW96@am~W6PM} z^V8?8t$^;q%xu@TFj7Dj$3M7siXXG;%(6Pz5EmDWjRTn31B|u*ar-gY*AP+dKg^VJ zO&<5Z^d*+0efP>p9dYF6-CO~tg|@cxN5@1AzG>*W4t>JF-EXZ)Mja1LOH1f20KYEn zMvvPWYHN?IPZfFrGlY!pBPgnCDM=N5(NrD#U7aD5H>T>Hj(C=IU;+q=P?DErp?7*1 zZ7=)#KEEJxAt=%tfbo{o!pt7p^^Prk<7sO!ssAFV=22$#ImOvu{{1UrYLG<7utlO0 zLt6Q;wgi$X?m()fq+~j4WteKqpO}~kKH47l!>)8zC05kA%<7PEargGc{Uo^{Vx3NL zYo^SY^@wq|-sn4~X0atB{K{VF0Lt#^CYp=T9-8@qRVgplDhAvzs6UT3PFgOKD6cSJQn*)`d>&*e#ZD zh?au-_%q(Pv2=E3!mHgX^V4-9h88L?g{TzK0r-_M@yMt0)=P@YP%x#`xeZtj5*Oyq z^Cpcdbt;|1p>{S|EE5$qN4qSo$s>~MnO}ostSRHp%eWbiA8q*`zoJLFajO4#=W}B= z#(wNNf47DZ*^}v?YRx&Z9y2&mef6DMj1T6HokVwYh)H6{N~M}6xiRz2!mkuQF!*0X zG_@@0ZwqR{j`oUX8ZwVr#?ZkVjvvjQ z3D4qKB}-jxX~kjm^~gm=h4x-l4iW z4Inons7W!IkX5kOWjcin%co}#X83wi6rTIy}gj+rBh5|RMSlN>x&vaJ;v}g z!@gCfMbwA(ZN|Y|RbUKr^=5Y|MOwr~yn$Jq*Cv=HIOXASXtGLX~UM|#2e{?lV z+Lb<(4t0>hdH)u#-DRB#IlpN`BxnFW`SWKQfJnWcu9F5&njL3L#U!BiVCQOCkDjf( zf-QF)v2c4b>{%if2b&5X?#{75{Od#}g=|WnyxG=AU&w~x2!zhC{dPOfXV}нW{ z*xLtuoo_)L^&pk&#}1IcG4W_KNnfO0d~(?5vwSy4Y`$Rgs#=nF9k2OZ|5)ozo1qbA zSpeLG$6V$<{cYW~(gdHh`NO|nFI%mUWwdv|OP5T?ACK!Da(4^vCfnr}BBu(lpZ`Y9 zv@`w5C?C7tX(RJ`uU__ww{9H$HGD&7sQmykQYEAy<0@hqfOYJ*;+*ym9on7=!b)#v zh8;{YeP8!fH%_>g|qfm{Wv+WZIAQSq?sdr-8|GQ@y{PSuTc$^A<%{s z^9@v5>U5{j=%9oGadus$c>@eYDbk!^r%N&R%KF(oL#E{xt3AVLV#q6xr}O*~^CiFeA{C?ZkX zfKLY~dtzmKe;Sn@)OwB-h+8|`m8*Qn^Q&t9Tya}c!MIB)`^ND&{_u!g|Aaz{bsWuI z?5T{oG8dBz#_%iYMLsBqNWW1WTH#u3=dnsEmYWw|%rQKp*?Sqtx)=Ty?#TT@?wEZT zMS66G`_)nzIeG80A01+Li6bi(_*__K{CRn3HDB~6!ll*)#uvbD2y4g{Ay`~UR5yzC z^E-M$4)>9i^P})`+cE%(G!SyFubcM!m+gQ^G!kd~Jbfj$_HbESzay%#olL*^*^jmD zH62W;qr?YY)H-Its&RM)^D8-#D#pgHYjv<^sZFD?eutqkxl^NBl69r^och(^Q&_$dwp`KCIh7 zThMP3(=Hc0ce38QtJ5rh{0}X8S!SqatzbsO7kjs>ZIU*O;?YfnXZ-4bht=xS6uu>W z8fZ8aIp7s;(HJ@FlqCW26L2%cg%$~n_dTog8J10xm`RZRmM6W+ipRSH-JPhH2bifY z+0=iHYv_}a{Q>H{dLm^v<&+xy=s|I1$IDhOyxMI+QTH8GH#N#a7TO^2DXgw_a~tMf z_era_1}J7>L+QAcT+a(ZfAW7Vb{%X_gScZWvhi)hhT_+o3&`<-4)031P!nzEJ})b_V!~zAp?+)R7rsytB*DPI|ryiMdH$e!_R}L>?We6 zl&l*g>+<;>zInd5xZ#^AIdIQ(09IZhPeF8lbJtyC#r6Trcyo**Dk|zDn`~Ns`1y#j zv^LA;{{C2*UN)0BSi@AB*+c}!muABJA5F)Xd1~*I!zEDM>lem@LNd$u7)7f`<#;Rm u7|vpi)1=hG)dZb0{x8cJ@d9QMlpo=IyIE~alK$mRB-#LdjaoIk=>Gu{MuIN@ literal 0 HcmV?d00001 diff --git a/docs/html/classFPSCountFrameFilter__inherit__graph.map b/docs/html/classFPSCountFrameFilter__inherit__graph.map new file mode 100644 index 00000000..f3d53a4d --- /dev/null +++ b/docs/html/classFPSCountFrameFilter__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/html/classFPSCountFrameFilter__inherit__graph.md5 b/docs/html/classFPSCountFrameFilter__inherit__graph.md5 new file mode 100644 index 00000000..4292d896 --- /dev/null +++ b/docs/html/classFPSCountFrameFilter__inherit__graph.md5 @@ -0,0 +1 @@ +ba9c2f82e65c83a1e569e2e0dd45fa28 \ No newline at end of file diff --git a/docs/html/classFPSCountFrameFilter__inherit__graph.png b/docs/html/classFPSCountFrameFilter__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..1c2fa0c8fef205cbb745c9bb06d8696b78f7fc8c GIT binary patch literal 3427 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 WDR@XNCgbXB0#p>B^3^Zi1pN!|?W3Xq literal 0 HcmV?d00001