VideoProcessor: make it runnable on a task queue.

* Guard members with a SequencedTaskChecker.
* Intercept encoder/decoder callbacks, and post onto task queue if needed.

BUG=webrtc:6634

Review-Url: https://codereview.webrtc.org/2996253002
Cr-Commit-Position: refs/heads/master@{#19428}
This commit is contained in:
brandtr
2017-08-21 06:44:16 -07:00
committed by Commit Bot
parent e57556c764
commit c8c59059b7
3 changed files with 89 additions and 16 deletions

View File

@ -382,6 +382,8 @@ if (rtc_include_tests) {
"../../api/video_codecs:video_codecs_api",
"../../common_video:common_video",
"../../rtc_base:rtc_base_approved",
"../../rtc_base:rtc_task_queue",
"../../rtc_base:sequenced_task_checker",
"../../system_wrappers:system_wrappers",
"../../test:test_support",
"../../test:video_test_common",