gecko-dev/media/webrtc
John Lin c668fd7d06 Bug 1308405 - p4: Separate buffer from sample object. r=snorp
To prevent new buffer object from being created per frame, either
Sample.CREATOR has to keep track of all buffers from every remote codec,
or the client must memorize seen buffers and avoid asking for them again
and again. The former saves client code from modifications but complicates
the implementation of Sample, a data structure class, while the latter
requires changes to client code but avoid overcomplicating Sample.CREATOR
implementation.

The 2nd approach is taken:
- move SampleBuffer out of Sample, and update clients accordingly
- add a new IPC method for clients to get the buffers only when needed

Differential Revision: https://phabricator.services.mozilla.com/D24590

--HG--
extra : moz-landing-system : lando
2019-03-28 18:06:23 +00:00
..
gn-configs Bug 1509994 - Update gn generated json files (part 2); r=pehrsons 2018-11-27 17:33:47 +00:00
signaling Bug 1308405 - p4: Separate buffer from sample object. r=snorp 2019-03-28 18:06:23 +00:00
trunk Bug 1535584 - Restore UpdateCodecFrameSize to vp9_impl.cc; r=bwc 2019-03-21 15:48:46 +00:00
.gclient
.gclient_entries
moz.build Bug 1512504 - Remove support for MSVC. r=froydnj 2019-02-14 21:45:27 +00:00
webrtc_update.sh
webrtc_version.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
webrtc.mozbuild Bug 1512504 - Don't set __PRETTY_FUNCTION__ on clang-cl. r=froydnj 2019-02-14 18:56:29 +00:00