dom/media/MediaDecoderStateMachine.cpp
9fb98996305ce5c4a79a511fc1ddba25c6946685
created 2015-02-17 07:50 -0800
pushed 2015-02-23 06:50 +0000
Sotaro Ikeda Sotaro Ikeda - Bug 1133167 - Add CancelSeek call to FlushDecoding() r=cpearce,bholley a=lmandel
74c5dedf63e9e38baf52980e4116b7bc5945c870
created 2015-02-13 16:53 -0800
pushed 2015-02-23 06:50 +0000
Chris Pearce Chris Pearce - Bug 1125970 - Don't flush decode task queue in MediaDecoderStateMachine::FlushDecoding(). r=bholley a=lmandel
aa21f0b505eb73f38c7adb4b18c946e5ddd78945
created 2015-02-03 20:09 -0800
pushed 2015-02-20 21:18 +0000
Bobby Holley Bobby Holley - Bug 1129246 - Switch to MediaPromiseConsumerHolders for MDSM audio/video promises and remove RequestStatus. v3 r=cpearce a=lmandel
c7855054fc6838f1e7f4207c170e70c72c0f47af
created 2015-02-04 17:12 -0800
pushed 2015-02-19 18:08 +0000
Bobby Holley Bobby Holley - Bug 1129523 - Use ProxyMediaCall for video decode tasks. r=cpearce,r=mattwoodrow a=lhenry
636a4a911276cd861b60eb6a2db87c9cc5769f53
created 2015-02-02 13:58 +0800
pushed 2015-02-17 18:45 +0000
JW Wang JW Wang - Bug 1128411. Part 2 - call SendStreamData() in AdvanceFrame() to simplify the code of SendStreamData(). r=roc. a=lmandel
d89186268fb48a66a04d71f4a0a69c96a847eaa8
created 2015-02-02 13:53 +0800
pushed 2015-02-17 18:45 +0000
JW Wang JW Wang - Bug 1128411. Part 1 - fix some bugs in MediaDecoderStateMachine::SendStreamData(). r=roc. a=lmandel
8f0a84889c63aee5b0c05ec7a49c9cba1fa2be75
created 2015-01-28 18:57 -0500
pushed 2015-02-17 18:45 +0000
JW Wang JW Wang - Bug 1127171 - Put mozCaptureStream operations in the same lock. r=roc a=lmandel
0e0c3bcaeb0e9f3fa42c60a3eb844bf9991ed849
created 2015-02-12 10:48 -0800
pushed 2015-02-17 15:10 +0000
Bobby Holley Bobby Holley - Bug 1126723 - Bail out of HasLowUndecodedData if we don't have a duration. r=cpearce, a=sledru
1220d2300693e85b9db663d35d4742326a2c6ab7
created 2015-02-11 18:33 -0800
pushed 2015-02-17 15:10 +0000
Bobby Holley Bobby Holley - Bug 1126723 - Don't store bogus durations. r=cpearce, a=sledru
d28a934ef786ae9b7e12df06965c580375634398
created 2015-02-03 12:53 -0800
pushed 2015-02-12 15:55 +0000
Sotaro Ikeda Sotaro Ikeda - Bug 1112519 - Clear mDropVideoUntilNextDiscontinuity when we do not seek. r=cpearce, a=lmandel
f95708ec343ec4b4660fe8043800038a7c26bc1c
created 2015-02-04 10:17 +1300
pushed 2015-02-09 21:17 +0000
Chris Pearce Chris Pearce - Bug 1123535 - Make dormant ResetPlayback assertion more lenient. r=jwwang a=lmandel
728fd3c8cac4c5110609c3d3d2ae0bfb2fd55a43
created 2015-02-02 09:28 +1300
pushed 2015-02-05 22:44 +0000
Chris Pearce Chris Pearce - Bug 1127641 - Reduce MDSM video frame queue length when hardware accelerated. r=kentuckyfriedtakahe a=lmandel
533ac462e0e5b85ab4ab301e2710d7b26dc37777
created 2015-01-29 21:50 +1300
pushed 2015-01-31 17:47 +0000
Chris Pearce Chris Pearce - Bug 1123535 - Don't hold decoder monitor while calling PreReadMetadata. r=kentuckyfriedtakahe a=sledru
a2e2e25e3587588f0d7112db28833ee33c802128
created 2015-01-21 18:02 +0800
pushed 2015-01-31 17:47 +0000
Chris Pearce Chris Pearce - Bug 1123535 - Run MediaDecoderReader::ReleaseMediaResources on decode task queue. r=jwwang a=sledru
2822ac22aae1bedbf388bcc3b7a29428bf257484
created 2015-01-29 21:50 +1300
pushed 2015-01-29 23:57 +0000
Sotaro Ikeda Sotaro Ikeda - Bug 1125472 - Reset video request status on reset decode. r=cpearce a=sledru
1a54bd4e88b7d81449498f469c2986caba6a468d
created 2015-01-26 15:59 -0800
pushed 2015-01-29 23:57 +0000
Bobby Holley Bobby Holley - Bug 1124952 - Set request status to Pending in the special DecodeFirstFrame calls too. r=cpearce, a=sledru
b71942fd4bc8b68aecafabd035ff67767fd2e5ee
created 2015-01-21 08:56 -0800
pushed 2015-01-26 15:51 +0000
Byron Campen [:bwc] Byron Campen [:bwc] - Bug 1123882 - Fix case where offset != 0. r=derf, a=abillings
2555aadca9a481a59fa362fd21d0ae98e3cf9b72
created 2015-01-21 14:34 -0800
pushed 2015-01-24 16:20 +0000
Bobby Holley Bobby Holley - Bug 1123983 - Don't reset request status in MediaDecoderStateMachine::FlushDecoding. r=cpearce, a=sledru
abb627d4fb5cbbdb8ea74c2d9159fd445c3d9b12
created 2015-01-21 21:53 -0800
pushed 2015-01-22 19:42 +0000
Bobby Holley Bobby Holley - Bug 1121148 - Make QUICK_BUFFERING_LOW_DATA_USECS a member variable and adjust it appropriately. r=cpearce, a=sledru
16ac8643026565b0b16e55da1084a1a064076c1f
created 2015-01-21 21:53 -0800
pushed 2015-01-22 19:42 +0000
Bobby Holley Bobby Holley - Bug 1121148 - Move constants that we should not be using directly into a namespace. r=cpearce, a=sledru
2d16e1cc65da65ca260826f711e846f2cff2606c
created 2015-01-16 06:56 -0800
pushed 2015-01-22 19:34 +0000
Sotaro Ikeda Sotaro Ikeda - Bug 1121658 - Remove DestroyDecodedStream() from MediaDecoder::SetDormantIfNecessary() r=roc a=sledru
ba151cf00e17b037ebb14c0a6cc25501b52d7cfd
created 2015-01-16 17:50 +0100
pushed 2015-01-20 16:59 +0000
Barbara Guida Barbara Guida - Bug 1122586 - Unbreak build on platforms missing std::llabs since bug 1073716. r=dholbert, a=sledru
ffbca1189afb52a259ad65680c8338584eaf34d6
created 2015-01-16 10:58 -0800
pushed 2015-01-20 16:27 +0000
Bobby Holley Bobby Holley - Bug 1121692 - Make seeks cancelable. r=cpearce, r=mattwoodrow, a=sledru
a05c0a8774ca3a1fa3ef1e45abf0927921778766
created 2015-01-16 10:58 -0800
pushed 2015-01-20 16:27 +0000
Bobby Holley Bobby Holley - Bug 1121692 - Move the interesting seek state logic into DecodeSeek. r=mattwoodrow, r=cpearce, a=sledru
19e89299b366403720a6ef26f04761c622fef339
created 2015-01-16 10:57 -0800
pushed 2015-01-20 16:27 +0000
Bobby Holley Bobby Holley - Bug 1121692 - Remove unnecessary arguments to ::Seek. r=mattwoodrow, sr=cpearce, a=sledru
93d2932c5dc6ee35a8eebbc2b1f0820d8d54b86a
created 2015-01-16 07:56 -0800
pushed 2015-01-20 15:57 +0000
Sotaro Ikeda Sotaro Ikeda - Bug 1110343 - Suppress redundant loadedmetadata event when dormant exit. r=cpearce, a=sledru
aa827ff4747c2707a0212d3555fcc85a5f397401
created 2015-01-16 23:49 +1100
pushed 2015-01-20 15:57 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1119757 - Allow seeking on media with infinite duration. r=cpearce, a=sledru
849a57bb974edaacd3bbe14e5fcb5cddaf0765bf
created 2015-01-13 03:23 +0800
pushed 2015-01-20 15:27 +0000
Andreas Pehrson Andreas Pehrson - Bug 1113600 - Part 4. Handle switching directly from audio clock to stream clock. r=roc, a=lmandel
52f2149040b2884391b72c7bb19d8d55fbe11501
created 2015-01-08 13:37 +0800
pushed 2015-01-20 15:27 +0000
Andreas Pehrson Andreas Pehrson - Bug 1113600 - Part 2. Handle setting a MediaStream sync point mid-playback. r=roc, a=lmandel
ee87294b36507201f91e1daaa09f387ffef4d442
created 2015-01-08 13:36 +0800
pushed 2015-01-20 15:27 +0000
Andreas Pehrson Andreas Pehrson - Bug 1113600 - Part 1. Send stream data right away after adding an output stream. r=roc, a=lmandel
223b55babd02eb1cfb4739470e0d80dcedfbc4b1
created 2015-01-16 15:48 +1100
pushed 2015-01-17 17:27 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1121342: Re-Request audio or video to decode first frame after a failed attempt. r=cpearce a=sledru
5752d3a428d4aa381fd51d809d8c89327866ce64
created 2015-01-13 22:31 +1300
pushed 2015-01-15 22:26 +0000
Chris Pearce Chris Pearce - Bug 1112445 - Ignore the audio stream when determining whether we should skip-t-o-next-keyframe for async readers. r=mattwoodrow, a=sledru
ee5c1552ca19740feaea18bc05f66d8b0abbe26f
created 2015-01-12 15:08 -0800
pushed 2015-01-15 17:15 +0000
Sotaro Ikeda Sotaro Ikeda - Bug 1112410 - Handle set dormant during seeking r=cpearce a=sledru
799189768df91c1c3487338f0c87608ae687d16a
created 2015-01-13 12:56 +0100
pushed 2015-01-14 15:46 +0000
Julian Seward Julian Seward - Bug 1119803 - Uninitialised value use in StopPrerollingVideo. r=bobbyholley, a=sledru
74895ad1425a90477eea77111a2c8f966e9e882f
created 2014-12-25 01:26 +0100
pushed 2015-01-12 20:36 +0000
JW Wang JW Wang - Bug 1115505 - keep decoding to ensure the stream is initialized in the decode-to-stream case. r=roc
f433e2cda30722dde9556bc96ab34a15dac6a6b1
created 2015-01-12 10:57 +1300
pushed 2015-01-12 20:36 +0000
Matt Woodrow Matt Woodrow - Bug 1105066 - Make SeekPromise return the time we actually seeked to; r=kentuckyfriedtakahe
cadb53efd449dfb7f4f8af292b7421da2746835e
created 2015-01-06 21:39 -0800
pushed 2015-01-12 20:36 +0000
Chris Peterson Chris Peterson - Bug 1118076 - Remove MOZ_THIS_IN_INITIALIZER_LIST. r=Waldo
02ab5234c39e95266c536a9129ca56e87f9ea03e
created 2015-01-09 17:20 -0800
pushed 2015-01-12 20:36 +0000
Bobby Holley Bobby Holley - Bug 1120017 - Make the DispatchDecodeTasksIfNeeded path handle DECODER_STATE_DECODING_FIRSTFRAME. r=cpearce
2b1854f193f9d7f85854122c0b4e2388746ca3be
created 2015-01-06 09:58 +0800
pushed 2015-01-12 20:36 +0000
Jonathan Hao Jonathan Hao - Bug 1080461 - Part 2: Fix RTSP autoplay. r=bechen, r=jwwang
c5075104363d7a8299868a9bcd7ba51325fbcba9
created 2015-01-06 09:57 +0800
pushed 2015-01-12 20:36 +0000
Jonathan Hao Jonathan Hao - Bug 1080461 - Part 1: Add IsRealTime() in MediaDecoderStateMachine. r=bechen, r=jwwang
cb7e862569a1b9da98dba5ef21d1ed272adf444d
created 2014-12-29 23:16 -0800
pushed 2015-01-12 20:36 +0000
Bobby Holley Bobby Holley - Bug 1114840 - Don't start playback during prerolling. r=cpearce
0f80e83ac9e54c19907e9205007ccb5017442fa9
created 2014-12-29 23:16 -0800
pushed 2015-01-12 20:36 +0000
Bobby Holley Bobby Holley - Bug 1114840 - Dynamically compute preroll thresholds. r=cpearce
ac707520d75efd65c69cfdbc8c440e1e54f88f18
created 2014-12-29 23:16 -0800
pushed 2015-01-12 20:36 +0000
Bobby Holley Bobby Holley - Bug 1114840 - Hoist arms-length conditions and rename StartPlayback() to MaybeStartPlayback(). r=cpearce
3d16ba565676ca11cb865d1062db65fa571ab44a
created 2014-12-29 23:16 -0800
pushed 2015-01-12 20:36 +0000
Bobby Holley Bobby Holley - Bug 1114840 - Use StartDecoding() rather than SetState in PlayInternal. r=cpearce
1970000ba96c91daf354424fd09173843c4a3c50
created 2014-12-29 23:16 -0800
pushed 2015-01-12 20:36 +0000
Bobby Holley Bobby Holley - Bug 1114840 - Make MediaDecoderStateMachine::Play run on the state machine thread. r=cpearce
0532f2509f3fa068f6c2d5b76f9627a62ddbecb5
created 2014-12-22 20:54 -0800
pushed 2015-01-12 20:36 +0000
Bobby Holley Bobby Holley - Bug 1114830 - Only enter buffering mode when the pending request is waiting for data. r=cpearce a=philor
cb95d7109ba9338f281e632775536681b40c5b6b
created 2014-12-22 00:20 -0800
pushed 2015-01-12 20:36 +0000
Bobby Holley Bobby Holley - Bug 1109437 - Only switch to buffering mode when the reader is waiting for data. r=cpearce
9b8e6287c20720c44dde70839bfa6134f49c671b
created 2014-12-22 00:20 -0800
pushed 2015-01-12 20:36 +0000
Bobby Holley Bobby Holley - Bug 1109437 - Implement non-polling buffering. r=cpearce
b701c02ed8e33f1a3a5b054cbb540822548a200c
created 2014-12-22 00:20 -0800
pushed 2015-01-12 20:36 +0000
Bobby Holley Bobby Holley - Bug 1109437 - Switch m{Audio,Video}RequestPending to a tri-state. r=cpearce
39b086aebde1f73ced39526d9218422cf2c73c57
created 2014-12-22 00:20 -0800
pushed 2015-01-12 20:36 +0000
Bobby Holley Bobby Holley - Bug 1109437 - Stop using buffering heuristics when they're not requested. r=cpearce
ef08b3ad6fe0eab23bcffa97c0b3fdb39255c769
created 2014-12-22 00:20 -0800
pushed 2015-01-12 20:36 +0000
Bobby Holley Bobby Holley - Bug 1109437 - Generalize GetBufferingWait to UseBufferingHeuristics. r=cpearce
e64795aab6c9044d02ff9c46474c5ab16cd57381
created 2014-12-22 11:32 +0800
pushed 2015-01-12 20:36 +0000
Benjamin Chen Benjamin Chen - Bug 1091992 - fix the flag skipToNextKeyFrame in DecodeVideo can't be raised if the video is slower than audio. r=cpearce, r=jwwang
b6db7735f698a0265bc27d8db94a864e5c451a7b
created 2014-12-19 17:02 -0500
pushed 2015-01-12 20:36 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 7 changesets (bug 1109437) for suspicious-looking crashes on a CLOSED TREE.
dc45e97d102d2f814b7a8da84ac251ef32991cce
created 2014-12-19 11:39 -0800
pushed 2015-01-12 20:36 +0000
Bobby Holley Bobby Holley - Bug 1109437 - Only switch to buffering mode when the reader is waiting for data. r=cpearce
e6350e4fb18ba8198a7f4913954a0e4b2b8d3782
created 2014-12-19 11:39 -0800
pushed 2015-01-12 20:36 +0000
Bobby Holley Bobby Holley - Bug 1109437 - Implement non-polling buffering. r=cpearce
72f171ec04bad38d43a39545fe7804dbf42fd94d
created 2014-12-19 11:39 -0800
pushed 2015-01-12 20:36 +0000
Bobby Holley Bobby Holley - Bug 1109437 - Switch m{Audio,Video}RequestPending to a tri-state. r=cpearce
ec275f65c67632ed65305cae41b9b26dacdd747b
created 2014-12-19 11:39 -0800
pushed 2015-01-12 20:36 +0000
Bobby Holley Bobby Holley - Bug 1109437 - Stop using buffering heuristics when they're not requested. r=cpearce
65d172e7a1cfed8669fceb219ad959ffd26de107
created 2014-12-19 11:39 -0800
pushed 2015-01-12 20:36 +0000
Bobby Holley Bobby Holley - Bug 1109437 - Generalize GetBufferingWait to UseBufferingHeuristics. r=cpearce
b0683ba539dcba39586b9c487921cdee83ad1da2
created 2014-12-18 12:41 +1300
pushed 2015-01-12 20:36 +0000
Matt Woodrow Matt Woodrow - Bug 1112446 - Add logging for media queue lengths. r=ajones
7f738423336a847ae745f0abdea6833e92a58251
created 2014-12-16 23:08 +1300
pushed 2015-01-12 20:36 +0000
Matt Woodrow Matt Woodrow - Bug 1111413 - Part 2: Remove RequestSampleCallback. r=bholley
less more (0) -100 -60 tip