Integration of VP9 packetization.

Supports running 1 spatial and 1-3 temporal layers in non-flexible mode.

BUG=webrtc:4148, webrtc:4168, chromium:500602
TBR=mflodman

Review URL: https://codereview.webrtc.org/1211353002

Cr-Commit-Position: refs/heads/master@{#9665}
This commit is contained in:
asapersson
2015-07-31 06:10:09 -07:00
committed by Commit bot
parent 2386a45dc7
commit a9455ab235
15 changed files with 542 additions and 79 deletions

View File

@ -307,6 +307,10 @@ class VCMJitterBuffer {
FrameList incomplete_frames_ GUARDED_BY(crit_sect_);
VCMDecodingState last_decoded_state_ GUARDED_BY(crit_sect_);
bool first_packet_since_reset_;
// Contains last received frame's temporal information for non-flexible mode.
GofInfoVP9 last_gof_;
uint32_t last_gof_timestamp_;
bool last_gof_valid_;
// Statistics.
VCMReceiveStatisticsCallback* stats_callback_ GUARDED_BY(crit_sect_);