diff options
Diffstat (limited to 'webrtc/modules/video_processing/main/source/brighten.cc')
-rw-r--r-- | webrtc/modules/video_processing/main/source/brighten.cc | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/webrtc/modules/video_processing/main/source/brighten.cc b/webrtc/modules/video_processing/main/source/brighten.cc deleted file mode 100644 index 1fe813e7b0..0000000000 --- a/webrtc/modules/video_processing/main/source/brighten.cc +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) 2011 The WebRTC project authors. All Rights Reserved. - * - * Use of this source code is governed by a BSD-style license - * that can be found in the LICENSE file in the root of the source - * tree. An additional intellectual property rights grant can be found - * in the file PATENTS. All contributing project authors may - * be found in the AUTHORS file in the root of the source tree. - */ - -#include "webrtc/modules/video_processing/main/source/brighten.h" - -#include <stdlib.h> - -namespace webrtc { -namespace VideoProcessing { - -int32_t Brighten(VideoFrame* frame, int delta) { - assert(frame); - if (frame->IsZeroSize()) { - return VPM_PARAMETER_ERROR; - } - if (frame->width() <= 0 || frame->height() <= 0) { - return VPM_PARAMETER_ERROR; - } - - int num_pixels = frame->width() * frame->height(); - - int look_up[256]; - for (int i = 0; i < 256; i++) { - int val = i + delta; - look_up[i] = ((((val < 0) ? 0 : val) > 255) ? 255 : val); - } - - uint8_t* temp_ptr = frame->buffer(kYPlane); - - for (int i = 0; i < num_pixels; i++) { - *temp_ptr = static_cast<uint8_t>(look_up[*temp_ptr]); - temp_ptr++; - } - return VPM_OK; -} - -} // namespace VideoProcessing -} // namespace webrtc |