)]}'
{
  "commit": "04f4d126f84dbbb915f52d91807cabdabf08d483",
  "tree": "7df04ea030f30ebece6ff8c37f15defb5a0450dd",
  "parents": [
    "3b921f08568bd0a540d0be483a005082ebf9d4a7"
  ],
  "author": {
    "name": "ilnik",
    "email": "ilnik@webrtc.org",
    "time": "Mon Jun 19 14:18:55 2017"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon Jun 19 14:18:55 2017"
  },
  "message": "Implement timing frames.\n\nTiming information is gathered in EncodedImage,\nstarting at encoders. Then it\u0027s sent using RTP header extension. In the\nend, it\u0027s gathered at the GenericDecoder. Actual reporting and tests\nwill be in the next CLs.\n\nBUG\u003dwebrtc:7594\n\nReview-Url: https://codereview.webrtc.org/2911193002\nCr-Commit-Position: refs/heads/master@{#18659}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d47483b81e9e87452dfec520dfc478bf79a00f4d",
      "old_mode": 33188,
      "old_path": "webrtc/api/BUILD.gn",
      "new_id": "40741bced5d7c372b8206ba5ccf281c9f55c020a",
      "new_mode": 33188,
      "new_path": "webrtc/api/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a44a8ef68d8d8fe6433fe80f7676cbb495e32471",
      "new_mode": 33188,
      "new_path": "webrtc/api/video/video_timing.h"
    },
    {
      "type": "modify",
      "old_id": "5cbc452db33f82735092fd28460a56859f70e982",
      "old_mode": 33188,
      "old_path": "webrtc/common_types.cc",
      "new_id": "0511f0db32ef1576aa6437ef001d1f60989378b3",
      "new_mode": 33188,
      "new_path": "webrtc/common_types.cc"
    },
    {
      "type": "modify",
      "old_id": "73a1c8340d62e93b65b3d0f4894583826c336705",
      "old_mode": 33188,
      "old_path": "webrtc/common_types.h",
      "new_id": "b0a21d604603eb86ee95c1f88add6a060ac78dab",
      "new_mode": 33188,
      "new_path": "webrtc/common_types.h"
    },
    {
      "type": "modify",
      "old_id": "1e8f37c171c7cf4bdb850d7665d4c084a69155d3",
      "old_mode": 33188,
      "old_path": "webrtc/common_video/include/video_frame.h",
      "new_id": "10dfb47cc94e705ed9062d63e4dbdf5cfea18efb",
      "new_mode": 33188,
      "new_path": "webrtc/common_video/include/video_frame.h"
    },
    {
      "type": "modify",
      "old_id": "616ca6e76ad4ce714cb7f1cbb73d3c4bcfafdc7c",
      "old_mode": 33188,
      "old_path": "webrtc/config.cc",
      "new_id": "1a2c13d0449c2bc28be4270f5f7f0c1ef8ebd2ed",
      "new_mode": 33188,
      "new_path": "webrtc/config.cc"
    },
    {
      "type": "modify",
      "old_id": "f0039b3a7263c1f14e0851cb9a97a77fc686f076",
      "old_mode": 33188,
      "old_path": "webrtc/config.h",
      "new_id": "d5ed266c89c5eee2a4fe40601b9113221f5e46a8",
      "new_mode": 33188,
      "new_path": "webrtc/config.h"
    },
    {
      "type": "modify",
      "old_id": "54d7103e16a6fdf3ce8d1722a89144517c94f19f",
      "old_mode": 33188,
      "old_path": "webrtc/media/engine/webrtcvideoengine.cc",
      "new_id": "e592740bb9260b3c6594514930a1793dca4c96af",
      "new_mode": 33188,
      "new_path": "webrtc/media/engine/webrtcvideoengine.cc"
    },
    {
      "type": "modify",
      "old_id": "f4d42a8518b45ffdc73ab1348973ed160f53c686",
      "old_mode": 33188,
      "old_path": "webrtc/modules/include/module_common_types.h",
      "new_id": "b719226d24ac418300d0d61e6fdd1056bdbb7b82",
      "new_mode": 33188,
      "new_path": "webrtc/modules/include/module_common_types.h"
    },
    {
      "type": "modify",
      "old_id": "90537c3e30fbc35357a4dece49f5accd848b5081",
      "old_mode": 33188,
      "old_path": "webrtc/modules/rtp_rtcp/include/rtp_rtcp_defines.h",
      "new_id": "56f03d54093e14cd1160d65c8f17ee93ddd53f15",
      "new_mode": 33188,
      "new_path": "webrtc/modules/rtp_rtcp/include/rtp_rtcp_defines.h"
    },
    {
      "type": "modify",
      "old_id": "4df13b8eeac4adcea76a9de344842e9ee5b6f7f8",
      "old_mode": 33188,
      "old_path": "webrtc/modules/rtp_rtcp/source/rtp_header_extension_map.cc",
      "new_id": "9b30a5e5962fad87e1ad0afba4c75fb0ec91c55f",
      "new_mode": 33188,
      "new_path": "webrtc/modules/rtp_rtcp/source/rtp_header_extension_map.cc"
    },
    {
      "type": "modify",
      "old_id": "2f3feb34cd3851f53da1bbda45d5f90a9f575bd8",
      "old_mode": 33188,
      "old_path": "webrtc/modules/rtp_rtcp/source/rtp_header_extensions.cc",
      "new_id": "f630bafe280cd6b4cff76a6fe5404078932a89fe",
      "new_mode": 33188,
      "new_path": "webrtc/modules/rtp_rtcp/source/rtp_header_extensions.cc"
    },
    {
      "type": "modify",
      "old_id": "d3e72ebd22af9b294d04daa432d5f14e40ad57f4",
      "old_mode": 33188,
      "old_path": "webrtc/modules/rtp_rtcp/source/rtp_header_extensions.h",
      "new_id": "c0a4bca913e6ce96a1ceaf0098fbb8b34d447e9a",
      "new_mode": 33188,
      "new_path": "webrtc/modules/rtp_rtcp/source/rtp_header_extensions.h"
    },
    {
      "type": "modify",
      "old_id": "8c6a9e259329fa405152383b0c094ad2895e5e5a",
      "old_mode": 33188,
      "old_path": "webrtc/modules/rtp_rtcp/source/rtp_packet.cc",
      "new_id": "0ccf05e3bf23a25c53c80d012ac3fde042ee7dd9",
      "new_mode": 33188,
      "new_path": "webrtc/modules/rtp_rtcp/source/rtp_packet.cc"
    },
    {
      "type": "modify",
      "old_id": "f2ddc8a52e467801cc3ed5e72af5fc1945e96ca2",
      "old_mode": 33188,
      "old_path": "webrtc/modules/rtp_rtcp/source/rtp_packet_to_send.h",
      "new_id": "55bad2d502c0ce360da956489c83a62c457b8eef",
      "new_mode": 33188,
      "new_path": "webrtc/modules/rtp_rtcp/source/rtp_packet_to_send.h"
    },
    {
      "type": "modify",
      "old_id": "debe836d8d70e853a36f8d32b9b59ad99ce9426f",
      "old_mode": 33188,
      "old_path": "webrtc/modules/rtp_rtcp/source/rtp_receiver_video.cc",
      "new_id": "0edc47824ce7a92cad2c8c9fa52b25fae6e83983",
      "new_mode": 33188,
      "new_path": "webrtc/modules/rtp_rtcp/source/rtp_receiver_video.cc"
    },
    {
      "type": "modify",
      "old_id": "faaf4c4f785c9f9cb67171a795e07d05afec0d41",
      "old_mode": 33188,
      "old_path": "webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc",
      "new_id": "a6c7647be5e9e3b0d301b450425ecffd7a451dac",
      "new_mode": 33188,
      "new_path": "webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "783fe5eaddfca5598a19472e0f281c8ab4246655",
      "old_mode": 33188,
      "old_path": "webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl_unittest.cc",
      "new_id": "73bdd7a5abd75fac02cbcd1b291912dcae0b2fb2",
      "new_mode": 33188,
      "new_path": "webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "00edd18f3fafbe03120681f8fa3af1800d3376e1",
      "old_mode": 33188,
      "old_path": "webrtc/modules/rtp_rtcp/source/rtp_sender.cc",
      "new_id": "cdd707978165d3395a993389502c1eaa7935da0b",
      "new_mode": 33188,
      "new_path": "webrtc/modules/rtp_rtcp/source/rtp_sender.cc"
    },
    {
      "type": "modify",
      "old_id": "d44cf683dc03e4460506f9698b1402ead4086636",
      "old_mode": 33188,
      "old_path": "webrtc/modules/rtp_rtcp/source/rtp_sender_unittest.cc",
      "new_id": "3c5c116cb053655cc03d61758d29462d13b745fb",
      "new_mode": 33188,
      "new_path": "webrtc/modules/rtp_rtcp/source/rtp_sender_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "3f4c401a19d5c43ff9f64c6a9e3bd14d60ff9fb6",
      "old_mode": 33188,
      "old_path": "webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc",
      "new_id": "41af62b9faa3c6622d7d00086371b9a8c4774e33",
      "new_mode": 33188,
      "new_path": "webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc"
    },
    {
      "type": "modify",
      "old_id": "06786cb27afdb5b878645ad637c7d43d7af90bae",
      "old_mode": 33188,
      "old_path": "webrtc/modules/rtp_rtcp/source/rtp_utility.cc",
      "new_id": "f959087c99deee8daf8b4fbf39061b2ba7d2e5f7",
      "new_mode": 33188,
      "new_path": "webrtc/modules/rtp_rtcp/source/rtp_utility.cc"
    },
    {
      "type": "modify",
      "old_id": "2148f8ac625b39ad84e6a3ab8df3bc22526183e4",
      "old_mode": 33188,
      "old_path": "webrtc/modules/video_coding/BUILD.gn",
      "new_id": "d333264d93a72e197a453601bdc9162f354a98c7",
      "new_mode": 33188,
      "new_path": "webrtc/modules/video_coding/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "794e955723f88be60e4d2a96c83e4d171054cf0e",
      "old_mode": 33188,
      "old_path": "webrtc/modules/video_coding/codec_database.cc",
      "new_id": "92ae5d23b5a71ffb33231446036559b0b5323f3f",
      "new_mode": 33188,
      "new_path": "webrtc/modules/video_coding/codec_database.cc"
    },
    {
      "type": "modify",
      "old_id": "dbc83f8eeeddc25729ca6d268372701d66d7e153",
      "old_mode": 33188,
      "old_path": "webrtc/modules/video_coding/codecs/h264/h264_encoder_impl.cc",
      "new_id": "cdbe6f5ecfe416eedcfae82d09f309cc91729ea7",
      "new_mode": 33188,
      "new_path": "webrtc/modules/video_coding/codecs/h264/h264_encoder_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "d097dcf2295d7765224ca748876ab189dc76a505",
      "old_mode": 33188,
      "old_path": "webrtc/modules/video_coding/codecs/vp8/simulcast_unittest.h",
      "new_id": "5a8d21913ea9184793f09af315c62ce2b667bf91",
      "new_mode": 33188,
      "new_path": "webrtc/modules/video_coding/codecs/vp8/simulcast_unittest.h"
    },
    {
      "type": "modify",
      "old_id": "74c02a535c34bc708d400fae4eb0850fb3ab957e",
      "old_mode": 33188,
      "old_path": "webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc",
      "new_id": "5038e8edf4994e7e4ca0dab7c352aa0f8aa1bcb4",
      "new_mode": 33188,
      "new_path": "webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "fa149ef70f1e41e7c33b29da1e32141649aed68a",
      "old_mode": 33188,
      "old_path": "webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc",
      "new_id": "8e4560a720b67117f2fe48c589c3ff5543047085",
      "new_mode": 33188,
      "new_path": "webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "1807fa5c4c18f49cbf8689b6be029612dc62ef0e",
      "old_mode": 33188,
      "old_path": "webrtc/modules/video_coding/encoded_frame.cc",
      "new_id": "ec7f560755d71c7acb0738341b1e09efe359e828",
      "new_mode": 33188,
      "new_path": "webrtc/modules/video_coding/encoded_frame.cc"
    },
    {
      "type": "modify",
      "old_id": "2d65e9c1e4b614445dadf87280180d4008003bbf",
      "old_mode": 33188,
      "old_path": "webrtc/modules/video_coding/encoded_frame.h",
      "new_id": "7956485f214832ea83185614c68dddf550abf084",
      "new_mode": 33188,
      "new_path": "webrtc/modules/video_coding/encoded_frame.h"
    },
    {
      "type": "modify",
      "old_id": "5ea12dc0e6458091cd3b2c84d9bfc09c1df3d37d",
      "old_mode": 33188,
      "old_path": "webrtc/modules/video_coding/frame_buffer.cc",
      "new_id": "11bf88a76629a45fda661c649d753f8b70a35a8f",
      "new_mode": 33188,
      "new_path": "webrtc/modules/video_coding/frame_buffer.cc"
    },
    {
      "type": "modify",
      "old_id": "f2a5ab27192ad33db16e2acf3517e1b2dede1219",
      "old_mode": 33188,
      "old_path": "webrtc/modules/video_coding/frame_object.cc",
      "new_id": "220fa534d1fe2f91822ace653d21be7bfd10e1ce",
      "new_mode": 33188,
      "new_path": "webrtc/modules/video_coding/frame_object.cc"
    },
    {
      "type": "modify",
      "old_id": "5969f2369684030cd30c1f8a281860dc1e4ce805",
      "old_mode": 33188,
      "old_path": "webrtc/modules/video_coding/generic_decoder.cc",
      "new_id": "722b0b41546fad58afeaa96564741f150da7fec9",
      "new_mode": 33188,
      "new_path": "webrtc/modules/video_coding/generic_decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "71b8d81c7438f2c97d63db131fcd42c86126a301",
      "old_mode": 33188,
      "old_path": "webrtc/modules/video_coding/generic_decoder.h",
      "new_id": "8e26a8b1afa51874caa3f39d9edf2ba788fa6b88",
      "new_mode": 33188,
      "new_path": "webrtc/modules/video_coding/generic_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "50731c050aeec4548af668ea974191c516d47674",
      "old_mode": 33188,
      "old_path": "webrtc/modules/video_coding/generic_encoder.cc",
      "new_id": "5faa193f9fa0acae393d5e7c3c02bb3ba8b796b8",
      "new_mode": 33188,
      "new_path": "webrtc/modules/video_coding/generic_encoder.cc"
    },
    {
      "type": "modify",
      "old_id": "939d8b0fb2311df0ee54c5e210ccf211ec6c393e",
      "old_mode": 33188,
      "old_path": "webrtc/modules/video_coding/generic_encoder.h",
      "new_id": "8b33246eb95171a730ffd58a0a692236cc42549d",
      "new_mode": 33188,
      "new_path": "webrtc/modules/video_coding/generic_encoder.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3de5c333fb52d3aef40c17eb2cb7c4d0c3606d5b",
      "new_mode": 33188,
      "new_path": "webrtc/modules/video_coding/generic_encoder_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "b27bcd9ead8aa6407d11fe1b638c1f9667f952e7",
      "old_mode": 33188,
      "old_path": "webrtc/modules/video_coding/include/video_coding_defines.h",
      "new_id": "6ed472df5e62da2b64f50a45fca810714217c891",
      "new_mode": 33188,
      "new_path": "webrtc/modules/video_coding/include/video_coding_defines.h"
    },
    {
      "type": "modify",
      "old_id": "4d5ba7c5cfe898e7bc14442447108cf9f242f4bb",
      "old_mode": 33188,
      "old_path": "webrtc/modules/video_coding/packet.cc",
      "new_id": "22ef7aeebc93ddbee287b4038d8bb7b50ee65efb",
      "new_mode": 33188,
      "new_path": "webrtc/modules/video_coding/packet.cc"
    },
    {
      "type": "modify",
      "old_id": "e2ad09aedc6bce71fa9ea1631794775931440ca0",
      "old_mode": 33188,
      "old_path": "webrtc/modules/video_coding/packet.h",
      "new_id": "f31c513f6879ada9d949d1470e29110b481fc260",
      "new_mode": 33188,
      "new_path": "webrtc/modules/video_coding/packet.h"
    },
    {
      "type": "modify",
      "old_id": "6e0b806bc8b466ff4d9afeab91a38515ea1cb15c",
      "old_mode": 33188,
      "old_path": "webrtc/modules/video_coding/video_codec_initializer.cc",
      "new_id": "7218cd57caa70e9fdae29e0df6cc3e049d650294",
      "new_mode": 33188,
      "new_path": "webrtc/modules/video_coding/video_codec_initializer.cc"
    },
    {
      "type": "modify",
      "old_id": "3f778a68e1c741733dbd25256557e4522075c970",
      "old_mode": 33188,
      "old_path": "webrtc/sdk/android/src/jni/androidmediaencoder_jni.cc",
      "new_id": "fe69de45897e416be7bf0e83490aa82aba82f27e",
      "new_mode": 33188,
      "new_path": "webrtc/sdk/android/src/jni/androidmediaencoder_jni.cc"
    },
    {
      "type": "modify",
      "old_id": "5d68c22235c96d0e0ae3c55e417245827a08ac52",
      "old_mode": 33188,
      "old_path": "webrtc/sdk/objc/Framework/Classes/VideoToolbox/encoder.mm",
      "new_id": "1d37ebaed6251ab88736da3e97c937f4638f4685",
      "new_mode": 33188,
      "new_path": "webrtc/sdk/objc/Framework/Classes/VideoToolbox/encoder.mm"
    },
    {
      "type": "modify",
      "old_id": "a789cc0df66474e0548ea250044b0536cedc6416",
      "old_mode": 33188,
      "old_path": "webrtc/test/constants.cc",
      "new_id": "3faa83a2eed7038647ba55fa1301ee25c37115e3",
      "new_mode": 33188,
      "new_path": "webrtc/test/constants.cc"
    },
    {
      "type": "modify",
      "old_id": "d0f73d0fa92300457d0cf91c5560076d51280673",
      "old_mode": 33188,
      "old_path": "webrtc/test/constants.h",
      "new_id": "e41e0dac75ef4dc006da685c0882ea115ebbf8ec",
      "new_mode": 33188,
      "new_path": "webrtc/test/constants.h"
    },
    {
      "type": "modify",
      "old_id": "fce12c61a804c8af841435b001779374b912066c",
      "old_mode": 33188,
      "old_path": "webrtc/test/fake_encoder.cc",
      "new_id": "a76ac131d1b77fa1d53640d9f36c9177566ec2e6",
      "new_mode": 33188,
      "new_path": "webrtc/test/fake_encoder.cc"
    },
    {
      "type": "modify",
      "old_id": "149f7015b4a72984ac399949afcc94590a66b760",
      "old_mode": 33188,
      "old_path": "webrtc/test/frame_generator_capturer.cc",
      "new_id": "af54f3171dca062e17bb7f131ad78d2c2544f402",
      "new_mode": 33188,
      "new_path": "webrtc/test/frame_generator_capturer.cc"
    },
    {
      "type": "modify",
      "old_id": "da6294824a418f687d730717fa6e9edc46e02b16",
      "old_mode": 33188,
      "old_path": "webrtc/test/fuzzers/rtp_packet_fuzzer.cc",
      "new_id": "db41e1a9baf08cabaf859d7b837c3c45736b9e9d",
      "new_mode": 33188,
      "new_path": "webrtc/test/fuzzers/rtp_packet_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "52e9d46ebb4f594c4fbfa3d96b1753e0717dabdb",
      "old_mode": 33188,
      "old_path": "webrtc/video/payload_router.cc",
      "new_id": "12ced89b4e5190ab42bf0d3a64ce8ce664aa3695",
      "new_mode": 33188,
      "new_path": "webrtc/video/payload_router.cc"
    },
    {
      "type": "modify",
      "old_id": "f1e530d3a7586dfac75fb06c192755ec4d75389c",
      "old_mode": 33188,
      "old_path": "webrtc/video/rtp_video_stream_receiver.cc",
      "new_id": "6a55a3dc2a54e817b967be99a30ef34b320a830c",
      "new_mode": 33188,
      "new_path": "webrtc/video/rtp_video_stream_receiver.cc"
    },
    {
      "type": "modify",
      "old_id": "d19ecbe3613cbdd240c9a0c58f6743c4ec8bece1",
      "old_mode": 33188,
      "old_path": "webrtc/video/video_quality_test.cc",
      "new_id": "1ab23ed3a299d33abc563313ac543db2bf092e32",
      "new_mode": 33188,
      "new_path": "webrtc/video/video_quality_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3bb565fc9245968e742277336be16e2d72cb2e4c",
      "old_mode": 33188,
      "old_path": "webrtc/video/video_send_stream_tests.cc",
      "new_id": "db1ba4f49014308a01b223958bce9b62db6f52ed",
      "new_mode": 33188,
      "new_path": "webrtc/video/video_send_stream_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "3308961b61ad4430142d25cd71137e588b46a5da",
      "old_mode": 33188,
      "old_path": "webrtc/video/vie_encoder.cc",
      "new_id": "4761c12311e9fdfec5dc996bdee7c88b5e487499",
      "new_mode": 33188,
      "new_path": "webrtc/video/vie_encoder.cc"
    }
  ]
}
