[Kdenlive-devel] [PATCH 10/14] definitions.h: initialize MltVideoProfile
Mikko Rapeli
mikko.rapeli at iki.fi
Sun Jul 22 18:28:18 UTC 2012
Found by Coverity:
CID 709303: Uninitialized scalar variable (UNINIT)
Declaring variable "profile".
2400 MltVideoProfile profile;
At conditional (1): "this->m_activeDocument" taking the false branch.
2401 if (m_activeDocument) profile = m_activeDocument->mltProfile();
Using uninitialized value "profile.colorspace" when calling "MltVideoProfile::MltVideoProfile(MltVideoProfile const &)". [hide details]
Using uninitialized value "profile.display_aspect_den" when calling "MltVideoProfile::MltVideoProfile(MltVideoProfile const &)". [show details]
Using uninitialized value "profile.display_aspect_num" when calling "MltVideoProfile::MltVideoProfile(MltVideoProfile const &)". [show details]
Using uninitialized value "profile.frame_rate_den" when calling "MltVideoProfile::MltVideoProfile(MltVideoProfile const &)". [show details]
Using uninitialized value "profile.frame_rate_num" when calling "MltVideoProfile::MltVideoProfile(MltVideoProfile const &)". [show details]
Using uninitialized value "profile.height" when calling "MltVideoProfile::MltVideoProfile(MltVideoProfile const &)". [show details]
Using uninitialized value "profile.progressive" when calling "MltVideoProfile::MltVideoProfile(MltVideoProfile const &)". [show details]
Using uninitialized value "profile.sample_aspect_den" when calling "MltVideoProfile::MltVideoProfile(MltVideoProfile const &)". [show details]
Using uninitialized value "profile.sample_aspect_num" when calling "MltVideoProfile::MltVideoProfile(MltVideoProfile const &)". [show details]
Using uninitialized value "profile.width" when calling "MltVideoProfile::MltVideoProfile(MltVideoProfile const &)". [show details]
CID 709304: Uninitialized scalar variable (UNINIT)
Declaring variable "result".
242 MltVideoProfile result;
...
---
src/definitions.h | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/src/definitions.h b/src/definitions.h
index fa22620..1e03945 100644
--- a/src/definitions.h
+++ b/src/definitions.h
@@ -108,7 +108,8 @@ struct TransitionInfo {
bool forceTrack;
};
-struct MltVideoProfile {
+class MltVideoProfile {
+public:
QString path;
QString description;
int frame_rate_num;
@@ -121,6 +122,17 @@ struct MltVideoProfile {
int display_aspect_num;
int display_aspect_den;
int colorspace;
+ MltVideoProfile() :
+ frame_rate_num(0),
+ frame_rate_den(0),
+ width(0),
+ height(0),
+ progressive(0),
+ sample_aspect_num(0),
+ sample_aspect_den(0),
+ display_aspect_num(0),
+ display_aspect_den(0),
+ colorspace(0) {};
bool operator==(const MltVideoProfile& point) const
{
if (!description.isEmpty() && point.description == description) return true;
--
1.7.10.4
More information about the Kdenlive
mailing list