Index: webrtc/modules/video_processing/include/video_processing.h |
diff --git a/webrtc/modules/video_processing/include/video_processing.h b/webrtc/modules/video_processing/include/video_processing.h |
index a8d6358887662a35858f8fad5f0ee288af9d0266..08d0e051a91e82af7d8ed0b7b3a40f3163853757 100644 |
--- a/webrtc/modules/video_processing/include/video_processing.h |
+++ b/webrtc/modules/video_processing/include/video_processing.h |
@@ -28,46 +28,9 @@ namespace webrtc { |
class VideoProcessing { |
public: |
- struct FrameStats { |
- uint32_t hist[256]; // Frame histogram. |
- uint32_t mean; |
- uint32_t sum; |
- uint32_t num_pixels; |
- uint32_t sub_sampling_factor; // Sub-sampling factor, in powers of 2. |
- }; |
- |
- enum BrightnessWarning { kNoWarning, kDarkWarning, kBrightWarning }; |
- |
static VideoProcessing* Create(); |
virtual ~VideoProcessing() {} |
- // Retrieves statistics for the input frame. This function must be used to |
- // prepare a FrameStats struct for use in certain VPM functions. |
- static void GetFrameStats(const VideoFrame& frame, FrameStats* stats); |
- |
- // Checks the validity of a FrameStats struct. Currently, valid implies only |
- // that is had changed from its initialized state. |
- static bool ValidFrameStats(const FrameStats& stats); |
- |
- static void ClearFrameStats(FrameStats* stats); |
- |
- // Increases/decreases the luminance value. 'delta' can be in the range {} |
- static void Brighten(int delta, VideoFrame* frame); |
- |
- // Detects and removes camera flicker from a video stream. Every frame from |
- // the stream must be passed in. A frame will only be altered if flicker has |
- // been detected. Has a fixed-point implementation. |
- // Frame statistics provided by GetFrameStats(). On return the stats will |
- // be reset to zero if the frame was altered. Call GetFrameStats() again |
- // if the statistics for the altered frame are required. |
- virtual int32_t Deflickering(VideoFrame* frame, FrameStats* stats) = 0; |
- |
- // Detects if a video frame is excessively bright or dark. Returns a |
- // warning if this is the case. Multiple frames should be passed in before |
- // expecting a warning. Has a floating-point implementation. |
- virtual int32_t BrightnessDetection(const VideoFrame& frame, |
- const FrameStats& stats) = 0; |
- |
// The following functions refer to the pre-processor unit within VPM. The |
// pre-processor perfoms spatial/temporal decimation and content analysis on |
// the frames prior to encoding. |
@@ -90,7 +53,7 @@ class VideoProcessing { |
virtual void SetInputFrameResampleMode( |
VideoFrameResampling resampling_mode) = 0; |
- virtual void EnableDenosing(bool enable) = 0; |
+ virtual void EnableDenoising(bool enable) = 0; |
virtual const VideoFrame* PreprocessFrame(const VideoFrame& frame) = 0; |
virtual VideoContentMetrics* GetContentMetrics() const = 0; |