webrtc/modules/video_coding/codecs
Sergey Silkin 2a1f183e99 Set marker bit on last encoded spatial layer.
In order to handle per-layer frame dropping both VP9 encoder wrapper
and RTP packetizer were modified.

- Encoder wrapper buffers last encoded frame and passes it to
packetizer after frame of next layer is encoded or encoding of
superframe is finished.
- Encoder wrapper sets end_of_superframe flag on last encoded frame of
superframe before passing it to packetizer.
- If end_of_superframe is True then packetizer sets marker bit on last
packet of frame.

Bug: webrtc:9066
Change-Id: I1d45319fbe6bc63d01721ea67bfb7440d4c29275
Reviewed-on: https://webrtc-review.googlesource.com/65540
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#22722}
2018-04-04 10:40:19 +00:00
..
h264 Add ToString() methods to classes with << operators, preparing for deprecations. 2018-04-03 11:21:30 +00:00
i420 Including libyuv headers using fully qualified paths. 2017-12-11 15:51:26 +00:00
interface Delete unused deprecated headers under modules/video_coding/ 2018-02-16 14:07:38 +00:00
multiplex Use frame generator in video codec unit tests. 2018-03-28 13:07:16 +00:00
test Get pure encode time. 2018-04-04 09:32:39 +00:00
vp8 Use frame generator in video codec unit tests. 2018-03-28 13:07:16 +00:00
vp9 Set marker bit on last encoded spatial layer. 2018-04-04 10:40:19 +00:00