Home | History | Annotate | Download | only in webrtc

Lines Matching refs:frame

55   webrtc::VideoFrame* frame();
56 const webrtc::VideoFrame* frame() const;
100 webrtc::VideoFrame* WebRtcVideoFrame::FrameBuffer::frame() {
104 const webrtc::VideoFrame* WebRtcVideoFrame::FrameBuffer::frame() const {
121 bool WebRtcVideoFrame::Init(const CapturedFrame* frame, int dw, int dh) {
122 return Reset(frame->fourcc, frame->width, frame->height, dw, dh,
123 static_cast<uint8*>(frame->data), frame->data_size,
124 frame->pixel_width, frame->pixel_height, frame->elapsed_time,
125 frame->time_stamp, frame->rotation);
128 bool WebRtcVideoFrame::Alias(const CapturedFrame* frame, int dw, int dh) {
129 if (CanonicalFourCC(frame->fourcc) != FOURCC_I420 || frame->rotation != 0 ||
130 frame->width != dw || frame->height != dh) {
132 return Init(frame, dw, dh);
134 Alias(static_cast<uint8*>(frame->data),
135 frame->data_size,
136 frame->width,
137 frame->height,
138 frame->pixel_width,
139 frame->pixel_height,
140 frame->elapsed_time,
141 frame->time_stamp,
142 frame->rotation);
167 size_t WebRtcVideoFrame::GetWidth() const { return frame()->Width(); }
169 size_t WebRtcVideoFrame::GetHeight() const { return frame()->Height(); }
172 uint8_t* buffer = frame()->Buffer();
177 uint8_t* buffer = frame()->Buffer();
179 buffer += (frame()->Width() * frame()->Height());
185 uint8_t* buffer = frame()->Buffer();
188 buffer += frame()->Width() * frame()->Height() + uv_size;
194 uint8_t* buffer = frame()->Buffer();
199 uint8_t* buffer = frame()->Buffer();
201 buffer += (frame()->Width() * frame()->Height());
207 uint8_t* buffer = frame()->Buffer();
210 buffer += frame()->Width() * frame()->Height() + uv_size;
222 ret_val->Attach(video_buffer_.get(), new_buffer_size, frame()->Width(),
223 frame()->Height(), pixel_width_, pixel_height_, elapsed_time_,
232 Attach(exclusive_buffer, length, frame()->Width(), frame()->Height(),
238 if (!frame()->Buffer()) {
242 size_t needed = frame()->Length();
244 memcpy(buffer, frame()->Buffer(), needed);
252 if (!frame()->Buffer()) {
255 size_t width = frame()->Width();
256 size_t height = frame()->Height();
284 frame()->SetWidth(w);
285 frame()->SetHeight(h);
293 webrtc::VideoFrame* WebRtcVideoFrame::frame() {
294 return video_buffer_->frame();
297 const webrtc::VideoFrame* WebRtcVideoFrame::frame() const {
298 return video_buffer_->frame();
330 // new frame's rotation should always be 0.
361 WebRtcVideoFrame* frame = new WebRtcVideoFrame();
362 frame->InitToEmptyBuffer(w, h, pixel_width, pixel_height, elapsed_time,
364 return frame;