)]}'
{
  "commit": "b870086bb5fb5145219787576d8b6cd6ae0f5dca",
  "tree": "67442c209719d936d85da86f8870fcc0d89bfb48",
  "parents": [
    "f2f49f0c0fd8ddb5f46352c3063445c617c52d17"
  ],
  "author": {
    "name": "Dale Sather",
    "email": "dalesat@chromium.org",
    "time": "Wed Jun 15 14:29:27 2016 -0700"
  },
  "committer": {
    "name": "Dale Sather",
    "email": "dalesat@chromium.org",
    "time": "Wed Jun 15 14:29:27 2016 -0700"
  },
  "message": "Motown: Define MediaRenderer and make it the way we identify renderers.\nPrevious to this CL, we had no standard way to expose/identify renderers\nindependent of media type. AudioTrack exposed the audio renderer in an\naudio-specific way, and there was no video renderer. This CL defines\nMediaRenderer, which largely replaces AudioTrack. It supports media type\nnegotiation and provides access to the MediaTimelineControlSite and the\nMediaConsumer associated with a renderer. URLs have been removed from\nthe media interface definitions altogether.\n\nR\u003dkulakowski@chromium.org\n\nReview URL: https://codereview.chromium.org/2069873003 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2407fd9112ee033d96b26123ae2e9d4b86456a69",
      "old_mode": 33188,
      "old_path": "examples/audio_play_test/play_tone.cc",
      "new_id": "3ada6736c0303cd1e485fc368411d05a75097cca",
      "new_mode": 33188,
      "new_path": "examples/audio_play_test/play_tone.cc"
    },
    {
      "type": "modify",
      "old_id": "ee3dd3208738ce53ea29e63f03432806f3382cc1",
      "old_mode": 33188,
      "old_path": "examples/audio_play_test/play_wav.cc",
      "new_id": "c8fa49ce67aa46f041d330d35c270645833304eb",
      "new_mode": 33188,
      "new_path": "examples/audio_play_test/play_wav.cc"
    },
    {
      "type": "modify",
      "old_id": "55a30785970489705e36f93ba5c83215c4c0fb4a",
      "old_mode": 33188,
      "old_path": "examples/media_test/BUILD.gn",
      "new_id": "3fca87e7dec1e32a0c9a5a4aaaf4e11b4ad0c749",
      "new_mode": 33188,
      "new_path": "examples/media_test/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "d8f0858dbb83915588d9b90e02adeba1a12d6b1b",
      "old_mode": 33188,
      "old_path": "examples/media_test/media_test.cc",
      "new_id": "6294fe2cc8881277736d1cab5d5934a5f4004b8a",
      "new_mode": 33188,
      "new_path": "examples/media_test/media_test.cc"
    },
    {
      "type": "modify",
      "old_id": "117187b6bcd3be10ba718000aa02a80189e09677",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/mojo_services/lib/mojo/media/audio_server.mojom.dart",
      "new_id": "404f1303a50cd10b90fefac8899066bfdf9f3d8b",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/mojo_services/lib/mojo/media/audio_server.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "d8de52def6e3ca4dbd637f22668e1736d2dc884d",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/mojo_services/lib/mojo/media/audio_track.mojom.dart",
      "new_id": "51e29ee05b6dcb554776426e30c1fdd5210d34c2",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/mojo_services/lib/mojo/media/audio_track.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "e79e5e1d6fcef5eac9e86eb7b7f2900d4ae4f4b1",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/mojo_services/lib/mojo/media/media_factory.mojom.dart",
      "new_id": "e00b96e785e36cdb1437eace5e791b492465e816",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/mojo_services/lib/mojo/media/media_factory.mojom.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c969cba50bdf591e5dbdf4efe1e8bcecf7471f2",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/mojo_services/lib/mojo/media/media_renderer.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "1e7548faac6a7b48fe333c97beccf85a14dce61a",
      "old_mode": 33188,
      "old_path": "mojo/services/media/audio/interfaces/audio_server.mojom",
      "new_id": "22081a07913f41964df8d96037efb9188c045038",
      "new_mode": 33188,
      "new_path": "mojo/services/media/audio/interfaces/audio_server.mojom"
    },
    {
      "type": "modify",
      "old_id": "b5cf8038e1017dd055c591a8e9b2c920d7e4c1eb",
      "old_mode": 33188,
      "old_path": "mojo/services/media/audio/interfaces/audio_track.mojom",
      "new_id": "6d954b49a3f2d33a426fe1f0ae45c38c21448bb5",
      "new_mode": 33188,
      "new_path": "mojo/services/media/audio/interfaces/audio_track.mojom"
    },
    {
      "type": "modify",
      "old_id": "6ad372abb6c71a87d481cfc9321073c51c960dd8",
      "old_mode": 33188,
      "old_path": "mojo/services/media/control/interfaces/media_factory.mojom",
      "new_id": "dcad5997996c578daa53048f282ba676156cfc39",
      "new_mode": 33188,
      "new_path": "mojo/services/media/control/interfaces/media_factory.mojom"
    },
    {
      "type": "modify",
      "old_id": "852f45e51c98fc200b7cd57d6dc8194f0d3856b6",
      "old_mode": 33188,
      "old_path": "mojo/services/media/core/interfaces/BUILD.gn",
      "new_id": "85dbdc176fa3c56a750df0a09d53a31e7d8ea35a",
      "new_mode": 33188,
      "new_path": "mojo/services/media/core/interfaces/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a52ab9afb86a0f7c9fef2a2c4d094a38b0c239b2",
      "new_mode": 33188,
      "new_path": "mojo/services/media/core/interfaces/media_renderer.mojom"
    },
    {
      "type": "modify",
      "old_id": "1811774ad7a545457f5a24865c4d4c5486d78756",
      "old_mode": 33188,
      "old_path": "services/media/audio/audio_server_impl.cc",
      "new_id": "c5a6131fa6c2490b087a57bb853d5a68166dac59",
      "new_mode": 33188,
      "new_path": "services/media/audio/audio_server_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "623b55c448cca0fc28b170536304ffe99cfed9ea",
      "old_mode": 33188,
      "old_path": "services/media/audio/audio_server_impl.h",
      "new_id": "f131593075678e441aa40854737ddc214b8e1173",
      "new_mode": 33188,
      "new_path": "services/media/audio/audio_server_impl.h"
    },
    {
      "type": "modify",
      "old_id": "55519aa9b87dc92d26333ac6443fa0f822525afb",
      "old_mode": 33188,
      "old_path": "services/media/audio/audio_track_impl.cc",
      "new_id": "fc1565c62d310a8474f9c668daeb825bf2d7a617",
      "new_mode": 33188,
      "new_path": "services/media/audio/audio_track_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "71ec3e1a8ada89ce940368b9d78fb3dcbfa337d7",
      "old_mode": 33188,
      "old_path": "services/media/audio/audio_track_impl.h",
      "new_id": "5bdbec579b7b10f92aaecf127dad1b7beb278c61",
      "new_mode": 33188,
      "new_path": "services/media/audio/audio_track_impl.h"
    },
    {
      "type": "modify",
      "old_id": "a38ba0d342bf15b9af0b30cee22768803545b6a6",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/BUILD.gn",
      "new_id": "853ec4eb1388349f5265e3e7e02a95dcc00b7bbb",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "5d557c8d2df0b78b5de6b7402254dc35933d5155",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/audio_track_controller.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "da87bbba197b4d93f3ecea26375b581f667621d8",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/audio_track_controller.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d99d53e5d7c7258077db6254e9ef84520c35fd5d",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/factory_service.cc",
      "new_id": "eaab3d107b29496291fa4ea961ec4c695802d028",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/factory_service.cc"
    },
    {
      "type": "modify",
      "old_id": "0955092f4240903e77b24ce04732aa8e0ecbfdaf",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/factory_service.h",
      "new_id": "247bf8a0f378e30e739c3a73559b59100582298b",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/factory_service.h"
    },
    {
      "type": "modify",
      "old_id": "c8f8bcc5506853e17de3a7c29557c9e40bdda595",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/media_player_impl.cc",
      "new_id": "e174c2f90dcd219f930ab7b4d656e67b04682e2a",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/media_player_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "195b76e9aafbf6e9b1cfa809cadb4aaa52237634",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/media_player_impl.h",
      "new_id": "1f915e8839a63c50fb912e586c22c7b41db9e6eb",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/media_player_impl.h"
    },
    {
      "type": "modify",
      "old_id": "dc5854337d006efdc5a3b23bebf986f9c915c032",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/media_sink_impl.cc",
      "new_id": "6b845ee0560de7ca7df101ae179bee288329b009",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/media_sink_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "1eec79b3f329ea0f20487bba120855e6976e7b7b",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/media_sink_impl.h",
      "new_id": "8b842f10caba06676577c43b9f9f96751cb6ea9a",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/media_sink_impl.h"
    },
    {
      "type": "modify",
      "old_id": "54bb564ee9fb75eee287ab02d60ea4854219122b",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/media_timeline_controller_impl.cc",
      "new_id": "b758960569d36a71157ed3842114b8b2387382fa",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/media_timeline_controller_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "c2b383a5c1a76238d6ac5e19d770f591339fd6b5",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/media_timeline_controller_impl.h",
      "new_id": "e12f73646db6429385c36b09e664731fbc136299",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/media_timeline_controller_impl.h"
    },
    {
      "type": "modify",
      "old_id": "fb784144f3dafbd74d8353f1a1cb0d7895936c6c",
      "old_mode": 33188,
      "old_path": "services/media/framework/util/conversion_pipeline_builder.cc",
      "new_id": "e4d3015ef8ac8c193ab4c5a227f7beb772b398b2",
      "new_mode": 33188,
      "new_path": "services/media/framework/util/conversion_pipeline_builder.cc"
    },
    {
      "type": "modify",
      "old_id": "3d30e5ecb8b35cfa17368e830a7d981626cef552",
      "old_mode": 33188,
      "old_path": "services/media/framework_ffmpeg/BUILD.gn",
      "new_id": "93d439fa7dc86d8985b6a5b17c52663b8ca78002",
      "new_mode": 33188,
      "new_path": "services/media/framework_ffmpeg/BUILD.gn"
    }
  ]
}
