Enable H.264 temporal scalability in simulcast.

Bug: webrtc:10651
Change-Id: I58372186930ce33e925f85edb0f308657dbfe273
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/142840
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28381}
This commit is contained in:
Johnny Lee
2019-06-19 14:13:32 -04:00
committed by Commit Bot
parent 0d65fb5451
commit c53850675b
5 changed files with 34 additions and 17 deletions

View File

@ -49,6 +49,7 @@ class H264EncoderImpl : public H264Encoder {
uint32_t max_bps = 0;
bool frame_dropping_on = false;
int key_frame_interval = 0;
int num_temporal_layers = 1;
void SetStreamState(bool send_stream);
};
@ -107,8 +108,7 @@ class H264EncoderImpl : public H264Encoder {
bool has_reported_init_;
bool has_reported_error_;
int num_temporal_layers_;
uint8_t tl0sync_limit_;
std::vector<uint8_t> tl0sync_limit_;
};
} // namespace webrtc