1ee043469e2ce3f516919afdf4fa06fc90ee1800: Bug 1143575. ImageClient::UpdateImage should not return false when there's no image, because recreating the ImageClient won't help. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Thu, 19 Mar 2015 21:06:27 +1300 - rev 275587
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. ImageClient::UpdateImage should not return false when there's no image, because recreating the ImageClient won't help. r=nical
b2be8062ca8a331e4a09d04a714d64018b8dee2f: Bug 1143575. Remove ImageClientBridge::Updated. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Thu, 19 Mar 2015 21:00:52 +1300 - rev 275586
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Remove ImageClientBridge::Updated. r=nical
7ef0a10fa41cbfd95571280dad03d6c93a483ec6: Bug 1143575. Replace ImageClientSingle::UpdateImage's use of Image serial numbers with ImageContainer state generation counters, and switch it to use ImageContainer::GetCurrentImages. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Tue, 12 May 2015 12:56:09 +1200 - rev 275585
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Replace ImageClientSingle::UpdateImage's use of Image serial numbers with ImageContainer state generation counters, and switch it to use ImageContainer::GetCurrentImages. r=nical When ImageContainer and ImageClient are managing a list of images, the individual Image serial numbers are no longer enough to detect whether the state has changed.
68871db232526d0ee0b895927bfc8aca85b4c146: Bug 1143575. Ensure we schedule another composite if ImageHost has pending images. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Thu, 19 Mar 2015 19:58:16 +1300 - rev 275584
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Ensure we schedule another composite if ImageHost has pending images. r=nical
a7c9ce0fd83cad6721f3ed367a9f38b7b5b41e98: Bug 1143575. Implement ImageHost support for multiple timed images. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Mon, 25 May 2015 22:48:09 +1200 - rev 275583
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Implement ImageHost support for multiple timed images. r=nical
4cfbe37b685332a5203e0562b671d083facf8aa7: Bug 1143575. Store composition time in Compositor. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Fri, 03 Jul 2015 22:07:51 +1200 - rev 275582
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Store composition time in Compositor. r=nical We'll need this later so ImageHost can select the correct image to use. Adding a TimeStamp parameter to BeginFrame is a bit annoying since BeginFrame is overridden by every subclass. It's a bit more convenient to just call a separate non-virtual method just before we call BeginFrame.
9567e347be3224a85e9d41ce04f871130c44419a: Bug 1143575. Extend IPDL OpUseTexture to support multiple timestamped images. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Mon, 04 May 2015 22:59:02 +1200 - rev 275581
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Extend IPDL OpUseTexture to support multiple timestamped images. r=nical
213c17643d7cd3422a1bf7e68bbe748c2dcadbd2: Bug 1143575. Replace ImageContainer Lock methods with simplified AutoLockImage. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Fri, 27 Mar 2015 12:07:53 +1300 - rev 275580
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Replace ImageContainer Lock methods with simplified AutoLockImage. r=nical
6e067539c2c051af93d653ad6a3465f90bcd9bd5: Bug 1143575. Fix typo in ImageContainer comment. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Mon, 16 Mar 2015 23:23:50 +1300 - rev 275579
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Fix typo in ImageContainer comment. r=nical
67483b98feb7df82211d07afb6371540eaa577a8: Bug 1143575. Rename ImageBridgeChild's AutoRemoteTextures to AutoRemoveTexturesFromImageBridge to avoid clashes with later work. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Mon, 16 Mar 2015 23:20:42 +1300 - rev 275578
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Rename ImageBridgeChild's AutoRemoteTextures to AutoRemoveTexturesFromImageBridge to avoid clashes with later work. r=nical
73b13f328e398167d94cdce8c97b8a8b8aaa3dc4: Bug 1143575. Pass a picture rect with OpUseOverlaySource and OpUseTexture, and eliminate OpUpdatePictureRect. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Mon, 11 May 2015 21:34:13 +1200 - rev 275577
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Pass a picture rect with OpUseOverlaySource and OpUseTexture, and eliminate OpUpdatePictureRect. r=nical The picture rect logically belongs with the texture, and later patches will make OpUseTexture take multiple textures, each of which needs its own picture rect.
439bfa84977b11c6b1cfd963be54bb7b865c90c2: Bug 1143575. Remove unused MediaQueue::Empty. r=cpearce draft
Robert O'Callahan <robert@ocallahan.org> - Mon, 30 Mar 2015 20:06:58 +1300 - rev 275576
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Remove unused MediaQueue::Empty. r=cpearce
f57771ffd0f6c01a6dda19be33d8366fffc167c8: Bug 1143575. Keep currently-rendered frame at the front of the video queue. r=cpearce draft
Robert O'Callahan <robert@ocallahan.org> - Fri, 03 Jul 2015 19:29:30 +1200 - rev 275575
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Keep currently-rendered frame at the front of the video queue. r=cpearce This makes normal playback consistent with the buffering state, which already does this. We'll also need this when we handle multiple images, because then we need to hande the entire queue of images to the ImageContainer without pulling any of them off the queue.
5b07b595a5ca7206f56dfae421c6b8a7230e899d: Bug 1143575. Rename clock_time to clockTime. r=cpearce draft
Robert O'Callahan <robert@ocallahan.org> - Mon, 30 Mar 2015 16:00:57 +1300 - rev 275574
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Rename clock_time to clockTime. r=cpearce
3f0de889771f9c18348861509da4faced112a52f: Bug 1143575. ScheduleStateMachine when the playback rate changes, so we can update the rendered frame queue. r=cpearce draft
Robert O'Callahan <robert@ocallahan.org> - Mon, 30 Mar 2015 15:14:03 +1300 - rev 275573
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. ScheduleStateMachine when the playback rate changes, so we can update the rendered frame queue. r=cpearce
d12d05f5dd8ec720b4cbbb3546e4e4d5942bfdc1: Bug 1143575. Make GetClock return a TimeStamp as well as the stream time. r=cpearce draft
Robert O'Callahan <robert@ocallahan.org> - Mon, 30 Mar 2015 13:40:06 +1300 - rev 275572
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Make GetClock return a TimeStamp as well as the stream time. r=cpearce This makes MediaDecoderStateMachine::GetVideoStreamPosition compute a time that's more consistent with the audio clock.
3fb0da87c65f297cabe286d1932f95d6ef512d15: Bug 1143575. Rename AdvanceFrame to UpdateRenderedVideoFrames. r=cpearce draft
Robert O'Callahan <robert@ocallahan.org> - Mon, 30 Mar 2015 11:54:58 +1300 - rev 275571
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Rename AdvanceFrame to UpdateRenderedVideoFrames. r=cpearce
4dbc962455c8285271af26f2a6abbc67bc36c1d0: Bug 1143575. Remove Theora-only duplicate frame optimization. r=cpearce draft
Robert O'Callahan <robert@ocallahan.org> - Sat, 28 Mar 2015 10:53:37 +1300 - rev 275570
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Remove Theora-only duplicate frame optimization. r=cpearce
3e8b2379cefaca160390f400930797249273aed4: Bug 1143575. Fix indent. r=cpearce draft
Robert O'Callahan <robert@ocallahan.org> - Sat, 28 Mar 2015 10:36:26 +1300 - rev 275569
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Fix indent. r=cpearce
df021e4d919062d889b0cc323e9824c7aa67228a: Bug 1143575. Convert SetCurrentImage(nullptr) callers to call ClearAllImages instead. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Thu, 26 Mar 2015 11:40:36 +1300 - rev 275568
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Convert SetCurrentImage(nullptr) callers to call ClearAllImages instead. r=nical
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip