1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 // 5 // This file contains commonly used definitions of video capture. 6 7 #ifndef CONTENT_COMMON_MEDIA_VIDEO_CAPTURE_H_ 8 #define CONTENT_COMMON_MEDIA_VIDEO_CAPTURE_H_ 9 10 namespace content { 11 12 // Current status of the video capture device. It's used by multiple classes 13 // in browser process and renderer process. 14 // Browser process sends information about the current capture state and 15 // error to the renderer process using this type. 16 enum VideoCaptureState { 17 VIDEO_CAPTURE_STATE_STARTING, 18 VIDEO_CAPTURE_STATE_STARTED, 19 VIDEO_CAPTURE_STATE_PAUSED, 20 VIDEO_CAPTURE_STATE_STOPPING, 21 VIDEO_CAPTURE_STATE_STOPPED, 22 VIDEO_CAPTURE_STATE_ERROR, 23 VIDEO_CAPTURE_STATE_ENDED, 24 }; 25 26 } // namespace content 27 28 #endif // CONTENT_COMMON_MEDIA_VIDEO_CAPTURE_H_ 29