webm/webmlive.git
2 days agohttp_uploader: Upload all queued buffers before exit. 68/74368/1 master
Tom Finegan [Wed, 15 Apr 2015 23:32:41 +0000 (16:32 -0700)]
http_uploader: Upload all queued buffers before exit.

Also add missing check on return value from
BufferQueue::EnqueueBuffer().

Change-Id: I17cc1374772f7f0380de008e7f2c0b042e03f2fe

2 days agobuffer_util: Add GetNumBuffers() to BufferQueue. 67/74367/1
Tom Finegan [Wed, 15 Apr 2015 23:30:58 +0000 (16:30 -0700)]
buffer_util: Add GetNumBuffers() to BufferQueue.

Change-Id: Id5ef39f9885c1796d4767f4b4089bdcf8ac0519a

2 days agowebm_mux: Fix misleading comment. 06/74306/3
Tom Finegan [Wed, 15 Apr 2015 23:30:32 +0000 (16:30 -0700)]
webm_mux: Fix misleading comment.

Change-Id: Ic0abfc60701505bcf1c38788febaa8acb2570cac

9 days agoUpdate libvpx to v1.4.0-127-g59681be. 12/74312/2
Tom Finegan [Wed, 8 Apr 2015 22:30:58 +0000 (15:30 -0700)]
Update libvpx to v1.4.0-127-g59681be.

Change-Id: Id8efa6d2d284594b089b57f3f21a064a284c3eca

9 days agoupdate_libvpx: Call correct usage function. 11/74311/1
Tom Finegan [Wed, 8 Apr 2015 22:01:38 +0000 (15:01 -0700)]
update_libvpx: Call correct usage function.

Change-Id: I3ff915984d3064554a203cd2142be56fe2b90535

9 days agoMerge "testing/test_server: More clean up"
Tom Finegan [Wed, 8 Apr 2015 21:06:28 +0000 (14:06 -0700)]
Merge "testing/test_server: More clean up"

9 days agoRestore upload support. 72/74272/5
Tom Finegan [Wed, 8 Apr 2015 21:05:21 +0000 (14:05 -0700)]
Restore upload support.

Upload works again-- all runs currently require settings
for local file i/o and uploading. Neither can be disabled.

Change-Id: Ia6cb641d592aaaa5ac0051cd7fd245ce8d31e7df

10 days agotesting/test_server: More clean up 07/74307/1
Tom Finegan [Wed, 8 Apr 2015 18:43:15 +0000 (11:43 -0700)]
testing/test_server: More clean up

Add response utility method and call it from a single place.

Change-Id: I614b7d254a5497fdabe948bb1902771bab3c5909

2 weeks agoMerge "cleanup/rename: testing/test_server.py"
Tom Finegan [Fri, 3 Apr 2015 22:41:24 +0000 (15:41 -0700)]
Merge "cleanup/rename: testing/test_server.py"

2 weeks agocleanup/rename: testing/test_server.py 73/74273/4
Tom Finegan [Fri, 3 Apr 2015 22:14:41 +0000 (15:14 -0700)]
cleanup/rename: testing/test_server.py

Rename from: testing/webmstreamserver.py

Mainly pylint'ing. Also concurrency mix-in and port command
line arg.

Change-Id: I44e100a60daffe6230873996a3b64880d6a4ebbb

2 weeks agoMerge "Remove WebmBufferParser and WebmChunkBuffer."
Tom Finegan [Fri, 3 Apr 2015 22:05:36 +0000 (15:05 -0700)]
Merge "Remove WebmBufferParser and WebmChunkBuffer."

2 weeks agoRemove unused files from testing directory. 76/74276/1
Tom Finegan [Fri, 3 Apr 2015 18:09:01 +0000 (11:09 -0700)]
Remove unused files from testing directory.

Change-Id: I7233fe51030183ef97963b8fc3e8a49bf86c7c2d

2 weeks agoRemove WebmBufferParser and WebmChunkBuffer. 51/74251/2
Tom Finegan [Wed, 1 Apr 2015 22:05:24 +0000 (15:05 -0700)]
Remove WebmBufferParser and WebmChunkBuffer.

Delete dead code from webmlive v1.

Change-Id: Ibd84fc46ae2ac28306c30625f64250a85b811f51

2 weeks agoDrop support for stream ID and name. 49/74249/1
Tom Finegan [Wed, 1 Apr 2015 21:44:34 +0000 (14:44 -0700)]
Drop support for stream ID and name.

Obsoleted by DASH support.

Change-Id: I6bb8b8868dd932fafd034ee867960abc16abfc65

2 weeks agobuffer_util: Handle empty BufferQueue. 48/74248/1
Tom Finegan [Wed, 1 Apr 2015 21:38:06 +0000 (14:38 -0700)]
buffer_util: Handle empty BufferQueue.

Crashing when the queue is empty isn't nice.

Change-Id: I9910c2581d4fcc92ac74acb0d8bf683aea5753c8

2 weeks agobuffer_util: s/int32/int/ 47/74247/1
Tom Finegan [Wed, 1 Apr 2015 21:34:11 +0000 (14:34 -0700)]
buffer_util: s/int32/int/

These never needed to be int32; just use int.

Change-Id: Icedfc0051301260b15f887a497e08bc2caa3064b

2 weeks agotest server: Improve dash support 71/74171/9
Tom Finegan [Wed, 1 Apr 2015 21:32:04 +0000 (14:32 -0700)]
test server: Improve dash support

Use x-content-id header to identify incoming POST content data. Also,
some general clean up.
.
Change-Id: I78dab52653093c0b51819452d9126c332819bbea

3 weeks agoencoder_main: Fix build. 85/74185/1
Tom Finegan [Tue, 24 Mar 2015 16:29:47 +0000 (09:29 -0700)]
encoder_main: Fix build.

Bad manual conflict resolution during rebase.

Change-Id: Ib4a96527cadb56236ef14ccc96320caa1ab77702

3 weeks agoRemove URL queue. 67/74167/3
Tom Finegan [Mon, 23 Mar 2015 00:17:34 +0000 (17:17 -0700)]
Remove URL queue.

- The URL queue is obsoleted by the addition of an identifier
  to DataSinkInterface::WriteData.
- Rename WebmEncoderClientConfig to WebmEncoderConfig.
- Move target URL from WebmEncoderConfig to HttpUploaderSettings.

Change-Id: I33c8297bf7edc1e9e8d7b38d95e8116296235329

3 weeks agobuffer_util: Add BufferQueue. 66/74166/4
Tom Finegan [Mon, 23 Mar 2015 21:54:50 +0000 (14:54 -0700)]
buffer_util: Add BufferQueue.

Add a simple thread safe buffer queue.

Change-Id: I54633ae206dda7b77a29db316b8808512e1ccbbc

3 weeks agoDASH encoder: Make name, startNumber, and out dir configurable. 64/74164/2
Tom Finegan [Sun, 22 Mar 2015 20:02:42 +0000 (13:02 -0700)]
DASH encoder: Make name, startNumber, and out dir configurable.

Change-Id: Ibe0b88a92dbac71e474d2266ec7bd0241be49bea

3 weeks agoclean up: Correct VPx related comments referring to VP8 only. 45/74145/6
Tom Finegan [Fri, 20 Mar 2015 03:49:20 +0000 (20:49 -0700)]
clean up: Correct VPx related comments referring to VP8 only.

Change-Id: I96201c92e4043e5a9372931b779b59f4557a8dd4

3 weeks agoencoder: Update app usage, name, and version. 43/74143/9
Tom Finegan [Fri, 20 Mar 2015 03:38:43 +0000 (20:38 -0700)]
encoder: Update app usage, name, and version.

- v2.0.0.0.
- Remove target URL requirement.
- Note in the usage that uploading is disabled, and where
  output files will be written.
- Rename app name/version variable (s/Client//).

Change-Id: I5db6514818cf4b45a6f9f9e084dca3018d306e57

3 weeks agowebm_encoder: Disable writes to data sink. 42/74142/8
Tom Finegan [Fri, 20 Mar 2015 03:17:27 +0000 (20:17 -0700)]
webm_encoder: Disable writes to data sink.

Change-Id: I41f85c04de75d3d41c446bad8b5399eb4369b249

3 weeks agowebm_mux: Fix uneven chunk durations. 40/74140/9
Tom Finegan [Fri, 20 Mar 2015 03:56:40 +0000 (20:56 -0700)]
webm_mux: Fix uneven chunk durations.

Change-Id: I42a0e38ec6e5ef06b3614d698f25f19194364d6b

3 weeks agoencoder: Add basic DASH encoding support. 23/74123/10
Tom Finegan [Mon, 23 Mar 2015 18:51:31 +0000 (11:51 -0700)]
encoder: Add basic DASH encoding support.

Without the Adaptive part: Only a single audio and video stream
are currently supported.

dash_writer:
- Add chunk identifier utility function.
- Simplify usage; get rid of the DashConfig* arg to Init().
- Ditto for WriteManifest().
- Fix frame rate property format (should be camel cased)
- Fix duration property data in Period and MPD (need format suffix)

data_sink:
- Add identifier arg to DataSinkInterface to facilitate passing chunk
  types/ids/names to sinks.

webm_encoder:
- Add audio and video muxers to WebmEncoder.
- Refactor all WebmEncoder call sites that interact with
  LiveWebmMuxer to supprot dealing with multiple muxers.
- Add DASH specific encoder loop function.
- Add file i/o: Immediately write DASH manifest and chunks after
  they are read from muxer(s).

webm_mux:
- Add facilities for tracking muxer and chunk number to make
  use of multiple muxers easier.

Change-Id: I3859f9d6b068d906e3f88dfea0493f0d45636d4f

4 weeks agoencoder: Correctly handle running out of video buffers. 82/74082/11
Tom Finegan [Wed, 18 Mar 2015 22:04:06 +0000 (15:04 -0700)]
encoder: Correctly handle running out of video buffers.

- Use frame rate from the video source to (more) correctly
  estimate the next video frame when there are no video
  buffers.
- Never mux audio when estimated audio time is behind
  the video time.

Change-Id: Ie9c72bf52c6d243b24a6cbca25361e9559e43ec7

4 weeks agoWIP: dash manifest output 71/74071/8
Tom Finegan [Wed, 18 Mar 2015 06:11:24 +0000 (23:11 -0700)]
WIP: dash manifest output

Change-Id: If9b7aa41da280a7bec4a6b5f1f5317c2265a639b

5 weeks agoMerge "encoder: Handle frames dropped via decimation properly."
Tom Finegan [Thu, 12 Mar 2015 15:33:30 +0000 (08:33 -0700)]
Merge "encoder: Handle frames dropped via decimation properly."

5 weeks agoMerge "encoder: Make sure lag in frames is always 0."
Tom Finegan [Thu, 12 Mar 2015 15:33:20 +0000 (08:33 -0700)]
Merge "encoder: Make sure lag in frames is always 0."

5 weeks agoencoder: Add capture device selection by index. 55/74055/3
Tom Finegan [Thu, 12 Mar 2015 03:42:02 +0000 (20:42 -0700)]
encoder: Add capture device selection by index.

Makes device selection a little easier.

Change-Id: Icb01c124a327b6cb142b5575c2088aec1644e97f

5 weeks agoencoder: Handle frames dropped via decimation properly. 54/74054/3
Tom Finegan [Thu, 12 Mar 2015 03:11:42 +0000 (20:11 -0700)]
encoder: Handle frames dropped via decimation properly.

- kDropped is not an error when returned via EncodeFrame().
- Make a couple error messages more readable.

Change-Id: Ie408e2eddad4b13c79fbb5e91b387cf6f87340c1

5 weeks agoencoder: Make sure lag in frames is always 0. 53/74053/3
Tom Finegan [Thu, 12 Mar 2015 02:22:01 +0000 (19:22 -0700)]
encoder: Make sure lag in frames is always 0.

Change-Id: I67b33930b75d8683e2d6630dd40700d57ddd42d9

5 weeks agoencoder: minor VPx naming/usage clean up 46/74046/3
Tom Finegan [Wed, 11 Mar 2015 23:01:56 +0000 (16:01 -0700)]
encoder: minor VPx naming/usage clean up

- s/vp8/vpx/
- s/VPx/VpX/
- Add VPX_CODEC_DISABLE_COMPAT and VPX_DISABLE_CTRL_TYPECHECKS; the
  latter allows the collapse of the verbose mess in my
  vpx_codec_control wrapper function.

Change-Id: I174b8c503e1e5643fdbaef6efb3cbe1f65c1eee6

5 weeks agoencoder: Fix compile error. 36/74036/1
Tom Finegan [Tue, 10 Mar 2015 22:49:58 +0000 (15:49 -0700)]
encoder: Fix compile error.

Missed an instance of a renamed member variable.

Change-Id: I44f78e2b519e63665ad8149e3a3c5d885259a9bc

5 weeks agoencoder: Extend configuration options. 79/73979/8
Tom Finegan [Tue, 10 Mar 2015 18:01:17 +0000 (11:01 -0700)]
encoder: Extend configuration options.

Add VP9 support (and many additional encoding flags).

Change-Id: Ied9cc88e97703207bd871187e6791bf16ff4f15a

6 weeks agoMerge "Add info about static linking fix to glog README.webmlive."
Tom Finegan [Thu, 5 Mar 2015 02:03:54 +0000 (18:03 -0800)]
Merge "Add info about static linking fix to glog README.webmlive."

6 weeks agoAdd info about static linking fix to glog README.webmlive. 75/73975/2
Tom Finegan [Wed, 4 Mar 2015 20:33:53 +0000 (12:33 -0800)]
Add info about static linking fix to glog README.webmlive.

Change-Id: Ia0d2c493eb6a221176db52bfdf504f488a2d831f

6 weeks agohttp_uploader: Correct broken std::unique_lock usage. 74/73974/2
Tom Finegan [Wed, 4 Mar 2015 20:26:42 +0000 (12:26 -0800)]
http_uploader: Correct broken std::unique_lock usage.

std::adopt_lock means "assume the calling thread already
has ownership of the mutex". This led to c++ runtime
assertion failures elsewhere in the uploader when attempting
to unlock a mutex the std::unique_lock dtor was helpfully
unlocking on our behalf.

Change-Id: I21e6ac952af78c23c4a7d513ea3bef64a6d4ac1b

6 weeks agoencoder: Defend against crashes caused by misbehaving webcam drivers. 73/73973/1
Tom Finegan [Wed, 4 Mar 2015 20:24:33 +0000 (12:24 -0800)]
encoder: Defend against crashes caused by misbehaving webcam drivers.

Some webcam drivers allocate pbFormat incorrectly-- this typically
seems to happen with ksproxy.ax based filters, so avoid calling
CoTaskMemFree on pbFormat within media types from those filters.

Change-Id: Ibe3e045c28f8cc7c8ee5153e79dbb257b8d8dbed

6 weeks agoAdd CMakeLists.txt for the encoder. 48/73848/5
Tom Finegan [Mon, 2 Mar 2015 23:48:25 +0000 (15:48 -0800)]
Add CMakeLists.txt for the encoder.

Change-Id: I5d7b490a2128afeb21e01e6753dd2665ae1deb33

6 weeks agoglog: Fix static linking on Windows. 08/73908/2
Tom Finegan [Mon, 2 Mar 2015 23:50:47 +0000 (15:50 -0800)]
glog: Fix static linking on Windows.

Static linking was broken because of highly questionable logic
in glog config.h and logging.h regarding dllexport of symbols.

Change-Id: I6f7b7e2851f6bf3b445007094a49b5bd3ed969e3

6 weeks agoRemove the old pragma hacks used to link the encoder. 07/73907/2
Tom Finegan [Mon, 2 Mar 2015 23:34:01 +0000 (15:34 -0800)]
Remove the old pragma hacks used to link the encoder.

Change-Id: Ifbbcef9e3ed748bb34fcf6cfa9bde0f9b40c1250

6 weeks agoupdate_libwebm.sh: Handle new MSVC project name for libwebm. 06/73906/2
Tom Finegan [Mon, 2 Mar 2015 23:28:48 +0000 (15:28 -0800)]
update_libwebm.sh: Handle new MSVC project name for libwebm.

And go with $$ for tempdir name.

Change-Id: I6e61817f1c0baae447ce3a748c03e39b4f118ccc

6 weeks agoupdate_libcurl.sh: Install curlbuild.h. 05/73905/2
Tom Finegan [Tue, 3 Mar 2015 23:44:14 +0000 (15:44 -0800)]
update_libcurl.sh: Install curlbuild.h.

Also:
- Delete old includes before installation.
- EoL convert (CRLF -> LF) curlbuild.h at install time.
- Delete libcurl cruft during install.

Change-Id: I75d26c5ea60f807dc67ad14cebe3067252466baa

6 weeks agolibcurl: Add curlbuild.h 04/73904/2
Tom Finegan [Tue, 3 Mar 2015 18:55:18 +0000 (10:55 -0800)]
libcurl: Add curlbuild.h

From same hash as existing build.

Change-Id: Ifa6ceff3a67103259577510231114f190231b538

7 weeks agoAdd libcurl updater script. 83/73883/3
Tom Finegan [Fri, 27 Feb 2015 19:22:17 +0000 (11:22 -0800)]
Add libcurl updater script.

Change-Id: I74265bf35006d21788118a80bc6125635595cdea

7 weeks agoUpdate libcurl. 82/73882/1
Tom Finegan [Thu, 26 Feb 2015 23:47:11 +0000 (15:47 -0800)]
Update libcurl.

Change-Id: I652080f540fc33be824f5175d9fc5a8836655aad

7 weeks agoRemove old version of libcurl. 81/73881/1
Tom Finegan [Thu, 26 Feb 2015 23:12:21 +0000 (15:12 -0800)]
Remove old version of libcurl.

Change-Id: I1f2160fe9435a80fe8a51fee99deca4bc9fcc696

7 weeks agoMerge "Add info about DLL export local patch to glog README.webmlive."
Tom Finegan [Wed, 25 Feb 2015 19:12:44 +0000 (11:12 -0800)]
Merge "Add info about DLL export local patch to glog README.webmlive."

7 weeks agoAdd HRESULT logging code from webmdshow. 44/73844/4
Tom Finegan [Mon, 23 Feb 2015 23:48:41 +0000 (15:48 -0800)]
Add HRESULT logging code from webmdshow.

Change-Id: I57735d0eef81ba85802aff8fe2cc3cabcf3cd2fb

7 weeks agoMerge "Add missing DLL export decoration to LogStreamBuf in glog/logging.h."
Tom Finegan [Wed, 25 Feb 2015 04:34:02 +0000 (20:34 -0800)]
Merge "Add missing DLL export decoration to LogStreamBuf in glog/logging.h."

7 weeks agoUpdate dshow_util.h with current webmdshow include file names. 47/73847/3
Tom Finegan [Mon, 23 Feb 2015 23:52:06 +0000 (15:52 -0800)]
Update dshow_util.h with current webmdshow include file names.

Change-Id: I020e926a90dcf200dbe69af5f864956095f67357

7 weeks agoAdd info about DLL export local patch to glog README.webmlive. 46/73846/3
Tom Finegan [Mon, 23 Feb 2015 23:51:14 +0000 (15:51 -0800)]
Add info about DLL export local patch to glog README.webmlive.

Change-Id: I662581376cefb6a7aed5d6c39678af7e79125c3f

7 weeks agoAdd missing DLL export decoration to LogStreamBuf in glog/logging.h. 45/73845/3
Tom Finegan [Mon, 23 Feb 2015 23:50:12 +0000 (15:50 -0800)]
Add missing DLL export decoration to LogStreamBuf in glog/logging.h.

Change-Id: Id28d4acf2058f795f7525e5b86e8bb665c8e537a

7 weeks agoRemove boost. 43/73843/3
Tom Finegan [Mon, 23 Feb 2015 23:47:56 +0000 (15:47 -0800)]
Remove boost.

Change-Id: I04ec3c3664227820372cf9dfdaf5419ebfc4552d

7 weeks agoRemove boost usage. 42/73842/3
Tom Finegan [Tue, 24 Feb 2015 01:54:26 +0000 (17:54 -0800)]
Remove boost usage.

C++ 11 provides everything necessary.

Change-Id: I149d529a83c951fcae072352cd503d49bb6b5b61

7 weeks agoMerge "Add CMakeLists.txt for third_party/directshow/baseclasses."
Tom Finegan [Tue, 24 Feb 2015 19:21:57 +0000 (11:21 -0800)]
Merge "Add CMakeLists.txt for third_party/directshow/baseclasses."

7 weeks agoMerge "Add Windows v7.1 SDK release of dshow baseclasses."
Tom Finegan [Tue, 24 Feb 2015 03:36:40 +0000 (19:36 -0800)]
Merge "Add Windows v7.1 SDK release of dshow baseclasses."

7 weeks agoRemove encoder/environment.vsprops 41/73841/1
Tom Finegan [Mon, 23 Feb 2015 16:55:36 +0000 (08:55 -0800)]
Remove encoder/environment.vsprops

Change-Id: Ida1e55ee988c64dd20d3008537119f1e0e409d11

8 weeks agoAdd CMakeLists.txt for third_party/directshow/baseclasses. 18/73818/1
Tom Finegan [Fri, 20 Feb 2015 19:46:58 +0000 (11:46 -0800)]
Add CMakeLists.txt for third_party/directshow/baseclasses.

Change-Id: Iba26c3d171e150446987c9153dca3900bfe9877b

8 weeks agoAdd Windows v7.1 SDK release of dshow baseclasses. 17/73817/1
Tom Finegan [Fri, 20 Feb 2015 19:46:19 +0000 (11:46 -0800)]
Add Windows v7.1 SDK release of dshow baseclasses.

Change-Id: Iee2365b50f09a88eb35782cb25c82f9ccdaad5ba

8 weeks agoRemove GYP file for dshow baseclasses. 16/73816/1
Tom Finegan [Fri, 20 Feb 2015 19:45:18 +0000 (11:45 -0800)]
Remove GYP file for dshow baseclasses.

Change-Id: I404cc878fae102584a407f914b300852c354a8a0

8 weeks agoAdd libwebm updater script. 95/73795/2
Tom Finegan [Tue, 17 Feb 2015 19:42:26 +0000 (11:42 -0800)]
Add libwebm updater script.

Change-Id: I9e0aafe4fd22c62b5c4d8d7bd97268b518330950

8 weeks agoAdd libwebm. 94/73794/1
Tom Finegan [Tue, 17 Feb 2015 19:40:31 +0000 (11:40 -0800)]
Add libwebm.

Change-Id: Iedfdd0215a50b452c0684c335b4dabd6d8808d48

8 weeks agoRemove old version of libwebm. 93/73793/1
Tom Finegan [Thu, 12 Feb 2015 23:00:01 +0000 (15:00 -0800)]
Remove old version of libwebm.

Change-Id: I5d580949b8a1ad5794c946064c349c2f261b61c9

2 months agomsvc_runtime.cmake: Do nothing when not running on windows. 74/73774/1
Tom Finegan [Thu, 12 Feb 2015 22:44:08 +0000 (14:44 -0800)]
msvc_runtime.cmake: Do nothing when not running on windows.

Change-Id: I3b6b1068980ef6c0969f04cfed04fe667800386c

2 months agoMerge "Add libyuv updater script."
Tom Finegan [Thu, 12 Feb 2015 21:46:31 +0000 (13:46 -0800)]
Merge "Add libyuv updater script."

2 months agoAdd libyuv updater script. 68/73768/2
Tom Finegan [Thu, 12 Feb 2015 04:43:34 +0000 (20:43 -0800)]
Add libyuv updater script.

Change-Id: Ibebb84677d761a1d1d723e210f3eca419fdce93f

2 months agoAdd libyuv. 67/73767/2
Tom Finegan [Thu, 12 Feb 2015 04:42:31 +0000 (20:42 -0800)]
Add libyuv.

Change-Id: I0638ea1b0441f924a025ca13e1c3db8e7104f001

2 months agoAdd libvpx updater script. 61/73761/3
Tom Finegan [Wed, 11 Feb 2015 23:10:50 +0000 (15:10 -0800)]
Add libvpx updater script.

Change-Id: If8335394dbc95f62e9b1a8d2a4829ac07e9d96c9

2 months agoMerge changes Icb1231b0,Ib625d284,I294e6bcf,Ic51c0361
Tom Finegan [Thu, 12 Feb 2015 07:18:39 +0000 (23:18 -0800)]
Merge changes Icb1231b0,Ib625d284,I294e6bcf,Ic51c0361

* changes:
  Update libvpx to v1.3.0-5489-gc972581.
  Remove old libyuv.
  Add Xiph library updater script.
  Update libogg and libvorbis.

2 months agoCorrect include guards in encoder sources. 65/73765/1
Tom Finegan [Wed, 11 Feb 2015 23:40:03 +0000 (15:40 -0800)]
Correct include guards in encoder sources.

Change-Id: I5589e63909c4e4f7ca57bf785e1cf63c8809e301

2 months agoUpdate includes and include guards for encoder directory rename. 64/73764/1
Tom Finegan [Wed, 11 Feb 2015 23:38:59 +0000 (15:38 -0800)]
Update includes and include guards for encoder directory rename.

Handles breakages caused by renaming client_encoder to encoder.

Change-Id: I15e418f1a5d0ca36da5a8d0f653ddbdff218bb86

2 months agoUpdate libvpx to v1.3.0-5489-gc972581. 60/73760/2
Tom Finegan [Wed, 11 Feb 2015 23:10:27 +0000 (15:10 -0800)]
Update libvpx to v1.3.0-5489-gc972581.

Change-Id: Icb1231b0dae92a5fe305a0322788b2d9d2308463

2 months agoRemove old libyuv. 59/73759/2
Tom Finegan [Wed, 11 Feb 2015 23:08:35 +0000 (15:08 -0800)]
Remove old libyuv.

Change-Id: Ib625d284be6e672dbcecb516b5d78175e5535ba1

2 months agoAdd Xiph library updater script. 58/73758/3
Tom Finegan [Wed, 11 Feb 2015 22:42:21 +0000 (14:42 -0800)]
Add Xiph library updater script.

Change-Id: I294e6bcfe5316f1b218d75af9a76d454954412fe

2 months agoUpdate libogg and libvorbis. 57/73757/2
Tom Finegan [Wed, 11 Feb 2015 22:40:52 +0000 (14:40 -0800)]
Update libogg and libvorbis.

Change-Id: Ic51c03610aeb1e8fa76af3e68e4e3a5e72306b1d
Ogg: v1.3.2
Vorbis: v1.3.4

2 months agoRename client_encoder to encoder. 63/73763/1
Tom Finegan [Wed, 11 Feb 2015 23:20:29 +0000 (15:20 -0800)]
Rename client_encoder to encoder.

Change-Id: I3ed1fe4b857a29c164376a33ea2ca06cdf9549af

2 months agoMerge "Add msvc_runtime.cmake and CMakeLists.txt for google-glog."
Tom Finegan [Wed, 11 Feb 2015 22:43:12 +0000 (14:43 -0800)]
Merge "Add msvc_runtime.cmake and CMakeLists.txt for google-glog."

2 months agoAdd msvc_runtime.cmake and CMakeLists.txt for google-glog. 45/73745/4
Tom Finegan [Wed, 11 Feb 2015 22:06:50 +0000 (14:06 -0800)]
Add msvc_runtime.cmake and CMakeLists.txt for google-glog.

msvc_runtime.cmake handles setting code generation to the MSVC
static runtime.
CMakeLists.txt produces static library projects and solutions
for building google-glog.

Change-Id: I4efc223f0ff8bc8d464b34e9af0d76cebdd05745

2 months agoRemove unused code and libs from v1. 55/73755/2
Tom Finegan [Wed, 11 Feb 2015 20:31:04 +0000 (12:31 -0800)]
Remove unused code and libs from v1.

Change-Id: Ic527952ac3ce8b1d707095a67509485c81c8c559

2 months agoAdd README for google-glog. 44/73744/2
Tom Finegan [Tue, 10 Feb 2015 23:31:47 +0000 (15:31 -0800)]
Add README for google-glog.

Change-Id: I3ef52da322eda8e0dc6c8d361ad1bce4faab29e5

2 months agoglog: Fix vs2013 compile errors and warnings. 43/73743/1
Tom Finegan [Tue, 10 Feb 2015 23:30:15 +0000 (15:30 -0800)]
glog: Fix vs2013 compile errors and warnings.

Change-Id: I1ca7fbe7c2503d4dbe794164e9bb8ebc801b2ea3

2 months agoAdd v0.33 glog sources and remove previous release. 19/73719/1
Tom Finegan [Mon, 9 Feb 2015 21:48:24 +0000 (13:48 -0800)]
Add v0.33 glog sources and remove previous release.

Change-Id: Ibf37f115f54c2a10ce4ab18cc9009f644d9dba3f

2 months agoMerge branch 'v2'
Tom Finegan [Mon, 9 Feb 2015 20:02:08 +0000 (12:02 -0800)]
Merge branch 'v2'

19 months agoMerge "webm_encoder: Add audio support to WebmEncoder." into v2 v2
Tom Finegan [Thu, 29 Aug 2013 16:30:49 +0000 (09:30 -0700)]
Merge "webm_encoder: Add audio support to WebmEncoder." into v2

19 months agoMerge "Add project generation script." into v2
Tom Finegan [Wed, 28 Aug 2013 19:38:16 +0000 (12:38 -0700)]
Merge "Add project generation script." into v2

19 months agoAdd GYP files. 22/24222/6
Tom Finegan [Fri, 30 Sep 2011 17:01:36 +0000 (13:01 -0400)]
Add GYP files.

Wrote basic GYP files for client encoder and the
DShow baseclasses.

Change-Id: I6b9a891786e48a05aee5b20e2d30e333265d53be

19 months agoAdd project generation script. 83/25883/5
Tom Finegan [Thu, 21 Jun 2012 22:48:54 +0000 (18:48 -0400)]
Add project generation script.

Change-Id: I9f02d3d22150a0db67c13a77444f4e459791771a

19 months agowebm_encoder: Add audio support to WebmEncoder. 71/22771/16
Tom Finegan [Wed, 16 May 2012 00:00:55 +0000 (20:00 -0400)]
webm_encoder: Add audio support to WebmEncoder.

Change-Id: I7cae62f8dcac0447f2fb59017cdf7f03d5c0e20e

2 years agoRemove the unused boost program options libraries. 21/24221/4
Tom Finegan [Thu, 31 May 2012 19:16:16 +0000 (15:16 -0400)]
Remove the unused boost program options libraries.

Change-Id: I432a6efe6b66f680af2084796ab92e1fa5991cd8

2 years agoAdd vs2010 boost libs. 20/24220/4
Tom Finegan [Thu, 31 May 2012 19:15:39 +0000 (15:15 -0400)]
Add vs2010 boost libs.

Date time and thread require libraries at link time.

Change-Id: Ie8d5bc7c40a1a51d51d0b52bb754804da3b96470

2 years agoPreliminary changes for support of vs2010. 79/23679/4
Tom Finegan [Fri, 25 May 2012 19:14:58 +0000 (15:14 -0400)]
Preliminary changes for support of vs2010.

- Turn on auto crlf for vcxproj files.
- Ignore ipch folders and sdf files.

Change-Id: I582d46ec6da4f25c748d490d3c63e476c240b43d

2 years agoAdd some additional logging. 78/23678/4
Tom Finegan [Fri, 25 May 2012 19:15:45 +0000 (15:15 -0400)]
Add some additional logging.

Log chunk positions and keyframe timestamps.

Change-Id: Id0b69f964170f7ec95597042115e002bba694c4e

2 years agoEnable use of the libvpx encoder temporal denoiser. 28/23228/2
Tom Finegan [Tue, 22 May 2012 16:01:20 +0000 (12:01 -0400)]
Enable use of the libvpx encoder temporal denoiser.

Change-Id: I3783e747eba9e29a3357504d9fea87b747f08fce

2 years agoclient_encoder: disable incremental linking. 87/22887/1
Tom Finegan [Thu, 17 May 2012 01:41:22 +0000 (21:41 -0400)]
client_encoder: disable incremental linking.

Change-Id: Ifba2f466fb8830fc4c69ed2c4fd4f9952126f81e

2 years agoUpdate libvpx to v1.1.0 (eider). 86/22886/1
Tom Finegan [Thu, 17 May 2012 01:40:39 +0000 (21:40 -0400)]
Update libvpx to v1.1.0 (eider).

libvpx hash: 297dc90255cf9511bea26c1056aa5e118dae9028

Change-Id: Idff967e3db0cfdb5f69b5e17b74bdb9c9064eaa0

2 years agoUpdate libogg to 1.3.0 and libvorbis to 1.3.3. 85/22885/1
Tom Finegan [Thu, 17 May 2012 01:40:02 +0000 (21:40 -0400)]
Update libogg to 1.3.0 and libvorbis to 1.3.3.

Change-Id: I906bc3477d0a7514b6bd4b5e719b63aa87e03b0a

2 years agoUpdate to latest libwebm. 48/22848/1
Tom Finegan [Wed, 16 May 2012 19:41:11 +0000 (15:41 -0400)]
Update to latest libwebm.

libwebm git hash: 9a561ab4dddebc3e66b604cfb59903699175ec8c

Change-Id: Idad4755beccb8c47ac6aab50c2247ebb51c32eaa