Generate Json::Value for this object
| 132 | |
| 133 | // Generate Json::Value for this object |
| 134 | Json::Value EffectInfo::JsonValue() { |
| 135 | |
| 136 | // Create root json object |
| 137 | Json::Value root; |
| 138 | |
| 139 | // Append info JSON from each supported effect |
| 140 | root.append(AnalogTape().JsonInfo()); |
| 141 | root.append(Bars().JsonInfo()); |
| 142 | root.append(Blur().JsonInfo()); |
| 143 | root.append(Brightness().JsonInfo()); |
| 144 | root.append(Caption().JsonInfo()); |
| 145 | root.append(ChromaKey().JsonInfo()); |
| 146 | root.append(ColorMap().JsonInfo()); |
| 147 | root.append(ColorShift().JsonInfo()); |
| 148 | root.append(Crop().JsonInfo()); |
| 149 | root.append(Deinterlace().JsonInfo()); |
| 150 | root.append(Hue().JsonInfo()); |
| 151 | root.append(LensFlare().JsonInfo()); |
| 152 | root.append(Mask().JsonInfo()); |
| 153 | root.append(Negate().JsonInfo()); |
| 154 | root.append(Pixelate().JsonInfo()); |
| 155 | root.append(Saturation().JsonInfo()); |
| 156 | root.append(Sharpen().JsonInfo()); |
| 157 | root.append(Shift().JsonInfo()); |
| 158 | root.append(SphericalProjection().JsonInfo()); |
| 159 | root.append(Wave().JsonInfo()); |
| 160 | /* Audio */ |
| 161 | root.append(Noise().JsonInfo()); |
| 162 | root.append(Delay().JsonInfo()); |
| 163 | root.append(Echo().JsonInfo()); |
| 164 | root.append(Distortion().JsonInfo()); |
| 165 | root.append(ParametricEQ().JsonInfo()); |
| 166 | root.append(Compressor().JsonInfo()); |
| 167 | root.append(Expander().JsonInfo()); |
| 168 | root.append(Robotization().JsonInfo()); |
| 169 | root.append(Whisperization().JsonInfo()); |
| 170 | |
| 171 | #ifdef USE_OPENCV |
| 172 | root.append(Outline().JsonInfo()); |
| 173 | root.append(Stabilizer().JsonInfo()); |
| 174 | root.append(Tracker().JsonInfo()); |
| 175 | root.append(ObjectDetection().JsonInfo()); |
| 176 | #endif |
| 177 | |
| 178 | // return JsonValue |
| 179 | return root; |
| 180 | |
| 181 | } |
nothing calls this directly
no test coverage detected