Jacek Caban
0d47ca679c
Bug 754797 - libopus fails to compile on mingw - r=rillian
...
Define HAVE_LRINTF when compiling with GCC on Windows to avoid
the MSVC assembly implementation in libopus/celt/float_cast.h.
2012-05-15 12:18:14 +02:00
Paul ADENOT
d19763225d
Bug 743720 - Import Speex's audio resampler in the tree. r=kinetik, khuey
2012-05-14 19:01:04 -04:00
Timothy B. Terriberry
01af72629f
Bug 752668 - Fix pp_sharp_mod calculation, r=kinetik
2012-05-08 07:21:10 -07:00
Matthew Gregan
d74fbf6059
Bug 747793 - Use a ring buffer for audio buffered by nsBufferedAudioStream. Remove generic sample copy out with volume adjustment and replace with the lightly optimized version from nsNativeAudioStream. Add a fast path for the unity volume case. Bump cubeb's refill thread priority on Win32. r=cpearce
2012-05-03 16:48:54 +12:00
Matthew Gregan
2ed582073c
Bug 751030 - Import PulseAudio backend for cubeb (NPOTB). r=mwu
2012-05-02 16:24:36 +12:00
Timothy B. Terriberry
670ce362ff
Bug 752139 - Don't build an empty armopts.s, r=glandium
2012-05-06 05:41:01 -07:00
Timothy B. Terriberry
4386c22bf1
Bug 752139 - Mark stacks non-executable in the libtheora ARM asm. r=glandium
2012-05-05 12:43:26 -04:00
Ralph Giles
6d8fc20fe0
Bug 751607 - Update opus codec to the draft-12 source. r=derf
...
Updates our copy of the libopus reference implementation to
match http://tools.ietf.org/html/draft-ietf-codec-opus-12
This uses the v0.9.10/draft-12 tag from the upstream git repo.
Summary of changes:
- License header updates
- Warning fixes
- Comment improvements
2012-05-03 10:04:19 -07:00
Tim Taubert
4bb364b015
merge m-c to fx-team
2012-05-04 16:20:36 +02:00
Timothy B. Terriberry
6c824ee713
Bug 750447 - Fix libvpx build on platforms without RTCD. r=cpearce
2012-05-03 06:22:52 -04:00
Ed Morley
d5eb6f3aad
Merge mozilla-central to fx-team to pick up PGO fixes
2012-05-03 11:24:50 +01:00
Ehsan Akhgari
7539283b34
Bug 750747 - Rip out libpng from libxul; r=khuey
...
Landing on a CLOSED TREE
2012-05-02 11:02:15 -04:00
Ehsan Akhgari
123b355ccf
Backout changeset e58855b90cf6 (bug 750747) because of build bustage of a CLOSED TREE
2012-05-02 10:04:33 -04:00
Ehsan Akhgari
88ef1acd20
Bug 750867 - Rip out libjpeg from libxul; r=khuey
...
Landing on a CLOSED TREE
2012-05-02 09:28:52 -04:00
Ehsan Akhgari
ea7d4e2708
Bug 750747 - Rip out libpng from libxul; r=khuey
2012-05-02 09:28:29 -04:00
Ed Morley
f1673efd62
Merge mozilla-central to mozilla-inbound
2012-05-01 09:53:31 +01:00
Michael Wu
9566de2846
Bug 749080 - Make AudioManager.cpp build again, r=cjones
2012-04-30 14:10:48 -04:00
Timothy B. Terriberry
4d2927e749
Bug 730907 - Update libvpx to v1.0.0, r=cpearce,khuey
...
--HG--
rename : media/libvpx/vp8/decoder/arm/armv6/dequant_idct_v6.asm => media/libvpx/vp8/common/arm/armv6/dequant_idct_v6.asm
rename : media/libvpx/vp8/decoder/arm/armv6/dequantize_v6.asm => media/libvpx/vp8/common/arm/armv6/dequantize_v6.asm
rename : media/libvpx/vp8/decoder/arm/armv6/idct_blk_v6.c => media/libvpx/vp8/common/arm/armv6/idct_blk_v6.c
rename : media/libvpx/vp8/encoder/arm/armv6/vp8_mse16x16_armv6.asm => media/libvpx/vp8/common/arm/armv6/vp8_mse16x16_armv6.asm
rename : media/libvpx/vp8/encoder/arm/armv6/vp8_sad16x16_armv6.asm => media/libvpx/vp8/common/arm/armv6/vp8_sad16x16_armv6.asm
rename : media/libvpx/vp8/encoder/arm/armv6/vp8_variance16x16_armv6.asm => media/libvpx/vp8/common/arm/armv6/vp8_variance16x16_armv6.asm
rename : media/libvpx/vp8/encoder/arm/armv6/vp8_variance8x8_armv6.asm => media/libvpx/vp8/common/arm/armv6/vp8_variance8x8_armv6.asm
rename : media/libvpx/vp8/encoder/arm/armv6/vp8_variance_halfpixvar16x16_h_armv6.asm => media/libvpx/vp8/common/arm/armv6/vp8_variance_halfpixvar16x16_h_armv6.asm
rename : media/libvpx/vp8/encoder/arm/armv6/vp8_variance_halfpixvar16x16_hv_armv6.asm => media/libvpx/vp8/common/arm/armv6/vp8_variance_halfpixvar16x16_hv_armv6.asm
rename : media/libvpx/vp8/encoder/arm/armv6/vp8_variance_halfpixvar16x16_v_armv6.asm => media/libvpx/vp8/common/arm/armv6/vp8_variance_halfpixvar16x16_v_armv6.asm
rename : media/libvpx/vp8/decoder/arm/dequantize_arm.c => media/libvpx/vp8/common/arm/dequantize_arm.c
rename : media/libvpx/vp8/decoder/arm/dequantize_arm.h => media/libvpx/vp8/common/arm/dequantize_arm.h
rename : media/libvpx/vp8/decoder/arm/neon/dequant_idct_neon.asm => media/libvpx/vp8/common/arm/neon/dequant_idct_neon.asm
rename : media/libvpx/vp8/decoder/arm/neon/dequantizeb_neon.asm => media/libvpx/vp8/common/arm/neon/dequantizeb_neon.asm
rename : media/libvpx/vp8/decoder/arm/neon/idct_blk_neon.c => media/libvpx/vp8/common/arm/neon/idct_blk_neon.c
rename : media/libvpx/vp8/decoder/arm/neon/idct_dequant_0_2x_neon.asm => media/libvpx/vp8/common/arm/neon/idct_dequant_0_2x_neon.asm
rename : media/libvpx/vp8/decoder/arm/neon/idct_dequant_full_2x_neon.asm => media/libvpx/vp8/common/arm/neon/idct_dequant_full_2x_neon.asm
rename : media/libvpx/vp8/encoder/arm/neon/sad16_neon.asm => media/libvpx/vp8/common/arm/neon/sad16_neon.asm
rename : media/libvpx/vp8/encoder/arm/neon/sad8_neon.asm => media/libvpx/vp8/common/arm/neon/sad8_neon.asm
rename : media/libvpx/vp8/encoder/arm/neon/variance_neon.asm => media/libvpx/vp8/common/arm/neon/variance_neon.asm
rename : media/libvpx/vp8/encoder/arm/neon/vp8_mse16x16_neon.asm => media/libvpx/vp8/common/arm/neon/vp8_mse16x16_neon.asm
rename : media/libvpx/vp8/encoder/arm/neon/vp8_subpixelvariance16x16_neon.asm => media/libvpx/vp8/common/arm/neon/vp8_subpixelvariance16x16_neon.asm
rename : media/libvpx/vp8/encoder/arm/neon/vp8_subpixelvariance16x16s_neon.asm => media/libvpx/vp8/common/arm/neon/vp8_subpixelvariance16x16s_neon.asm
rename : media/libvpx/vp8/encoder/arm/neon/vp8_subpixelvariance8x8_neon.asm => media/libvpx/vp8/common/arm/neon/vp8_subpixelvariance8x8_neon.asm
rename : media/libvpx/vp8/encoder/arm/variance_arm.c => media/libvpx/vp8/common/arm/variance_arm.c
rename : media/libvpx/vp8/encoder/arm/variance_arm.h => media/libvpx/vp8/common/arm/variance_arm.h
rename : media/libvpx/vp8/decoder/dequantize.c => media/libvpx/vp8/common/dequantize.c
rename : media/libvpx/vp8/decoder/dequantize.h => media/libvpx/vp8/common/dequantize.h
rename : media/libvpx/vp8/decoder/idct_blk.c => media/libvpx/vp8/common/idct_blk.c
rename : media/libvpx/vp8/encoder/sad_c.c => media/libvpx/vp8/common/sad_c.c
rename : media/libvpx/vp8/encoder/variance.h => media/libvpx/vp8/common/variance.h
rename : media/libvpx/vp8/encoder/variance_c.c => media/libvpx/vp8/common/variance_c.c
rename : media/libvpx/vp8/decoder/x86/dequantize_mmx.asm => media/libvpx/vp8/common/x86/dequantize_mmx.asm
rename : media/libvpx/vp8/decoder/x86/dequantize_x86.h => media/libvpx/vp8/common/x86/dequantize_x86.h
rename : media/libvpx/vp8/decoder/x86/idct_blk_mmx.c => media/libvpx/vp8/common/x86/idct_blk_mmx.c
rename : media/libvpx/vp8/decoder/x86/idct_blk_sse2.c => media/libvpx/vp8/common/x86/idct_blk_sse2.c
rename : media/libvpx/vp8/encoder/x86/sad_mmx.asm => media/libvpx/vp8/common/x86/sad_mmx.asm
rename : media/libvpx/vp8/encoder/x86/sad_sse2.asm => media/libvpx/vp8/common/x86/sad_sse2.asm
rename : media/libvpx/vp8/encoder/x86/sad_sse3.asm => media/libvpx/vp8/common/x86/sad_sse3.asm
rename : media/libvpx/vp8/encoder/x86/sad_sse4.asm => media/libvpx/vp8/common/x86/sad_sse4.asm
rename : media/libvpx/vp8/encoder/x86/sad_ssse3.asm => media/libvpx/vp8/common/x86/sad_ssse3.asm
rename : media/libvpx/vp8/encoder/x86/variance_impl_mmx.asm => media/libvpx/vp8/common/x86/variance_impl_mmx.asm
rename : media/libvpx/vp8/encoder/x86/variance_impl_sse2.asm => media/libvpx/vp8/common/x86/variance_impl_sse2.asm
rename : media/libvpx/vp8/encoder/x86/variance_impl_ssse3.asm => media/libvpx/vp8/common/x86/variance_impl_ssse3.asm
rename : media/libvpx/vp8/encoder/x86/variance_mmx.c => media/libvpx/vp8/common/x86/variance_mmx.c
rename : media/libvpx/vp8/encoder/x86/variance_sse2.c => media/libvpx/vp8/common/x86/variance_sse2.c
rename : media/libvpx/vp8/encoder/x86/variance_ssse3.c => media/libvpx/vp8/common/x86/variance_ssse3.c
rename : media/libvpx/vp8/encoder/x86/variance_x86.h => media/libvpx/vp8/common/x86/variance_x86.h
rename : media/libvpx/vp8/encoder/arm/armv6/vp8_fast_fdct4x4_armv6.asm => media/libvpx/vp8/encoder/arm/armv6/vp8_short_fdct4x4_armv6.asm
rename : media/libvpx/vp8/common/defaultcoefcounts.c => media/libvpx/vp8/encoder/defaultcoefcounts.h
2012-04-29 20:51:44 -07:00
Ralph Giles
714e73f010
Bug 674225 - Add libopus to the mozilla build system. - r=ted
...
This builds the opus reference library in media/libopus.
We support both fixed and floating point builds, switched
by MOZ_OPUS_FIXED. Currently this isn't defined by anything
but should probably offer a configure option, and default
to true on arm.
Thanks to Tim Terriberry for additional review.
2012-04-30 16:20:22 -07:00
Ralph Giles
ac76521150
Bug 674225 - Add the opus draft-11 source to the tree. - r=derf
...
This is the IETF Opus audio codec reference implementation.
The source was copied into the tree using the included
update.sh script, from a checkout of the v0.9.9 git tag,
which corresponds to the source code published in
https://tools.ietf.org/id/draft-ietf-codec-opus-11.txt
2012-04-30 16:20:22 -07:00
Glenn Randers-Pehrson
172a842ffa
Bug 745178 - Update libpng to version 1.5.10. r=joe
...
--HG--
rename : media/libpng/libpng.txt => media/libpng/libpng-manual.txt
2012-04-24 19:50:00 -04:00
Brad Lassey
34552cac57
bug 746139 - local JNI frame won't be popped if init fails r=dougt a=lsblakk
2012-04-17 10:12:20 -04:00
Matthew Gregan
7c6d981b4b
Bug 742160 - Import AudioUnit cubeb backend. r=doublec
2012-04-16 15:04:42 +12:00
Matthew Gregan
b622e34f64
Bug 742154 - Work around media crashtest shutdown hang in cubeb_winmm. r=cpearce
2012-04-16 15:00:40 +12:00
Prabindh Sundareson
8feacb9dc5
Bug 741289 - Sydneyaudio does not include MOZ_ALSA_CFLAGS. r=glandium,romaxa
2012-04-11 07:58:27 -04:00
Jacek Caban
518d2df3c1
Bug 740324 - cubeb_winmm.c fails to compile on GCC r=jimm
2012-03-30 13:26:32 +02:00
Jim Mathies
d14ff8dcb1
Bug 731807 - Fix for error building with VC11 - 'ksguid.lib' not found. r=khuey
2012-03-27 08:36:57 -05:00
Chris Jones
e0a9b576eb
Bug 739090: Dynamically call the right *ForceUse interface. r=mwu (npotb)
2012-03-26 17:39:33 -07:00
Michael Wu
a29ca3e947
Bug 739118 - Pad AudioTrack to match android's expectations, r=cjones NPOTB
2012-03-25 19:52:09 -07:00
Michael Wu
ea29176812
Bug 737173, part 2: Port AudioManager and libsydneyaudio to the new import. r=cjones (npotb)
2012-03-25 02:11:05 -07:00
Michael Wu
fae2a7f69e
Bug 737173, part 1: Import the Gingerbread/Ice Cream Sandwich-compatible audio client code. r=cjones (npotb)
2012-03-25 02:11:05 -07:00
Glenn Randers-Pehrson
e193b40dae
Bug 733598 - Remove some extraneous defines from mozpngconf.h to fix compiler warnings. r=joedrew
2012-03-08 18:48:45 -05:00
Timothy B. Terriberry
d667f50dcd
Bug 468275 - Fix mis-use of _ogg_free on allocation error path, r=kinetik
2012-03-04 20:32:35 -08:00
Ryan VanderMeulen
5ba5232745
Bug 648690 - Update libpng to version 1.5.9 (Mozilla changes). r=joedrew, f=dolske
2012-03-03 22:18:31 -05:00
Max Stepin
420e3a0621
Bug 648690 - Update libpng to version 1.5.9 (upstream changes). r=joedrew
2012-03-03 22:18:12 -05:00
Justin Lebar
62dbeeb1ab
Bug 731789 - Rename mfbt/StdInt.h to mfbt/StandardInteger.h, so stdint types work from cpp files inside mfbt. r=waldo
2012-02-29 22:56:43 -05:00
Ryan VanderMeulen
9dd3b10cc6
Back out libpng update due to xpcshell failures (44fc3b0c25f7 and 7b74d51579b4). r=warlock
2012-02-27 20:36:29 -05:00
Ryan VanderMeulen
9b45dde297
Bug 648690 - Update libpng to version 1.5.9 (Mozilla changes). r=joedrew
2012-02-27 18:57:27 -05:00
Max Stepin
bd6805246f
Bug 648690 - Update libpng to version 1.5.9 (upstream changes). r=joedrew
...
--HG--
rename : media/libpng/libpng.txt => media/libpng/libpng-manual.txt
2012-02-27 18:57:27 -05:00
Ryan VanderMeulen
d1a354c8b7
Bug 698519 - Update libjpeg-turbo to version 1.2.0. r=jlebar
2012-02-11 03:34:00 -05:00
Benjamin Smedberg
80dd99b8c2
Bug 727401 - import libpng overflow patch from http://codereview.chromium.org/9363013 r=joe, a=akeybl
2012-02-15 09:08:01 -05:00
Timothy B. Terriberry
f8373576bc
Bug 722924 - Fix handling of Vorbis floor0 codebook with no used entries, r=kinetik
2012-02-13 14:05:23 -08:00
Justin Lebar
dae7e8f02b
Back out rev 2acd6833, bug 698519 - update to libjpeg 1.2, due to Dromaeo DOM regression.
2012-02-12 23:46:48 -05:00
Ryan VanderMeulen
2494cfe35a
Bug 698519 - Update libjpeg-turbo to version 1.2.0. r=jlebar
2012-02-11 03:34:00 -05:00
Matthew Gregan
a7fb4781d7
Bug 623444 - Import Windows libcubeb implementation. r=doublec, r=khuey
2012-01-13 14:38:39 +13:00
Timothy B. Terriberry
b0fd88a574
Bug 719612 - Update libvorbis. r=kinetik
2012-01-20 22:54:44 +13:00
Chris Pearce
92dea45444
Bug 717026 - Ensure libsydneyaudio windows block size is an even multiple of channels*frame_size. r=kinetik
2012-01-19 14:11:51 +13:00
Mike Hommey
897722e75d
Bug 709721 - Move video and audio libraries in a gkmedias library on Windows. r=khuey
2011-12-15 06:40:20 +01:00
Michael Wu
af1dca01f6
Bug 710051 - Port the android libsydneyaudio backend to gonk, r=kinetik a=gonk-only
2011-12-12 17:35:52 -08:00
Bill McCloskey
60a6742def
Bug 705332 - Re-enable printing filename in quiet builds (r=njn)
2011-12-08 10:14:06 -08:00