OLD | NEW |
1 /* | 1 /* |
2 * libjingle | 2 * libjingle |
3 * Copyright 2010 Google Inc. | 3 * Copyright 2010 Google Inc. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions are met: | 6 * modification, are permitted provided that the following conditions are met: |
7 * | 7 * |
8 * 1. Redistributions of source code must retain the above copyright notice, | 8 * 1. Redistributions of source code must retain the above copyright notice, |
9 * this list of conditions and the following disclaimer. | 9 * this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright notice, | 10 * 2. Redistributions in binary form must reproduce the above copyright notice, |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
83 webrtc::VideoRotation GetRotation() const; | 83 webrtc::VideoRotation GetRotation() const; |
84 | 84 |
85 // The width and height of the captured frame could be different from those | 85 // The width and height of the captured frame could be different from those |
86 // of VideoFormat. Once the first frame is captured, the width, height, | 86 // of VideoFormat. Once the first frame is captured, the width, height, |
87 // fourcc, pixel_width, and pixel_height should keep the same over frames. | 87 // fourcc, pixel_width, and pixel_height should keep the same over frames. |
88 int width; // in number of pixels | 88 int width; // in number of pixels |
89 int height; // in number of pixels | 89 int height; // in number of pixels |
90 uint32 fourcc; // compression | 90 uint32 fourcc; // compression |
91 uint32 pixel_width; // width of a pixel, default is 1 | 91 uint32 pixel_width; // width of a pixel, default is 1 |
92 uint32 pixel_height; // height of a pixel, default is 1 | 92 uint32 pixel_height; // height of a pixel, default is 1 |
93 int64 elapsed_time; // elapsed time since the creation of the frame | 93 // TODO(magjed): |elapsed_time| is deprecated - remove once not used anymore. |
94 // source (that is, the camera), in nanoseconds. | 94 int64 elapsed_time; |
95 int64 time_stamp; // timestamp of when the frame was captured, in unix | 95 int64 time_stamp; // timestamp of when the frame was captured, in unix |
96 // time with nanosecond units. | 96 // time with nanosecond units. |
97 uint32 data_size; // number of bytes of the frame data | 97 uint32 data_size; // number of bytes of the frame data |
98 | 98 |
99 // TODO(guoweis): This can't be converted to VideoRotation yet as it's | 99 // TODO(guoweis): This can't be converted to VideoRotation yet as it's |
100 // used by chrome now. | 100 // used by chrome now. |
101 int rotation; // rotation in degrees of the frame (0, 90, 180, 270) | 101 int rotation; // rotation in degrees of the frame (0, 90, 180, 270) |
102 | 102 |
103 void* data; // pointer to the frame data. This object allocates the | 103 void* data; // pointer to the frame data. This object allocates the |
104 // memory or points to an existing memory. | 104 // memory or points to an existing memory. |
(...skipping 291 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
396 | 396 |
397 // Whether capturer should apply rotation to the frame before signaling it. | 397 // Whether capturer should apply rotation to the frame before signaling it. |
398 bool apply_rotation_; | 398 bool apply_rotation_; |
399 | 399 |
400 RTC_DISALLOW_COPY_AND_ASSIGN(VideoCapturer); | 400 RTC_DISALLOW_COPY_AND_ASSIGN(VideoCapturer); |
401 }; | 401 }; |
402 | 402 |
403 } // namespace cricket | 403 } // namespace cricket |
404 | 404 |
405 #endif // TALK_MEDIA_BASE_VIDEOCAPTURER_H_ | 405 #endif // TALK_MEDIA_BASE_VIDEOCAPTURER_H_ |
OLD | NEW |