Robert O'Callahan
752997fbe7
Bug 1143575. Introduce VideoFrameContainer::ClearCurrentFrame(size), and don't increment mFrameID when clearing frames. r=cpearce
2015-03-30 17:51:32 +13:00
Robert O'Callahan
8bd00cacfd
Bug 1143575. Remove ClearAllImagesExceptFront because it doesn't do anything. r=nical
...
ImageBridgeChild::FlushAllImages with aExceptFront==true does absolutely
nothing, so remove the parameter and remove all callers which pass true.
2015-03-26 14:08:30 +13:00
Sotaro Ikeda
00b35f711c
Bug 1171257 - Add force decode ahead to MediaFormatReader r=jya,bholley
2015-07-05 09:39:30 -07:00
Bobby Holley
6cd269ac3f
Bug 1175768 - Dispatch NotifyDataArrived and remove the aBuffer argument. r=jya
...
It would be nice to remove the argument in a separate patch, but we can't
perform MediaResource reads on the main thread, so the SilentReadAt stuff
needs to happen at the same time as the off-main-thread stuff.
2015-06-27 01:19:10 -07:00
Bobby Holley
5cc6391b96
Bug 1175768 - Dispatch UpdateEstimatedMediaDuration. r=jya
...
NotifyDataArrived will soon run off-main-thread, so the assumptions here won't hold.
2015-06-27 01:19:07 -07:00
Ryan VanderMeulen
3323a7a195
Backed out 8 changesets (bug 1175768) for frequent media test failures.
...
Backed out changeset a369cfb95b59 (bug 1175768)
Backed out changeset e02dd312d622 (bug 1175768)
Backed out changeset 6776ce74b9e5 (bug 1175768)
Backed out changeset 6aa5fa1d318e (bug 1175768)
Backed out changeset a8bd7a0d2aea (bug 1175768)
Backed out changeset 41ffc9a9ac48 (bug 1175768)
Backed out changeset 2d2cefa397dc (bug 1175768)
Backed out changeset 4e06368496d2 (bug 1175768)
CLOSED TREE
2015-06-23 16:20:15 -04:00
Bobby Holley
915a07c048
Bug 1175768 - Dispatch NotifyDataArrived and remove the aBuffer argument. r=jya
...
It would be nice to remove the argument in a separate patch, but we can't
perform MediaResource reads on the main thread, so the SilentReadAt stuff
needs to happen at the same time as the off-main-thread stuff.
2015-06-22 22:53:07 -07:00
Bobby Holley
855a8b1fdd
Bug 1175768 - Dispatch UpdateEstimatedMediaDuration. r=jya
...
NotifyDataArrived will soon run off-main-thread, so the assumptions here won't hold.
2015-06-22 22:53:06 -07:00
Benjamin Chen
6ed656d232
Bug 1168778 - Fix crash when seeking: 1. Replace FlushableMediaTaskQueue by MediaTaskQueue. 2. Refact the seek/DecodeAudioDataTask/DecodeVideoFrameTask functions. r=sotaro
2015-06-10 17:03:26 +08:00
Bobby Holley
4df236fa6e
Bug 1173001 - Fix up some task queue naming to make MediaDecoderReader consistent with MDSM. r=jww
2015-06-10 14:17:26 -07:00
Bobby Holley
b9cee1247a
Bug 1160695 - Track "metadata duration" separately and mirror it to MediaDecoderReader. r=jww
2015-06-08 09:21:22 -07:00
Benjamin Chen
2a0eb9481c
Bug 1165825 - 1. Release the buffer which contains INFO_FORMAT_CHANGED. 2. Re-trigger the decode task if we still hold a promise. r=sotaro
2015-06-02 15:03:06 +08:00
Milan Sreckovic
28f547eed4
Bug 1131463 - Report AtomicRefCounterWithFinalize doing the wrong thing with AddRef and Release in release build as well. r=sotaro
2015-05-29 16:41:28 -04:00
Bobby Holley
b8b48b4403
Bug 1168008 - Replace 'Consumer' with 'Request' in MediaPromise naming. r=jww
...
I think this makes more sense, and it matches the naming convention that all
of the consumers of this stuff are actually using.
2015-05-28 16:03:10 -07:00
Sotaro Ikeda
cbd5498291
Bug 1168456 - Remove NotifyWaitingForResourcesStatusChanged() call from MediaCodecReader r=bholley,bwu
2015-05-28 11:11:46 -07:00
Sotaro Ikeda
5ca1e1770e
Bug 1168531 - Fix MediaCodecReader video playback problem r=bwu
2015-05-28 07:23:57 -07:00
Benjamin Chen
3b47a2f21d
Bug 1154194 - Fix regression by bug 1132832 and remove VideoResourceListener. r=sotaro
2015-05-26 15:52:38 +08:00
Benjamin Chen
2f396b29d2
Bug 1154194 - Call FillCodecInputData before dequeueOutputBuffer, remove the check of FillCodecInputData. r=sotaro
2015-05-22 14:25:51 +08:00
Nathan Froyd
bb51644dac
Bug 1160485 - remove implicit conversion from RefPtr<T> to TemporaryRef<T>; r=ehsan
...
Having this implicit conversion means that we can silently do extra
refcounting when it's completely unnecessary. It's also an obstacle to
making RefPtr more nsRefPtr-like, so let's get rid of it.
2015-05-01 09:14:16 -04:00
Ethan Lin
8ba6f0927a
Bug 1155498 - Part 5 - Use new FenceHandle to handle Decoder fence. r=sotaro
2015-05-13 00:38:00 +02:00
Benjamin Chen
70fd530d22
Bug 1140995 - Part 2: Don't send the audio/video data when the EOS flag is raised because the decoded data is invalid. r=cpearce
2015-04-23 14:56:52 +08:00
L. David Baron
945885a208
Bug 1157654 - Back out changeset e428ba6470b9 (bug 1140995) for frequent failures in dom/media/test/test_mediarecorder_getencodeddata.html .
2015-04-25 11:10:15 -07:00
Benjamin Chen
7c2b98b83d
Bug 1140995 - part 2: Don't send the audio/video data when the EOS flag is raised because the decoded data is invalid. r=cpearce
2015-04-23 14:56:52 +08:00
Nicolas Silva
aa850abbcd
Bug 1155621 - Remove no-op gfx2DGlue conversion helpers. r=Bas
2015-04-21 17:22:30 +02:00
Jean-Yves Avenard
7ed5e72c17
Bug 1153049: Part4. Remove redundant mHasAudio/mHasVideo member. r=cpearce
2015-04-14 15:17:51 +10:00
Alfredo Yang
c156487302
Bug 1132832 - Remove media resource API from PlatformDecoderModule. r=jya
2015-04-10 02:16:00 -04:00
Bobby Holley
0b75454ec4
Bug 1144519 - Switch MediaDecoderReader subclasses to use OnTaskQueue(). r=jya
2015-03-27 11:50:20 -07:00
Benjamin Chen
9c09c5da24
Bug 1139781 - Implement VideoPlaybackQuality for MediaCodecReader. r=cpearce
2015-03-26 17:06:06 +08:00
Benjamin Chen
a772ae7456
Bug 1138825 - Fix the crash at mAudioPromise: call decode audio data when the audio queue is empty and check the mAudioPromise is empty or not. r=sotaro
2015-03-10 14:38:39 +08:00
Benjamin Chen
73e18a8f95
Bug 1129376 - Fix crash by moving ConfigureMediaCodec from binder thread to out own thread. r=sotaro
2015-03-02 03:57:46 +08:00
Bobby Holley
aca11575be
Bug 1125970 - Make flushing an opt-in mechanism, and use it only for the PDM task queues. v1 r=cpearce
2015-02-16 09:03:34 -08:00
Blake Wu
a384046f34
Bug 1113527 - Change isDormantNeeded() behavior. r=sotaro. r=cpearce.
...
From 8bf5259ba58ae5b37eaceece04a7f217c3ad4284 Mon Sep 17 00:00:00 2001
2015-01-30 18:24:31 +08:00
Benjamin Chen
299757810f
Bug 1091467 - MediaCodec: Wait fence and release output buffer on other thread. r=sotaro
2015-01-20 17:27:50 +08:00
Benjamin Chen
2f432a381f
Bug 1120247 - 1 MediaCodecReader::ResetDecode() needs to reject(cancel) any pending promises. 2. fix regression caused by bug 1114910. r=cpearce
2015-01-20 14:46:31 +08:00
Benjamin Chen
e4fd68dbb4
Bug 1118632 - Fix the duration updated by mp3 incremental parser when we are playing a non-mp3 stream. r=cajbir
2015-01-16 18:59:12 +08:00
Bobby Holley
c9bcff1003
Bug 1121692 - Remove unnecessary arguments to ::Seek. r=mattwoodrow,sr=cpearce
2015-01-16 10:57:59 -08:00
Benjamin Chen
85614e291c
Bug 1114910: - 1. fix crash at promise. 2. Re-write code relative to promise. r=cpearce
2015-01-13 15:42:53 +08:00
Matt Woodrow
f05ddb6181
Bug 1105066 - Make SeekPromise return the time we actually seeked to; r=kentuckyfriedtakahe
2015-01-12 10:57:14 +13:00
Benjamin Chen
9c43baafa0
Bug 1094678 - MediaCodecReader::CreateTaskQueues() runs at main thread. r=cpearce, r=brsun
2014-12-23 14:31:30 +08:00
Boris Chiou
966c4d0bbb
Bug 1098970 - Part 6: Fix the usage of GonkNativeWindow in Omx. r=sotaro
...
Use new APIs for GonkNativeWindowLL.
2014-12-17 22:31:00 +01:00
Matt Woodrow
93e24340d6
Bug 1111413 - Part 1: Use MediaPromises for seeking. r=bholley
2014-12-16 22:52:57 +13:00
Bobby Holley
ef7b8245e6
Bug 1108701 - Use MediaPromises for RequestAudioData and RequestVideoData. r=cpearce
2014-12-10 14:03:56 -08:00
Bobby Holley
5823c22a13
Bug 1108707 - Make reader shutdown asynchronous. r=cpearce (relanding on a CLOSED TREE because it wasn't the source of the leaks)
2014-12-09 11:43:21 -08:00
Ryan VanderMeulen
28ea3da34b
Backed out changeset 18c302f80bce (bug 1108707) for nsTArray_base leaks.
...
CLOSED TREE
2014-12-09 15:49:38 -05:00
Bobby Holley
89292051ab
Bug 1108707 - Make reader shutdown asynchronous. r=cpearce
2014-12-09 11:43:21 -08:00
Bobby Holley
d3d2a8dd4c
Bug 1097823 - Move NotDecodedReason from RequestSampleCallback to MediaDecoderReader. r=cpearce
2014-12-08 14:45:36 -08:00
Ryan VanderMeulen
b04ae532a6
Backed out changesets ae63e2dda6e0, a9ca0113db3c, and d0a6757e24bd (bug 1097823) for bustage.
...
DONTBUILD CLOSED TREE
2014-12-08 15:00:02 -05:00
Bobby Holley
8f32f522cd
Bug 1097823 - Move NotDecodedReason from RequestSampleCallback to MediaDecoderReader. r=cpearce
2014-12-08 11:34:50 -08:00
Bobby Holley
97f300c6e6
Backed out changeset c405b4271e64 (bug 1097823)
2014-12-07 17:09:12 -08:00
Bobby Holley
1239cadbd6
Backed out changeset b76636e9f49a (bug 1097823)
2014-12-07 17:09:08 -08:00