Home | History | Annotate | Download | only in common_video

Lines Matching refs:VideoFrame

42 VideoFrame::VideoFrame() {
48 VideoFrame::VideoFrame(const rtc::scoped_refptr<VideoFrameBuffer>& buffer,
59 int VideoFrame::CreateEmptyFrame(int width,
92 int VideoFrame::CreateFrame(const uint8_t* buffer_y,
104 int VideoFrame::CreateFrame(const uint8_t* buffer_y,
125 int VideoFrame::CreateFrame(const uint8_t* buffer,
139 int VideoFrame::CopyFrame(const VideoFrame& videoFrame) {
140 if (videoFrame.IsZeroSize()) {
142 } else if (videoFrame.native_handle()) {
143 video_frame_buffer_ = videoFrame.video_frame_buffer();
145 CreateFrame(videoFrame.buffer(kYPlane), videoFrame.buffer(kUPlane),
146 videoFrame.buffer(kVPlane), videoFrame.width(),
147 videoFrame.height(), videoFrame.stride(kYPlane),
148 videoFrame.stride(kUPlane), videoFrame.stride(kVPlane));
151 timestamp_ = videoFrame.timestamp_;
152 ntp_time_ms_ = videoFrame.ntp_time_ms_;
153 render_time_ms_ = videoFrame.render_time_ms_;
154 rotation_ = videoFrame.rotation_;
158 void VideoFrame::ShallowCopy(const VideoFrame& videoFrame) {
159 video_frame_buffer_ = videoFrame.video_frame_buffer();
160 timestamp_ = videoFrame.timestamp_;
161 ntp_time_ms_ = videoFrame.ntp_time_ms_;
162 render_time_ms_ = videoFrame.render_time_ms_;
163 rotation_ = videoFrame.rotation_;
166 void VideoFrame::Reset() {
174 uint8_t* VideoFrame::buffer(PlaneType type) {
179 const uint8_t* VideoFrame::buffer(PlaneType type) const {
183 int VideoFrame::allocated_size(PlaneType type) const {
188 int VideoFrame::stride(PlaneType type) const {
192 int VideoFrame::width() const {
196 int VideoFrame::height() const {
200 bool VideoFrame::IsZeroSize() const {
204 void* VideoFrame::native_handle() const {
208 rtc::scoped_refptr<VideoFrameBuffer> VideoFrame::video_frame_buffer() const {
212 void VideoFrame::set_video_frame_buffer(
217 VideoFrame VideoFrame::ConvertNativeToI420Frame() const {
219 VideoFrame frame;
225 bool VideoFrame::EqualsFrame(const VideoFrame& frame) const {