Jean-Yves Avenard
fb71392d00
Bug 1129732: Part1. Dynamically adjust calculations using timestampoffset. r=mattwoodrow
...
Timestamp Offset calculations are now done exclusively by the Media Source
components which allow to recalculate them on the fly. By abstracting those
offsets it remove the need for the sub-decoders to handle them (which allows
to add WebM support).
2015-02-09 23:28:59 +11:00
Jeff Gilbert
31f494f506
Backout 80a88a3badba for causing bug 1130086.
2015-02-06 11:37:04 -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
Matthew Gregan
56e1a18b92
Bug 1128794 - Refactor EME decoders on top of GMP decoders. r=cpearce
2015-02-02 21:49:00 +13:00
Matthew Gregan
8feb25098d
Bug 1121258 - Add a GMP PDM to allow MP4 playback via OpenH264. r=cpearce
2015-02-02 21:49:00 +13:00
Jeff Gilbert
67b77468dc
Bug 1124394 - Support WebGL 2 with Core Profiles on Mac. - r=kamidphish
2015-02-04 16:34:55 -08:00
James Willcox
a9ee3b0676
Bug 1100126 - Enable the AndroidDecoderModule on PowerVR, but don't copy the SurfaceTexture r=jgilbert
2015-02-04 08:43:44 -06:00
Mike Hommey
50e6916b40
Bug 1126593 - Add a global fallible instance, so that using fallible works directly, everywhere. r=njn
2015-02-02 09:56:13 +09:00
Chris Pearce
b211ef770a
Bug 1127641 - Reduce MDSM video frame queue length when hardware accelerated. r=kentuckyfriedtakahe
2015-02-02 09:28:41 +13:00
Alfredo Yang
1ad751bbd0
Bug 1126125 - Check EOS before calling input->InputExhausted(). r=ajones
2015-01-26 19:12:00 +01:00
Alfredo Yang
f19208873d
Bug 1122447 - handle OMX dequeue input buffer error. r=ajones
2015-01-29 19:07:00 +01:00
Wes Kocher
4a7262bb43
Backed out changeset 176166c0bae9 (bug 1124394) for b2g device bustage on a CLOSED TREE
2015-01-29 14:23:37 -08:00
Chris Pearce
98295b4b3a
Bug 1123535 - Make MP4Reader and WMFMediaDataDecoder support going dormant. r=kentuckyfriedtakahe
2015-01-29 21:50:48 +13:00
Jeff Gilbert
c9fbfe90ae
Bug 1124394 - Support WebGL on Core Profiles on Mac. - r=kamidphish
2015-01-29 00:44:19 -08:00
Matt Woodrow
0d4541873d
Bug 1120128 - Implement blacklist for DXVA and blacklist AMD Radeon HD 5800. r=Bas
2015-01-26 13:34:28 +13:00
Bobby Holley
d4092bf8fe
Bug 1126088 - Fallibly allocate MP4Stream CacheBlocks. r=jya,r=njn
2015-01-27 09:36:09 -08:00
Edwin Flores
56d8da0a11
Bug 1124491 - Add HTMLMediaElement.isEncrypted attribute - r=cpearce,bz
2015-01-27 19:10:11 +13:00
Carsten "Tomcat" Book
fd00682616
Backed out changeset cdcfd5fda7b4 (bug 1123535)
2015-01-27 09:39:03 +01:00
Chris Pearce
20081a01f9
Bug 1123535 - Make MP4Reader and WMFMediaDataDecoder support going dormant. r=kentuckyfriedtakahe
2015-01-27 19:30:11 +13:00
Wes Kocher
da3c6c9afd
Backed out changeset 783d0fe2770b (bug 1124394) for test bustage on a CLOSED TREE
2015-01-26 18:57:36 -08:00
Ehsan Akhgari
babd5741c6
Bug 1126015 - Mark some functions in FFmpegDataDecoder as override; r=cpearce
2015-01-26 20:28:00 -05:00
Jeff Gilbert
c83c3ac1ee
Bug 1124394 - Allow Core Profile GL contexts. - r=kamidphish
2015-01-26 17:18:45 -08:00
Matthew Gregan
a33164d5da
Bug 1124021 - Fix dangerous UniquePtr usage pattern in GMP. r=cpearce
2015-01-20 18:39:00 +13:00
Matthew Gregan
7a7218df41
Bug 1124023 - Fix naming of GMPAudioDecoderCallbackProxy. r=cpearce
2015-01-20 18:39:00 +13:00
Matt Woodrow
f04e41c1c3
Bug 1112331 - Disable DXVA when using WARP. r=cpearce,Bas
2015-01-21 16:36:01 +13:00
Blake Wu
8cd5047df1
Bug 1118141 - Update Audio buffers when receiving INFO_OUTPUT_BUFFERS_CHANGED. r=edwin.
2015-01-19 11:57:57 +08:00
Chris Pearce
5469ec47b0
Bug 1123498 - Make MP4Reader skip-to-next-keyframe less aggressively. r=mattwoodrow
2015-01-20 15:20:43 +13:00
Jean-Yves Avenard
d6abe1f030
Bug 1123054: Don't check VDA reference count. r=rillian
2015-01-19 01:10:51 +11:00
Jean-Yves Avenard
066c6a4768
Bug 1123269: Better fix for bug 1121876 r=cpearce
2015-01-20 10:45:07 +11:00
Jean-Yves Avenard
dc1ab061e4
Bug 1121876: Configure WMF decoder to output PCM 16. r=cpearce
...
Also, do not use input's bit depth for calculating output samples. They are
unrelated
2015-01-19 22:11:07 +11:00
Jean-Yves Avenard
e8e5741fff
Bug 1121876: Treat negative WMF's output sample timestamp as zero. r=cpearce
2015-01-19 22:11:03 +11:00
Bobby Holley
c9bcff1003
Bug 1121692 - Remove unnecessary arguments to ::Seek. r=mattwoodrow,sr=cpearce
2015-01-16 10:57:59 -08:00
Bobby Holley
0c01ae1445
Bug 1121841 - Clear the failed read after checking it. r=jya
2015-01-15 09:58:38 -08:00
Chris Pearce
319704ddbd
Bug 1112822 - Don't allow MP4Reader to decode if someone shut it down. r=mattwoodrow
2015-01-15 15:49:38 +13:00
Matt Woodrow
d836267c6d
Bug 1121661 - Null check mDemuxer in MP4Reader::ResetDecoder since we might not have created one yet. r=bholley
2015-01-15 14:42:49 +13:00
Chris Pearce
fd96ffc61f
Bug 1112445 - Ignore the audio stream when determining whether we should skip-t-o-next-keyframe for async readers. r=mattwoodrow
2015-01-13 22:31:03 +13:00
Bobby Holley
9cfa30cad5
Bug 1120629 - Cache data directly on MP4Stream rather than relying on the media cache. r=roc
2015-01-12 15:50:09 -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
Bobby Holley
e534399928
Bug 1119456 - Work around the fact that media cache does not quite guarantee the property we want. r=roc
2015-01-11 13:24:26 -08:00
Bobby Holley
602f207f3a
Bug 1119456 - Make MP4Demuxer's blocking reads non-blocking and hoist blocking into callers with a hacky retry strategy. r=k17e
2015-01-11 13:24:26 -08:00
Matt Woodrow
e8ab92a424
Bug 1116284 - Don't run MP4Reader::Update after we've shut the reader down. r=cpearce
2015-01-12 09:43:11 +13:00
Jim Chen
67f8ab8931
Bug 1116589 - Use templated JNI classes in generated bindings; r=snorp
2015-01-09 19:33:57 -05:00
Ehsan Akhgari
bd52bd3f4e
Bug 1118486 - Part 1: Use = delete
instead of MOZ_DELETE directly; r=Waldo
...
Most of this patch (with the exception of dom/bindings/Codegen.py) was
generated by the following bash script:
#!/bin/bash
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*/.hg*" \
! -wholename "*/.git*" \
! -wholename "obj-*" \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert MOZ_DELETE '= delete'
2015-01-08 23:19:05 -05:00
Ehsan Akhgari
deaba252bc
Bug 1117261 - Mark virtual overridden functions as MOZ_OVERRIDE in DOM media code; r=rillian
2015-01-08 23:11:30 -05:00
Chris Pearce
fd1ccf5e3c
Bug 1107889 - On Windows, detect when unable to play H.264/AAC (for example due to lacking service pack on Vista). r=kinetik,r=dmajor
2015-01-09 13:17:11 +13:00
Bobby Holley
3a84da82a8
Bug 1064128 - Implement support for timestampOffset in segments mode. r=k17e,r=cajbir
2015-01-07 15:58:55 -08:00
Blake Wu
6d392ee523
Bug 1114928 - Have an initial value for Ouput result. r=ajones
2015-01-07 13:47:20 +08:00
James Willcox
63bb0e7ce6
Bug 1117777 - Fix inverted MP4 videos on Android r=jgilbert
2015-01-07 11:54:33 -06:00
Alfredo Yang
91e5acb3af
Bug 1098166 - remove unnecessary assert in GonkDecoderModule::Shutdown. r=ajones
2015-01-06 02:03:00 +01:00
Jeff Gilbert
d5219ab679
Bug 1100699 - Use OriginPos instead of isInverted. - r=mattwoodrow,snorp
2014-11-17 17:02:19 -08:00