Commit Graph

178 Commits

Author SHA1 Message Date
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