Lines Matching refs:video
23 void Encoder::InitEncoder(VideoSource *video) {
25 const vpx_image_t *img = video->img();
27 if (video->img() && !encoder_.priv) {
30 cfg_.g_timebase = video->timebase();
54 void Encoder::EncodeFrame(VideoSource *video, const unsigned long frame_flags) {
55 if (video->img()) {
56 EncodeFrameInternal(*video, frame_flags);
71 void Encoder::EncodeFrameInternal(const VideoSource &video,
74 const vpx_image_t *img = video.img();
85 API_REGISTER_STATE_CHECK(res = vpx_codec_encode(&encoder_, img, video.pts(),
86 video.duration(), frame_flags,
162 void EncoderTest::RunLoop(VideoSource *video) {
184 ASSERT_NO_FATAL_FAILURE(video->Begin());
185 encoder->InitEncoder(video);
197 for (again = true; again; video->Next()) {
198 again = (video->img() != NULL);
200 PreEncodeFrameHook(video);
201 PreEncodeFrameHook(video, encoder.get());
202 encoder->EncodeFrame(video, frame_flags_);
220 if (!HandleDecodeResult(res_dec, *video, decoder.get())) break;
240 if (!HandleDecodeResult(res_dec, *video, decoder.get())) break;
253 if (img_dec) DecompressedFrameHook(*img_dec, video->pts());