webm/webmdshow.git
4 days agowebmdshow: Set publisher value in uninstallation reg key 55/73555/1 master
Tom Finegan [Wed, 21 Jan 2015 19:46:30 +0000 (11:46 -0800)]
webmdshow: Set publisher value in uninstallation reg key

Fills in the requested publisher field listed here:
https://code.google.com/p/webm/issues/detail?id=682

Change-Id: Ic1f0e17031477a1fe7b85953660edaebc9bd42a7

4 days agoinstallers: Wait on details page for log viewing. 53/73553/1
Tom Finegan [Wed, 21 Jan 2015 19:12:32 +0000 (11:12 -0800)]
installers: Wait on details page for log viewing.

Disable auto close of the details page in the DS and MF installers.

https://code.google.com/p/webm/issues/detail?id=682

Change-Id: I67e256868786acdbdc511a5c1ecedbcabb9d0ab5

9 days agowebmdshow release.sh: Fix cc/h file extensions. 52/73552/1
Tom Finegan [Fri, 16 Jan 2015 23:51:30 +0000 (15:51 -0800)]
webmdshow release.sh: Fix cc/h file extensions.

Missed a step during the mass rename (cpp -> cc and hpp -> h).

Change-Id: I2d41cad75a6ff7b3899d6f0d4b129b05a8f775cf

11 days agoMerge "Update vpxdecoder version to v1.0.4.0."
Tom Finegan [Wed, 14 Jan 2015 23:40:38 +0000 (15:40 -0800)]
Merge "Update vpxdecoder version to v1.0.4.0."

11 days agoUpdate vpxdecoder version to v1.0.4.0. 97/73497/1
Tom Finegan [Wed, 14 Jan 2015 23:39:45 +0000 (15:39 -0800)]
Update vpxdecoder version to v1.0.4.0.

Somehow omitted it from the previous commit.

Change-Id: Idcc9f2a2d8b936830187b3144a4cb0fb49a2e4f6

11 days agoSet DShow versions to v1.0.4.0. 92/73492/1
Tom Finegan [Wed, 14 Jan 2015 19:53:12 +0000 (11:53 -0800)]
Set DShow versions to v1.0.4.0.

Change-Id: Ia0b9a6f55beeef1d07d3374bd89a8a1c1458eaa7

11 days agoAdd vpxdecoder to DShow installer. 91/73491/1
Tom Finegan [Wed, 14 Jan 2015 19:52:26 +0000 (11:52 -0800)]
Add vpxdecoder to DShow installer.

Change-Id: Id258160c5d24f6dfe943d549023ad4f8d25aa196

11 days agoAdd vpxdecoder to DShow versioning script. 90/73490/1
Tom Finegan [Wed, 14 Jan 2015 19:51:59 +0000 (11:51 -0800)]
Add vpxdecoder to DShow versioning script.

Change-Id: Iec4e02582134b2f36e77abcdee017add549df679

2 weeks agowebmdshow: Build a common library of shared sources. 16/73416/2
Tom Finegan [Thu, 8 Jan 2015 22:13:40 +0000 (14:13 -0800)]
webmdshow: Build a common library of shared sources.

Because libraries are not a new invention, and compiling
the same common sources in all of our vcxproj's makes the
build unreasonably slow on underpowered machines (i.e.
laptops).

Add'l clean up:
- Fixed code generation, DLL to static runtime (MSVCRT -> LIBCMT)
  for projects (that have likely never previously been built in
  release mode).
- All projects with IDL files (and .c and .h files produced as
  IDL build outputs) have had their IDL files and products moved
  to an IDL group (aka filter aka folder).

Change-Id: I570ebe0df7cf2064965dcd1bdec67c650aade8ce

2 weeks agowebmmfvp8dec: Add spatial resampling support. 19/73319/5
Tom Finegan [Mon, 5 Jan 2015 23:29:52 +0000 (15:29 -0800)]
webmmfvp8dec: Add spatial resampling support.

- Hook up libyuv.
- Add the libyuv wrapper.
- Add scaling when the libvpx output image changes size.

Change-Id: I983a4ca445617a59092de42767dcea45061d3785

2 weeks agolibyuv_util.cc: Fix indentation nit. 75/73375/1
Tom Finegan [Mon, 5 Jan 2015 23:21:57 +0000 (15:21 -0800)]
libyuv_util.cc: Fix indentation nit.

Change-Id: I4cd73ea6638fa9c0edc8814e91062763c8325150

5 weeks agoAdd libyuv wrapper and update vpxdecoder to use it. 18/73318/4
Tom Finegan [Thu, 18 Dec 2014 21:37:42 +0000 (13:37 -0800)]
Add libyuv wrapper and update vpxdecoder to use it.

Move the libyuv scaling support to a wrapper function in
preparation for usage by the media foundation decoder.

Change-Id: I8faa93ca4f5e5c4fc8e4c7363fa06d498b24ef99

5 weeks agowebmdshow clean up: Fix include order in webmmfvp8dec. 17/73317/3
Tom Finegan [Thu, 18 Dec 2014 21:33:34 +0000 (13:33 -0800)]
webmdshow clean up: Fix include order in webmmfvp8dec.

Change-Id: Ibed3ec9ab3fa649fe39cece0ec6a2e2d2a49a660

5 weeks agoMerge "webmdshow clean up: clang-format mf/webmmfvp8dec/*.{cc,h}"
Tom Finegan [Tue, 16 Dec 2014 03:04:44 +0000 (19:04 -0800)]
Merge "webmdshow clean up: clang-format mf/webmmfvp8dec/*.{cc,h}"

5 weeks agoMerge "webmdshow clean up: clang-format playwebm/*.{cc,h}"
Tom Finegan [Tue, 16 Dec 2014 03:04:23 +0000 (19:04 -0800)]
Merge "webmdshow clean up: clang-format playwebm/*.{cc,h}"

5 weeks agowebmdshow clean up: clang-format mf/webmmfvp8dec/*.{cc,h} 64/73264/2
Tom Finegan [Mon, 15 Dec 2014 23:22:22 +0000 (15:22 -0800)]
webmdshow clean up: clang-format mf/webmmfvp8dec/*.{cc,h}

Change-Id: Icce703c0ebf39884f5105479ec9577dbcad381d3

5 weeks agoMerge "webmdshow clean up: Fix EoLs (CRLF -> LF) in MF VP8 decoder."
Tom Finegan [Mon, 15 Dec 2014 23:12:49 +0000 (15:12 -0800)]
Merge "webmdshow clean up: Fix EoLs (CRLF -> LF) in MF VP8 decoder."

5 weeks agowebmdshow clean up: Fix EoLs (CRLF -> LF) in MF VP8 decoder. 63/73263/1
Tom Finegan [Mon, 15 Dec 2014 20:34:08 +0000 (12:34 -0800)]
webmdshow clean up: Fix EoLs (CRLF -> LF) in MF VP8 decoder.

Change-Id: Ifaebca2db98df7b5aa75cf85542696faa892dd6e

5 weeks agowebmdshow clean up: clang-format playwebm/*.{cc,h} 61/73261/1
Tom Finegan [Mon, 15 Dec 2014 20:01:49 +0000 (12:01 -0800)]
webmdshow clean up: clang-format playwebm/*.{cc,h}

Change-Id: I2e8463f38b870c11809b7039324cb66324e8fc8b

5 weeks agowebmdshow clean up: Fix EoLs (CRLF -> LF) in playwebm. 60/73260/1
Tom Finegan [Mon, 15 Dec 2014 19:15:25 +0000 (11:15 -0800)]
webmdshow clean up: Fix EoLs (CRLF -> LF) in playwebm.

Change-Id: Ia7b569a83f8e07b76147cccf1038b7ab8ff664a9

6 weeks ago*.sh/cleanup(): store $? locally 53/73253/1
James Zern [Sat, 13 Dec 2014 03:37:23 +0000 (19:37 -0800)]
*.sh/cleanup(): store $? locally

avoids inspecting the wrong value if checked after other operations,
e.g., cd.

Change-Id: Idecbbe4c9a551021f9dddcdbc69936ddda9175b5

6 weeks agoMerge "vpxdec: Unregister the VP8Decoder and VP9Decoder filters."
Tom Finegan [Sat, 13 Dec 2014 00:14:43 +0000 (16:14 -0800)]
Merge "vpxdec: Unregister the VP8Decoder and VP9Decoder filters."

6 weeks agovpxdec: Unregister the VP8Decoder and VP9Decoder filters. 45/73245/1
Tom Finegan [Fri, 12 Dec 2014 20:51:26 +0000 (12:51 -0800)]
vpxdec: Unregister the VP8Decoder and VP9Decoder filters.

Avoid using the unsupported filters when users really want
VPXDecoder in their filter graphs.

Change-Id: Ic543d6a834b698f3731e89b32006cded11452813

6 weeks agovpxdec: Add scaling to properly support spatial resampling. 15/73215/3
Tom Finegan [Fri, 12 Dec 2014 20:20:52 +0000 (12:20 -0800)]
vpxdec: Add scaling to properly support spatial resampling.

Libvpx changes the output image size when spatial resampling is
used-- handle it via scaling support from libyuv.

Change-Id: I73d6cb92584d37162db589266d3a9f027ec9dca7

6 weeks agoMerge "Add libyuv."
Tom Finegan [Fri, 12 Dec 2014 18:22:01 +0000 (10:22 -0800)]
Merge "Add libyuv."

6 weeks agoAdd libyuv. 30/73230/5
Tom Finegan [Fri, 12 Dec 2014 01:36:44 +0000 (17:36 -0800)]
Add libyuv.

Change-Id: If85323ec0a528747e022cfb7f966e03f0e958e5d

6 weeks agoAdd libyuv update script. 17/73217/6
Tom Finegan [Fri, 12 Dec 2014 01:29:49 +0000 (17:29 -0800)]
Add libyuv update script.

Change-Id: I8cb28cfc644b5ce96b3e9806bb36aab6eadb9e15

6 weeks agoMerge "update_xiph_libs.sh: Install pdb files with libs."
Tom Finegan [Mon, 8 Dec 2014 23:32:09 +0000 (15:32 -0800)]
Merge "update_xiph_libs.sh: Install pdb files with libs."

6 weeks agoMerge "Add VPx Decoder filter."
Tom Finegan [Mon, 8 Dec 2014 23:13:51 +0000 (15:13 -0800)]
Merge "Add VPx Decoder filter."

6 weeks agoupdate_xiph_libs.sh: Install pdb files with libs. 96/73196/2
Tom Finegan [Mon, 8 Dec 2014 22:04:38 +0000 (14:04 -0800)]
update_xiph_libs.sh: Install pdb files with libs.

Also silences warning related to EditAndContinue being enabled
for some configs (Dshow and MF builds use /SAFESEH, so
any use of EditAndContinue emits a warning).

BUG=https://code.google.com/p/webm/issues/detail?id=890

Change-Id: I7b350db0086e12ed9ef7e31d528a557f54bb1f8d

6 weeks agoAdd VPx Decoder filter. 97/72197/7
Tom Finegan [Mon, 8 Dec 2014 19:10:48 +0000 (11:10 -0800)]
Add VPx Decoder filter.

Merges the features of the VP8 and VP9 decoder filters into
a single filter.

Change-Id: I98cf86350aa1e5d4741c755c6c88b7cd2f5a9d37

6 weeks agoRebuild Xiph libs and include PDB files. 97/73197/1
Tom Finegan [Mon, 8 Dec 2014 22:09:47 +0000 (14:09 -0800)]
Rebuild Xiph libs and include PDB files.

Rebuild the Xiph libs with PDB generation enabled for all
configurations.

BUG=https://code.google.com/p/webm/issues/detail?id=890

Change-Id: Id29cb80e9f01538da041dc8f3801e618914cd608

6 weeks agoMerge "Add libvpx update script."
Tom Finegan [Mon, 8 Dec 2014 19:38:27 +0000 (11:38 -0800)]
Merge "Add libvpx update script."

7 weeks agoUpdate libvpx 825e270:69a9dc5. 81/73181/1
Tom Finegan [Fri, 5 Dec 2014 23:04:36 +0000 (15:04 -0800)]
Update libvpx 825e270:69a9dc5.

The main purpose of this is to silence missing pdb file warnings
produced at link time during debug builds that link to libvpx.

BUG=https://code.google.com/p/webm/issues/detail?id=890

Change-Id: Ie7e232970b17c297e740952e54c7f265ba6af41d

7 weeks agoAdd libvpx update script. 73/72273/7
Tom Finegan [Fri, 5 Dec 2014 19:35:16 +0000 (11:35 -0800)]
Add libvpx update script.

- Minor updates to update_xiph_libs.sh due to movement of some
  utilities to common.sh
- Delete update_libs.sh.

Change-Id: I5765dd98eb06a87fb11cda4dcc021102bb5e4f9f

2 months agocomreg: Suppress TYPE_E_REGISTRYACCESS in UnRegisterTypeLibResource(). 46/72246/2
Tom Finegan [Mon, 24 Nov 2014 18:03:52 +0000 (10:03 -0800)]
comreg: Suppress TYPE_E_REGISTRYACCESS in UnRegisterTypeLibResource().

Change-Id: Ib3b878d8535c4a40f298b2984d26f20549c75d48

2 months agowebmdshow clean up: clang-format comreg.{cc,h} 45/72245/1
Tom Finegan [Mon, 24 Nov 2014 17:58:39 +0000 (09:58 -0800)]
webmdshow clean up: clang-format comreg.{cc,h}

- Also EoLs CRLF -> LF

Change-Id: Ie928302815dfa9d211eace484b8a1700e2a2c21b

2 months agowebmdshow clean up: Mass file extension update. 03/72203/2
Tom Finegan [Wed, 19 Nov 2014 21:40:52 +0000 (13:40 -0800)]
webmdshow clean up: Mass file extension update.

Rename all files:
- .cpp -> .cc
- .hpp -> .h

Update all references to renamed files:
- .cc, .h files: hpp -> h
- .filters, .vcxproj files: cpp -> cc, hpp -> h

Change-Id: Ibb58c68e2ea4add092d17ba069e30be33990cf18

2 months agoMerge "webmdshow clean up: Fix includes in vp8decoder/vp8decoderpin.{c,h}pp"
Tom Finegan [Wed, 19 Nov 2014 21:18:12 +0000 (13:18 -0800)]
Merge "webmdshow clean up: Fix includes in vp8decoder/vp8decoderpin.{c,h}pp"

2 months agoMerge "webmdshow clean up: clang-format vp9decoder/vp9decoderpin.{c,h}pp"
Tom Finegan [Wed, 19 Nov 2014 21:07:09 +0000 (13:07 -0800)]
Merge "webmdshow clean up: clang-format vp9decoder/vp9decoderpin.{c,h}pp"

2 months agoMerge "webmdshow clean up: clang-format vp9decoder/vp9decoderinpin.{c,h}pp"
Tom Finegan [Wed, 19 Nov 2014 21:06:56 +0000 (13:06 -0800)]
Merge "webmdshow clean up: clang-format vp9decoder/vp9decoderinpin.{c,h}pp"

2 months agowebmdshow clean up: Fix includes in vp8decoder/vp8decoderpin.{c,h}pp 89/72189/2
Tom Finegan [Mon, 17 Nov 2014 23:45:50 +0000 (15:45 -0800)]
webmdshow clean up: Fix includes in vp8decoder/vp8decoderpin.{c,h}pp

- Correct the include guard name.
- Add missing includes to vp8decoderpin.hpp

Change-Id: I4ca01a6bbda25c374134a0285fc90a353cdb89da

2 months agowebmdshow clean up: clang-format vp9decoder/vp9decoderpin.{c,h}pp 88/72188/1
Tom Finegan [Mon, 17 Nov 2014 23:41:37 +0000 (15:41 -0800)]
webmdshow clean up: clang-format vp9decoder/vp9decoderpin.{c,h}pp

Change-Id: I3ec5c32592e7fc1d292db051fd008cc79e98c23d

2 months agowebmdshow clean up: Fix include guard in vp9decoderoutpin.hpp 84/72184/2
Tom Finegan [Mon, 17 Nov 2014 18:58:07 +0000 (10:58 -0800)]
webmdshow clean up: Fix include guard in vp9decoderoutpin.hpp

Change-Id: I77f1a7c0edfbaf535639a630b34e6beb7839bb97

2 months agowebmdshow clean up: clang-format vp9decoder/vp9decoderoutpin.{c,h}pp 80/72180/2
Tom Finegan [Sat, 15 Nov 2014 01:02:43 +0000 (17:02 -0800)]
webmdshow clean up: clang-format vp9decoder/vp9decoderoutpin.{c,h}pp

Change-Id: I8792cba779ad0c1c16a680cf0181be7974aca387

2 months agowebmdshow clean up: clang-format vp9decoder/vp9decoderinpin.{c,h}pp 70/72170/3
Tom Finegan [Sat, 15 Nov 2014 00:31:06 +0000 (16:31 -0800)]
webmdshow clean up: clang-format vp9decoder/vp9decoderinpin.{c,h}pp

Change-Id: Ib221452083503957e3949e7c2688891ba59eaf59

2 months agoMerge "mediafoundation: Fix VP8 decoder compile errors."
Tom Finegan [Fri, 14 Nov 2014 18:42:46 +0000 (10:42 -0800)]
Merge "mediafoundation: Fix VP8 decoder compile errors."

2 months agowebmdshow clean up: clang-format vp8decoder/vp8decoderfilter.{c,h}pp 94/72094/6
Tom Finegan [Fri, 14 Nov 2014 18:41:30 +0000 (10:41 -0800)]
webmdshow clean up: clang-format vp8decoder/vp8decoderfilter.{c,h}pp

Change-Id: Icb0f63f15d1eaeeefa218e8946bc369c10016c56

2 months agoMerge "webmdshow clean up: clang-format vp9decoder/vp9decoderfilter.{c,h}pp"
Tom Finegan [Fri, 14 Nov 2014 18:39:36 +0000 (10:39 -0800)]
Merge "webmdshow clean up: clang-format vp9decoder/vp9decoderfilter.{c,h}pp"

2 months agoMerge "webmdshow cleanup: clang-format vp9decoder/dllentry.cpp"
Tom Finegan [Fri, 14 Nov 2014 18:37:57 +0000 (10:37 -0800)]
Merge "webmdshow cleanup: clang-format vp9decoder/dllentry.cpp"

2 months agoMerge "webmdshow: Add missing include to cenumpins.hpp"
Tom Finegan [Fri, 14 Nov 2014 18:36:42 +0000 (10:36 -0800)]
Merge "webmdshow: Add missing include to cenumpins.hpp"

2 months agowebmdshow clean up: clang-format vp9decoder/vp9decoderfilter.{c,h}pp 62/72162/2
Tom Finegan [Fri, 14 Nov 2014 00:49:23 +0000 (16:49 -0800)]
webmdshow clean up: clang-format vp9decoder/vp9decoderfilter.{c,h}pp

Change-Id: I2c05cf5e238e437cf136325e55817e8df4179153

2 months agowebmdshow: Add missing include to cenumpins.hpp 61/72161/1
Tom Finegan [Thu, 13 Nov 2014 22:41:16 +0000 (14:41 -0800)]
webmdshow: Add missing include to cenumpins.hpp

Change-Id: Ic3182ec32899e27d69a9089c57f8ee21198cb694

2 months agowebmdshow cleanup: clang-format vp9decoder/dllentry.cpp 60/72160/1
Tom Finegan [Thu, 13 Nov 2014 22:23:21 +0000 (14:23 -0800)]
webmdshow cleanup: clang-format vp9decoder/dllentry.cpp

Change-Id: I4ddbece460b83f59e203b580c4ef7391a67fb798

2 months agomediafoundation: Update to MSVC 2013 (v120) 54/72154/1
Tom Finegan [Thu, 13 Nov 2014 19:39:43 +0000 (11:39 -0800)]
mediafoundation: Update to MSVC 2013 (v120)

- Update projects to use the v120 toolset.
- Remove _2010 suffix from project and solution names.
- Delete _2008 suffixed projects and solution.

Change-Id: I7096f5899e9c04626914f5f38db526636bbc9e38

2 months agomediafoundation: Fix VP8 decoder compile errors. 55/72155/1
Tom Finegan [Thu, 13 Nov 2014 19:36:00 +0000 (11:36 -0800)]
mediafoundation: Fix VP8 decoder compile errors.

The MF decoder component was using the old form of the
libvpx plane index enumeration names.

Change-Id: If8c4e78dee0fec77261611f64d354398959202a3

2 months agoMerge "webmdshow clean up: clang-format vp8decoder/vp8decoderinpin.{c,h}pp"
Tom Finegan [Thu, 13 Nov 2014 18:43:56 +0000 (10:43 -0800)]
Merge "webmdshow clean up: clang-format vp8decoder/vp8decoderinpin.{c,h}pp"

2 months agovp8decoderoutpin.cpp: Fix include order. 49/72149/2
Tom Finegan [Thu, 13 Nov 2014 04:36:57 +0000 (20:36 -0800)]
vp8decoderoutpin.cpp: Fix include order.

Change-Id: Ib61069631a5318e100eaaece1fe39d64663b7c03

2 months agoMerge "webmdshow clean up: clang-format vp8decoder/vp8decoderoutpin.{c,h}pp"
Tom Finegan [Thu, 13 Nov 2014 04:34:03 +0000 (20:34 -0800)]
Merge "webmdshow clean up: clang-format vp8decoder/vp8decoderoutpin.{c,h}pp"

2 months agowebmdshow clean up: clang-format vp8decoder/vp8decoderinpin.{c,h}pp 95/72095/4
Tom Finegan [Thu, 13 Nov 2014 04:30:41 +0000 (20:30 -0800)]
webmdshow clean up: clang-format vp8decoder/vp8decoderinpin.{c,h}pp

Change-Id: Ie473b2cd1e1f48a2614a161804f7feb23c31826d

2 months agoMerge "webmdshow clean up: clang-format vp8decoder/vp8decoderpin.{c,h}pp"
Tom Finegan [Fri, 7 Nov 2014 18:46:15 +0000 (10:46 -0800)]
Merge "webmdshow clean up: clang-format vp8decoder/vp8decoderpin.{c,h}pp"

2 months agoMerge "webmdshow clean up: clang-format vp8decoder/dllentry.cpp"
Tom Finegan [Fri, 7 Nov 2014 18:43:28 +0000 (10:43 -0800)]
Merge "webmdshow clean up: clang-format vp8decoder/dllentry.cpp"

2 months agoMerge "webmdshow/third_party: Add Xiph lib update script."
Tom Finegan [Fri, 7 Nov 2014 18:42:44 +0000 (10:42 -0800)]
Merge "webmdshow/third_party: Add Xiph lib update script."

2 months agowebmdshow clean up: clang-format vp8decoder/dllentry.cpp 07/72107/1
Tom Finegan [Thu, 6 Nov 2014 23:29:55 +0000 (15:29 -0800)]
webmdshow clean up: clang-format vp8decoder/dllentry.cpp

Change-Id: Ib18b9c652d915827c6c7b77cbbe9826c4c12cf34

2 months agowebmdshow clean up: clang-format vp8decoder/vp8decoderpin.{c,h}pp 06/72106/1
Tom Finegan [Thu, 6 Nov 2014 22:58:04 +0000 (14:58 -0800)]
webmdshow clean up: clang-format vp8decoder/vp8decoderpin.{c,h}pp

Change-Id: I39fb22e2734e4c3cd8c1652a9f8964e7a9c61f92

2 months agowebmdshow clean up: clang-format vp8decoder/vp8decoderoutpin.{c,h}pp 05/72105/1
Tom Finegan [Thu, 6 Nov 2014 22:39:59 +0000 (14:39 -0800)]
webmdshow clean up: clang-format vp8decoder/vp8decoderoutpin.{c,h}pp

Change-Id: I71923f32f4fd8e355650c6ba7e890024215e771a

2 months agowebmdshow/third_party: Add Xiph lib update script. 91/72091/8
Tom Finegan [Thu, 6 Nov 2014 21:39:29 +0000 (13:39 -0800)]
webmdshow/third_party: Add Xiph lib update script.

Add Xiph updater script that downloads libogg and libvorbis, and
then builds the libraries and installs the libs and includes.
Also add common/common.sh for common shell script utilities.

Change-Id: I2367b18ed1edc84cf9c1585409c1771909b1cd6c

2 months agowebmdshow/third_party: Update Xiph libraries. 92/72092/1
Tom Finegan [Thu, 6 Nov 2014 01:17:22 +0000 (17:17 -0800)]
webmdshow/third_party: Update Xiph libraries.

- Update libogg to v1.3.2
- Update libvorbis to v1.3.4
- Use MSVC 2013 (v120) platform toolset in Ogg and Vorbis filters
  (thus removing the MSVC 2010/v100 dependency).

Change-Id: Ic038e275e6f58734fa5862c00faf26e84a9fbe85

2 months agoMerge "webmdshow: Add .clang-format"
Tom Finegan [Wed, 5 Nov 2014 19:39:51 +0000 (11:39 -0800)]
Merge "webmdshow: Add .clang-format"

2 months agowebmdshow: Add .clang-format 83/72083/1
Tom Finegan [Wed, 5 Nov 2014 01:20:16 +0000 (17:20 -0800)]
webmdshow: Add .clang-format

Copied from libwebm.

Change-Id: Ia43617e622e5883134305caaa570dd93fb344f00

2 months agowebmdshow: Fix EoLs (CRLF -> LF) in VP9 Decoder Filter. 82/72082/1
Tom Finegan [Wed, 5 Nov 2014 01:18:17 +0000 (17:18 -0800)]
webmdshow: Fix EoLs (CRLF -> LF) in VP9 Decoder Filter.

Change-Id: I1fab99a3cbafc2329c2415700c8fb23fc1dd8304

2 months agoMerge "webmdshow: Update libvpx."
Tom Finegan [Wed, 5 Nov 2014 00:52:51 +0000 (16:52 -0800)]
Merge "webmdshow: Update libvpx."

2 months agoMerge "webmdshow: Fix EoLs (CRLF -> LF) in VP8 Decoder Filter."
Tom Finegan [Wed, 5 Nov 2014 00:16:43 +0000 (16:16 -0800)]
Merge "webmdshow: Fix EoLs (CRLF -> LF) in VP8 Decoder Filter."

2 months agowebmdshow: Fix EoLs (CRLF -> LF) in VP8 Decoder Filter. 81/72081/1
Tom Finegan [Tue, 4 Nov 2014 23:44:28 +0000 (15:44 -0800)]
webmdshow: Fix EoLs (CRLF -> LF) in VP8 Decoder Filter.

Change-Id: I0217b26918dacfa90096e94b346d02dc7e556f78

2 months agowebmdshow: Update libvpx. 80/72080/1
Tom Finegan [Tue, 4 Nov 2014 23:31:08 +0000 (15:31 -0800)]
webmdshow: Update libvpx.

Update to v1.3.0-4763-g825e270, which is current HEAD with the main
purpose being to add libyuv support to webmdshow's libvpx build.

Change-Id: I6d65728f346867986b64cdefa45d78f683693ced

2 months agothird_party/update_libs.sh: Enable libyuv and disable unit tests. 79/72079/1
Tom Finegan [Tue, 4 Nov 2014 23:19:55 +0000 (15:19 -0800)]
third_party/update_libs.sh: Enable libyuv and disable unit tests.

libyuv: Required for scaling decoder output when a vpx stream
        uses spatial resampling.
unit tests: We don't run them, and building them wastes time.

Change-Id: I106fcd3a523af5b1f5a46c7abc5c44411bfeb3b0

2 months agowebmdshow: Add release script. 31/72031/3
Tom Finegan [Mon, 3 Nov 2014 19:59:48 +0000 (11:59 -0800)]
webmdshow: Add release script.

Basic shell script for producing webmdshow release
archives.

Change-Id: I5ef1fb97f8297c4afa2a7c84d099e8be1c6ea9ce

2 months agowebmdshow: Allow any matroska doc type greater than 0. 22/72022/1
Tom Finegan [Mon, 27 Oct 2014 21:51:11 +0000 (14:51 -0700)]
webmdshow: Allow any matroska doc type greater than 0.

And bump version numbers.

Fixes https://code.google.com/p/webm/issues/detail?id=770

Change-Id: I933fcabace2d9b2674b7aa5240caad517449e0da

3 months agowebmdshow: Update filter version resources to 1.0.3.0. 11/72011/1 webmdshow-1.0.3.0
Tom Finegan [Fri, 24 Oct 2014 18:41:33 +0000 (11:41 -0700)]
webmdshow: Update filter version resources to 1.0.3.0.

Change-Id: I592bf4a5cd14600218de4870de93652933fc28aa

3 months agowebmdshow: Update Ogg/Vorbis filter projects 02/72002/2
Tom Finegan [Thu, 23 Oct 2014 22:14:22 +0000 (15:14 -0700)]
webmdshow: Update Ogg/Vorbis filter projects

- Note: Toolset remains vs2010 (because we need new libogg and
  libvorbis builds before the toolset can be updated).
- Dropped _2010 suffix from projects (vs2013 makes it perfectly
  clear which toolset is in use).
- Remove MSVC 2008 projects.

Change-Id: I59985c3758e6ee1fef44237d82a0fd0db00a7909

3 months agowebmdshow: Remove MSVC 2005 and 2008 projects. 01/72001/1
Tom Finegan [Thu, 23 Oct 2014 21:49:24 +0000 (14:49 -0700)]
webmdshow: Remove MSVC 2005 and 2008 projects.

- Drop the _2010 suffix from projects that target MSVC 2013
  (aka v120 platform toolset).
- Fix makewebm dependencies (it didn't have any; it needs webmmux and
  vp8encoder).

Change-Id: I4abe701fc876c55bae1d66cee010d674b80a28e6

3 months agothird_party/libvpx: Update to v1.3.0-4686-g897500b 00/72000/1
Tom Finegan [Thu, 23 Oct 2014 18:40:00 +0000 (11:40 -0700)]
third_party/libvpx: Update to v1.3.0-4686-g897500b

- Remove unsupported VPx filter projects.
- Remove 2010 suffix from VPx filter project file names.
- Remove 2010 suffix from webmdshow solution file name.
- Update platform toolset for VPx filters to vs2013 (v120).
- Fix libvpx API change induced compile errors.

Change-Id: I8a1425669d9226d590265516831b2585e5ea770a

3 months agothird_party/update_libs.sh: use vs2013 libvpx targets 99/71999/1
Tom Finegan [Thu, 23 Oct 2014 17:13:18 +0000 (10:13 -0700)]
third_party/update_libs.sh: use vs2013 libvpx targets

Change-Id: I2b10159d7eb78c1266c63284d2901e995d52f5e5

5 months agoUpdate PATENTS to reflect s/VP8/WebM/g 63/71163/1
Lou Quillio [Mon, 11 Aug 2014 19:34:05 +0000 (12:34 -0700)]
Update PATENTS to reflect s/VP8/WebM/g

Sync with http://www.webmproject.org/license/additional/

modified:   PATENTS.TXT

Change-Id: I77144afbd8553a0ebfc9f4f45c18a52958cfc435

8 months agowebmmfsource: Allow any matroska doc type greater than 0. 20/70220/2
Tom Finegan [Tue, 20 May 2014 18:02:31 +0000 (11:02 -0700)]
webmmfsource: Allow any matroska doc type greater than 0.

And bump version numbers.

Change-Id: Ibab8fb89248e5fa5fc2438d8804bde1fa52e3b94

10 months agoVP8Encoder: added VP9 support 44/68944/2
Matthew Heaney [Tue, 25 Feb 2014 00:26:57 +0000 (16:26 -0800)]
VP8Encoder: added VP9 support

Added new interface to VP8 encoder (IVPXEncoder), that allows client
to specify whether this encode is VP8 (the default) or VP9.

The webm muxer filter was also modified to accept VP9 as the media
subtype.

A new command-line switch ("-encoder") was added to specify "vp8" or
"vp9" as the type for the encode.

Change-Id: I96f04fd2aa0622ca94e478e6648cfe7d44a7f9dc

12 months agowebmdshow: added support for FORMAT_VideoInfo2 to decoders 05/68505/2
Matthew Heaney [Thu, 23 Jan 2014 18:45:58 +0000 (10:45 -0800)]
webmdshow: added support for FORMAT_VideoInfo2 to decoders

Added support for FORMAT_VideoInfo2 to the output media types of the
VP8 and VP8 decoder filters.  This allows these decoder filters to be
used with modern video renderers, without requiring an intermediate
conversion filter.

https://code.google.com/p/webm/issues/detail?id=650

Change-Id: Iaf4007c84a799926924fdf98bb58d3b1ae8f0ca6

12 months agowebmdshow: added missing module defn files 25/68425/1
Matthew Heaney [Thu, 16 Jan 2014 00:31:31 +0000 (16:31 -0800)]
webmdshow: added missing module defn files

Change-Id: Ic4fd431945a88f3cf22136f1dfebcba5171f8f1a

14 months agovp8decoder: now supports NV12 output 96/67696/2
Matthew Heaney [Tue, 29 Oct 2013 21:56:42 +0000 (14:56 -0700)]
vp8decoder: now supports NV12 output

Change-Id: Ic843e9eb84ff3fa801ab3d8d2f0b53e210b30c61

14 months agovp8decoder: tolerate vp8 decode errors 60/67660/1
Matthew Heaney [Wed, 5 Jun 2013 20:47:05 +0000 (13:47 -0700)]
vp8decoder: tolerate vp8 decode errors

Previously, when the vp8 library call to decode the frame failed, the
filter would return S_FALSE and essentially stop the video stream.

In order to be more robust in the presence of errors in the stream,
the filter now transitions to an intermediate state when a decode
failure has occured.  It waits until a keyframe has been successfully
decoded, and then transitions back to its normal state.

Change-Id: I8db0149f132c80812849466bca96432844b989f8

15 months agowebmdshow: revision 1.0.2.0 46/67646/1 webmdshow-1.0.2.0
Matthew Heaney [Sat, 26 Oct 2013 00:00:17 +0000 (17:00 -0700)]
webmdshow: revision 1.0.2.0

Added VP9 decoder filter.

libwebm info:
commit fd0a65af989cc294b65de6fd70bea2176d6b7680
mkvparser version is 1.0.0.27

Change-Id: I2cf67f07cfcfb93fd2bf550f8226395ae3718bc1

15 months agovp9decoder: initial revision 90/67590/1
Matthew Heaney [Tue, 8 Oct 2013 01:14:00 +0000 (18:14 -0700)]
vp9decoder: initial revision

Change-Id: Ic1bd8936b9c1447f647a8c404ef407afa43d2347

15 months agowebmdshow: use single target directory for DLL and EXE projects 32/67432/1
Matthew Heaney [Mon, 7 Oct 2013 19:56:35 +0000 (12:56 -0700)]
webmdshow: use single target directory for DLL and EXE projects

Change-Id: I330df6324d1414f671e8796242bb86bccd836b23

15 months agomkvparserstream: relax constraint on base time 14/67414/1
Matthew Heaney [Sat, 5 Oct 2013 22:54:57 +0000 (15:54 -0700)]
mkvparserstream: relax constraint on base time

We use a "base" time for seeking.  When we initialize, the
base time is set to the time of the first block in the
cluster.

There existed some checks to assert that the base time was
non-negative.  However, this caused problems when the very
first frame of the file had a negative timestamp.  (This is
not a legal Matroska file, but we have to at least handle
this case by doing someting sensible.)

We do two things to handle the issue of negative timestamps.
First we throw away any frames with a negative timestamp,
continuing the parse until we find a non-negative frame.
Secondly, we relax the constraint that the base time must be
non-negative.

Change-Id: I5c9dfc8be6e0ad5215c42ce595279749a3d86149

15 months agowebmmf: version 1.0.1.0 74/67374/1 webmmf-1.0.1.0-20131004
Matthew Heaney [Thu, 3 Oct 2013 22:14:00 +0000 (15:14 -0700)]
webmmf: version 1.0.1.0

Change-Id: Id2178bb31edbc2261523d9ccd777537fd6bfed6b

15 months agowebmdshow: updated README.TXT for 1.0.1.0 release 62/67362/1
Matthew Heaney [Thu, 3 Oct 2013 18:19:50 +0000 (11:19 -0700)]
webmdshow: updated README.TXT for 1.0.1.0 release

Change-Id: I50f5c045a686b63fccd18fe91a2a24a50072b398

15 months agowebmdshow: set version to 1.0.1.0 54/67354/1 webmdshow-1.0.1.0
Matthew Heaney [Wed, 2 Oct 2013 20:11:50 +0000 (13:11 -0700)]
webmdshow: set version to 1.0.1.0

Change-Id: I6dd053758757e3f63f481cf53beb27791daaf898

16 months agowebmdshow: update vorbis libraries 56/67256/1
Matthew Heaney [Wed, 25 Sep 2013 23:46:02 +0000 (16:46 -0700)]
webmdshow: update vorbis libraries

libogg-1.3.1
libvorbis-1.3.3

Built using VS 2010.

Change-Id: I365edfa2b01b8e61a14de706f77aec256398addb

16 months agowebmdshow: added VS 2010 solution and projects 52/67252/1
Matthew Heaney [Wed, 25 Sep 2013 01:49:06 +0000 (18:49 -0700)]
webmdshow: added VS 2010 solution and projects

Change-Id: I6873f29b63c050e5090865d81aa8618d0182012d

16 months agoUpdated libvpx 51/67251/1
Matthew Heaney [Tue, 24 Sep 2013 18:12:54 +0000 (11:12 -0700)]
Updated libvpx

The libvpx commit hash is:

a7b7f94ae8c4208d447413f466f5ff8b177695bf

Corresponds to one of the Chrome rolls.

Change-Id: I3e98b00891e647d6dbca14f63410b6cc4dfe1410