cce46fc108a70336f0477fd58d41f38e547eeb25 |
|
21-Dec-2015 |
philipel <philipel@webrtc.org> |
Lint fix for webrtc/modules/video_coding PART 1! Trying to submit all changes at once proved impossible since there were too many changes in too many files. The changes to PRESUBMIT.py will be uploaded in the last CL. (original CL: https://codereview.webrtc.org/1528503003/) BUG=webrtc:5309 TBR=mflodman@webrtc.org Review URL: https://codereview.webrtc.org/1541803002 Cr-Commit-Position: refs/heads/master@{#11100}
/external/webrtc/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h
|
b7d9a97ce41022e984348efb5f28bf6dd6c6b779 |
|
18-Dec-2015 |
Peter Boström <pbos@webrtc.org> |
Expose codec implementation names in stats. Used to distinguish between software/hardware encoders/decoders and other implementation differences. Useful for tracking quality regressions related to specific implementations. BUG=webrtc:4897 R=hta@webrtc.org, mflodman@webrtc.org, stefan@webrtc.org Review URL: https://codereview.webrtc.org/1406903002 . Cr-Commit-Position: refs/heads/master@{#11084}
/external/webrtc/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h
|
cfc319be1d6afec77bd41eeb70d3e7886dd524db |
|
10-Nov-2015 |
philipel <philipel@webrtc.org> |
Reland of Work on flexible mode and screen sharing. (patchset #1 id:1 of https://codereview.webrtc.org/1438543002/ ) Reason for revert: Failed test not related to this CL (test fails on master at an earlier date), re-landing original CL.. (This time from my @webrtc account.) Original issue's description: > Revert of Work on flexible mode and screen sharing. (patchset #28 id:520001 of https://codereview.webrtc.org/1328113004/ ) > > Reason for revert: > Seems to break VideoSendStreamTest.ReconfigureBitratesSetsEncoderBitratesCorrectly on Linux Memcheck buildbot. > > Original issue's description: > > Work on flexible mode and screen sharing. > > > > Implement VP8 style screensharing but with spatial layers. > > Implement flexible mode. > > > > Files from other patches: > > generic_encoder.cc > > layer_filtering_transport.cc > > > > BUG=webrtc:4914 > > > > Committed: https://crrev.com/77ccfb4d16c148e61a316746bb5d9705e8b39f4a > > Cr-Commit-Position: refs/heads/master@{#10572} > > TBR=sprang@webrtc.org,stefan@webrtc.org,philipel@google.com,asapersson@webrtc.org,mflodman@webrtc.org,philipel@webrtc.org > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > BUG=webrtc:4914 > > Committed: https://crrev.com/0be8f1d347bdb171462df89c2a4c69b3f3eb7519 > Cr-Commit-Position: refs/heads/master@{#10578} TBR=sprang@webrtc.org,stefan@webrtc.org,philipel@google.com,asapersson@webrtc.org,mflodman@webrtc.org,terelius@webrtc.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=webrtc:4914 Review URL: https://codereview.webrtc.org/1431283002 Cr-Commit-Position: refs/heads/master@{#10581}
/external/webrtc/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h
|
0be8f1d347bdb171462df89c2a4c69b3f3eb7519 |
|
10-Nov-2015 |
terelius <terelius@webrtc.org> |
Revert of Work on flexible mode and screen sharing. (patchset #28 id:520001 of https://codereview.webrtc.org/1328113004/ ) Reason for revert: Seems to break VideoSendStreamTest.ReconfigureBitratesSetsEncoderBitratesCorrectly on Linux Memcheck buildbot. Original issue's description: > Work on flexible mode and screen sharing. > > Implement VP8 style screensharing but with spatial layers. > Implement flexible mode. > > Files from other patches: > generic_encoder.cc > layer_filtering_transport.cc > > BUG=webrtc:4914 > > Committed: https://crrev.com/77ccfb4d16c148e61a316746bb5d9705e8b39f4a > Cr-Commit-Position: refs/heads/master@{#10572} TBR=sprang@webrtc.org,stefan@webrtc.org,philipel@google.com,asapersson@webrtc.org,mflodman@webrtc.org,philipel@webrtc.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=webrtc:4914 Review URL: https://codereview.webrtc.org/1438543002 Cr-Commit-Position: refs/heads/master@{#10578}
/external/webrtc/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h
|
77ccfb4d16c148e61a316746bb5d9705e8b39f4a |
|
10-Nov-2015 |
philipel <philipel@webrtc.org> |
Work on flexible mode and screen sharing. Implement VP8 style screensharing but with spatial layers. Implement flexible mode. Files from other patches: generic_encoder.cc layer_filtering_transport.cc BUG=webrtc:4914 Review URL: https://codereview.webrtc.org/1328113004 Cr-Commit-Position: refs/heads/master@{#10572}
/external/webrtc/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h
|
ce4aef16eec96862199e89b6d3ffe059558ac2c0 |
|
02-Nov-2015 |
sprang <sprang@webrtc.org> |
Adding support for simulcast and spatial layers into VideoQualityTest This is a re-land of https://codereview.webrtc.org/1353263005/ which was reverted because of perf-regressions. Changes since that CL: * Change LayerFilteringTransport to send a padding packet instead of dropping it for data that should be filtered out. This prevents confusion due to changed sequence numbers. * Changed timing of stats poller thread in VideoAnalyzer. Startup was racy wrt initializion of send_stream_. * Minor formatting issues. PERF NOTE: This change will affect some performance numbers slightly. In particular, {encode_frame_rate, encode_time_ms, encode_usage_percent, media_bitrate_bps} will change due to timing of the measurements. BUG= R=pbos@webrtc.org TBR=mflodman@webrtc.org Review URL: https://codereview.webrtc.org/1412233003 Cr-Commit-Position: refs/heads/master@{#10483}
/external/webrtc/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h
|
22993e1a0c114122fc1b9de0fc74d4096ec868bd |
|
19-Oct-2015 |
pbos <pbos@webrtc.org> |
Unify FrameType and VideoFrameType. Prevents some heap allocation and frame-type conversion since interfaces mismatch. Also it's less confusing to have one type for this. BUG=webrtc:5042 R=magjed@webrtc.org, mflodman@webrtc.org, henrik.lundin@webrtc.org, solenberg@webrtc.org, stefan@webrtc.org Review URL: https://codereview.webrtc.org/1371043003 Cr-Commit-Position: refs/heads/master@{#10320}
/external/webrtc/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h
|
7a975f75e7fa7a9335411ef22b6687f78f7b297f |
|
12-Oct-2015 |
sprang <sprang@webrtc.org> |
Revert of Adding support for simulcast and spatial layers into VideoQualityTest (patchset #10 id:180001 of https://codereview.webrtc.org/1353263005/ ) Reason for revert: Temporarily reverting as this causes some issues with perf tests. Especially tests with packet loss no longer works. Original issue's description: > Adding support for simulcast and spatial layers into VideoQualityTest > > The CL includes several changes: > - Adding flags describing the streams and spatial layers. > - Reorganizing the order of the flags, to make them easier to maintain. > - Adding a member .params_ to VideoQualityAnalyzer. > (instead of passing it to every member function manually) > - Updating VideoAnalyzer to support simulcast. > (select appropriate ssrc and fix timestamps which are sometimes increased by 1) > - VP9EncoderImpl already had code for automatic calculation of bitrate for each layer. > Changing to first read bitrates and resolution ratios from the flags, if specified. > If not specified, reverting to the old code are setting the values automatically. > - Changing the parameters in LayerFilteringTransport, replacing > xx_discard_thresholds with selected_xx, to make it easier to use for the end user. > > Committed: https://crrev.com/87f83a9a27d657731ccb54025bc04ccad0da136e > Cr-Commit-Position: refs/heads/master@{#10215} TBR=pbos@webrtc.org,mflodman@webrtc.org,ivica@webrtc.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.webrtc.org/1397363002 Cr-Commit-Position: refs/heads/master@{#10252}
/external/webrtc/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h
|
87f83a9a27d657731ccb54025bc04ccad0da136e |
|
08-Oct-2015 |
ivica <ivica@webrtc.org> |
Adding support for simulcast and spatial layers into VideoQualityTest The CL includes several changes: - Adding flags describing the streams and spatial layers. - Reorganizing the order of the flags, to make them easier to maintain. - Adding a member .params_ to VideoQualityAnalyzer. (instead of passing it to every member function manually) - Updating VideoAnalyzer to support simulcast. (select appropriate ssrc and fix timestamps which are sometimes increased by 1) - VP9EncoderImpl already had code for automatic calculation of bitrate for each layer. Changing to first read bitrates and resolution ratios from the flags, if specified. If not specified, reverting to the old code are setting the values automatically. - Changing the parameters in LayerFilteringTransport, replacing xx_discard_thresholds with selected_xx, to make it easier to use for the end user. Review URL: https://codereview.webrtc.org/1353263005 Cr-Commit-Position: refs/heads/master@{#10215}
/external/webrtc/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h
|
a9455ab235e1169572f9eae3175cd9310d6729e2 |
|
31-Jul-2015 |
asapersson <asapersson@webrtc.org> |
Integration of VP9 packetization. Supports running 1 spatial and 1-3 temporal layers in non-flexible mode. BUG=webrtc:4148, webrtc:4168, chromium:500602 TBR=mflodman Review URL: https://codereview.webrtc.org/1211353002 Cr-Commit-Position: refs/heads/master@{#9665}
/external/webrtc/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h
|
4765070b8d6f024509c717c04d9b708750666927 |
|
30-May-2015 |
Miguel Casas-Sanchez <mcasas@webrtc.org> |
Rename I420VideoFrame to VideoFrame. This is a mechanical change since it affects so many files. I420VideoFrame -> VideoFrame and reformatted. Rationale: in the next CL I420VideoFrame will get an indication of Pixel Format (I420 for starters) and of storage type: usually UNOWNED, could be SHMEM, and in the near future will be possibly TEXTURE. See https://codereview.chromium.org/1154153003 for the change that happened in Cr. BUG=4730, chromium:440843 R=jiayl@webrtc.org, niklas.enbom@webrtc.org, pthatcher@webrtc.org Review URL: https://webrtc-codereview.appspot.com/52629004 Cr-Commit-Position: refs/heads/master@{#9339}
/external/webrtc/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h
|
9695d8523b1cea873e778d3035082be08ccfa145 |
|
06-May-2015 |
Henrik Boström <hbos@webrtc.org> |
Added VP9FrameBufferPool, a memory pool that is shared between libvpx and webrtc. Using the VP9 codec, the libvpx decoder will obtain its buffers from our memory pool. This lets us reuse the same buffers for our I420VideoFrames and not have to copy a frame for every decode (from libvpx buffers to webrtc/I420VideoFrame buffers). (This is similar to chromium's MemoryPool in vpx_video_decoder.cc.) BUG=1128 R=kjellander@webrtc.org, magjed@webrtc.org, stefan@webrtc.org Review URL: https://webrtc-codereview.appspot.com/48149004 Cr-Commit-Position: refs/heads/master@{#9141}
/external/webrtc/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h
|
61b4d518af7c2e4156056931d3512a49032b827d |
|
22-Apr-2015 |
jackychen <jackychen@webrtc.org> |
Dynamic resolution change for VP8 HW encode. Off by default for now. BUG= R=glaznev@webrtc.org, stefan@webrtc.org TBR=mflodman@webrtc.org Review URL: https://webrtc-codereview.appspot.com/45849004 Cr-Commit-Position: refs/heads/master@{#9045}
/external/webrtc/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h
|
14665ff7d4024d07e58622f498b23fd980001871 |
|
04-Mar-2015 |
kjellander@webrtc.org <kjellander@webrtc.org> |
Roll chromium_revision e144d30..6fdb142 (318658:318841) + remove OVERRIDE macro Clang version changed 223108:230914 Details: https://chromium.googlesource.com/chromium/src/+/e144d30..6fdb142/tools/clang/scripts/update.sh Removes the OVERRIDE macro defined in: * webrtc/base/common.h * webrtc/typedefs.h The majority of the source changes were done by running this in src/: perl -0pi -e "s/virtual\s([^({;]*(\([^({;]*\)[^({;]*))(OVERRIDE|override)/\1override/sg" `find {talk,webrtc} -name "*.h" -o -name "*.cc*" -o -name "*.mm*"` which converted all: virtual Foo() OVERRIDE functions to: Foo() override Then I manually edited: * talk/media/webrtc/fakewebrtccommon.h * webrtc/test/fake_common.h Remaining uses of OVERRIDE was fixed by search+replace. Manual edits were done to fix virtual destructors that were overriding inherited ones. Finally a build error related to the pure virtual definitions of Read, Write and Rewind in common_types.h required a bit of refactoring in: * webrtc/common_types.cc * webrtc/common_types.h * webrtc/system_wrappers/interface/file_wrapper.h * webrtc/system_wrappers/source/file_impl.cc This roll should make it possible for us to finally re-enable deadlock detection for TSan on the buildbots. BUG=4106 R=pbos@webrtc.org, tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/41069004 Cr-Commit-Position: refs/heads/master@{#8596} git-svn-id: http://webrtc.googlecode.com/svn/trunk@8596 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h
|
38d11b852971d98510beccf03ecf57f0b4fda0e2 |
|
26-Jan-2015 |
marpan@webrtc.org <marpan@webrtc.org> |
Enable encoder multi-threading for VP9. R=stefan@webrtc.org TBR=stefan@webrtc.org BUG= Review URL: https://webrtc-codereview.appspot.com/41489004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@8150 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h
|
16825b1a828bb4ff40f7682040e43a239b7b8ca3 |
|
12-Jan-2015 |
pkasting@chromium.org <pkasting@chromium.org> |
Use int64_t more consistently for times, in particular for RTT values. Existing code was inconsistent about whether to use uint16_t, int, unsigned int, or uint32_t, and sometimes silently truncated one to another, or truncated int64_t. Because most core time-handling functions use int64_t, being consistent about using int64_t unless otherwise necessary minimizes the number of explicit or implicit casts. BUG=chromium:81439 TEST=none R=henrik.lundin@webrtc.org, holmer@google.com, tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/31349004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@8045 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h
|
e728ee03ba093ddb9fa6fb803994969801a4f601 |
|
17-Dec-2014 |
pbos@webrtc.org <pbos@webrtc.org> |
Remove or rename typedefs with _t prefixes. _t prefixes are reserved for additional typenames in POSIX. R=henrik.lundin@webrtc.org, hta@webrtc.org, stefan@webrtc.org BUG=162 Review URL: https://webrtc-codereview.appspot.com/36559004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7931 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h
|
4591fbd09f9cb6e83433c49a12dd8524c2806502 |
|
20-Nov-2014 |
pkasting@chromium.org <pkasting@chromium.org> |
Use size_t more consistently for packet/payload lengths. See design doc at https://docs.google.com/a/chromium.org/document/d/1I6nmE9D_BmCY-IoV6MDPY2V6WYpEI-dg2apWXTfZyUI/edit?usp=sharing for more information. This CL was reviewed and approved in pieces in the following CLs: https://webrtc-codereview.appspot.com/24209004/ https://webrtc-codereview.appspot.com/24229004/ https://webrtc-codereview.appspot.com/24259004/ https://webrtc-codereview.appspot.com/25109004/ https://webrtc-codereview.appspot.com/26099004/ https://webrtc-codereview.appspot.com/27069004/ https://webrtc-codereview.appspot.com/27969004/ https://webrtc-codereview.appspot.com/27989004/ https://webrtc-codereview.appspot.com/29009004/ https://webrtc-codereview.appspot.com/30929004/ https://webrtc-codereview.appspot.com/30939004/ https://webrtc-codereview.appspot.com/31999004/ Committing as TBR to the original reviewers. BUG=chromium:81439 TEST=none TBR=pthatcher,henrik.lundin,tina.legrand,stefan,tkchin,glaznev,kjellander,perkj,mflodman,henrika,asapersson,niklas.enbom Review URL: https://webrtc-codereview.appspot.com/23129004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7726 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h
|
5b8831782074d490969171de5f8c67251f36d9cc |
|
01-Nov-2014 |
marpan@webrtc.org <marpan@webrtc.org> |
Add VP9 codec to VCM and vie_auto_test. Include VP9 tests in videoprocessor_integrationtests. Include end-to-end send/receiveVP9 test. This is the same patch as https://code.google.com/p/webrtc/source/detail?r=7422, which was reverted when rolled into chrome (due to bss size increase). Relanding this again as we now have the clear to get this in: see https://code.google.com/p/webrtc/issues/detail?id=3932 R=kjellander@webrtc.org, mflodman@webrtc.org, stefan@webrtc.org Review URL: https://webrtc-codereview.appspot.com/31829004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7588 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h
|
b1dac33cac5a64cbec6b0fd72624fa9d3060376c |
|
17-Oct-2014 |
henrike@webrtc.org <henrike@webrtc.org> |
Revert cls (original cl + fixes) 7422-7424 "Add VP9 codec to VCM..." BUG=3932 R=marpan@google.com Review URL: https://webrtc-codereview.appspot.com/27779004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7470 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h
|
573c78e31c7ccdc5cf44ebc54b9fc089f5e8f0cf |
|
10-Oct-2014 |
marpan@webrtc.org <marpan@webrtc.org> |
Add VP9 codec to VCM and vie_auto_test. Include VP9 tests in videoprocessor_integrationtests. Include end-to-end send/receiveVP9 test. Passes trybots. R=kjellander@webrtc.org, mflodman@webrtc.org, stefan@webrtc.org Review URL: https://webrtc-codereview.appspot.com/29449004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7422 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h
|