Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
webrtc
/
5b74f8d7ff8a8d4f3b953da1ed57498d7fff92f6
/
video
/
video_stream_encoder.cc
e5d0fe0
Updated VideoStreamEncoder to destroy encoder_queue_ before encoder_switch_experiment_.
by philipel
· 5 years ago
41c650b
Use bitrate limits provided by encoder.
by Sergey Silkin
· 5 years ago
7c079f6
Reland "Fix minor regression caused by a8336d3"
by Evan Shrubsole
· 5 years ago
45b176f
Downgrade fps in same step as resolution in initial drop due to size.
by Åsa Persson
· 5 years ago
fbf75a7
Video: Log scalability configuration on encoder reconfigure
by Ilya Nikolaevskiy
· 5 years ago
abd9e0f
VideoStreamEncoder: Don't crop and scales frames for external encoders
by Ilya Nikolaevskiy
· 5 years ago
e32ae4f
Invalidate encoder rates on VideoStreamEncoder::ReconfigureEncoder
by Evan Shrubsole
· 5 years ago
b6a45dd
Revert "Fix minor regression caused by a8336d3"
by Evan Shrubsole
· 5 years ago
86314cf
Cleaning up C++14 move into lambda TODOs.
by Sebastian Jansson
· 5 years ago
317a1f0
Use std::make_unique instead of absl::make_unique.
by Mirko Bonadei
· 5 years ago
809198e
Fix minor regression caused by a8336d3
by Evan Shrubsole
· 5 years ago
d9cc8c0
Encoder switching based on network and/or resolution conditions.
by philipel
· 5 years ago
fe407b7
Move code related to VideoCodingModule to its own build target
by Niels Möller
· 5 years ago
cc62b16
Add qualityLimitationResolutionChanges stat
by Evan Shrubsole
· 5 years ago
a8336d3
Connect the stable target rate to the video encoders
by Florent Castelli
· 5 years ago
cf9cbf5
Add support for stable bitrate target in SvcRateAllocator
by Erik Språng
· 5 years ago
5056af0
Make sure link allocation is at least as large as bitrate sum.
by Erik Språng
· 5 years ago
30ab015
BalancedDegradationSettings: add min bitrate configuration for resolution.
by Åsa Persson
· 5 years ago
4869bd6
Add method CanAdaptUp based on bitrate to BalancedDegradationSettings.
by Åsa Persson
· 5 years ago
f5e5d25
BalancedDegradationSettings: add option to configure a min framerate diff.
by Åsa Persson
· 5 years ago
1b247f1
BalancedDegradationSettings: add option to configure min bitrate.
by Åsa Persson
· 5 years ago
6b2cec1
Use recommended min bitrate limit provided by encoder.
by Sergey Silkin
· 5 years ago
139f4dc
QualityScaler: Add option to try fast adapt down at start up based on initial bw estimates.
by Åsa Persson
· 5 years ago
8bbdb5b
Update VideoBitrateAllocator allocate to take a struct with more fields
by Florent Castelli
· 5 years ago
6456e35
Use max bitrate limit recommended by encoder.
by Sergey Silkin
· 5 years ago
48284b8
BalancedDegradationSettings: Add option to configure fps based on codec type.
by Åsa Persson
· 5 years ago
e8ed830
WebRtcVideoChannel encoder fallback.
by philipel
· 5 years ago
443b7ee
Destroy existing encoder instance before creating a new one.
by Sergey Silkin
· 5 years ago
5ee6967
Don't reset encoder on max/min bitrate change.
by Sergey Silkin
· 5 years ago
8f01c4e
Define FecControllerOverride and plumb it down to VideoEncoder
by Elad Alon
· 5 years ago
1231419
BalancedDegradationSettings: Add option to configure QP thresholds.
by Åsa Persson
· 5 years ago
51db421
Skip cropping for frames that can't be converted to i420.
by Noah Richards
· 5 years ago
65d9c4d
Create rate allocator after codec bitrates are set.
by Sergey Silkin
· 5 years ago
370f93a
Reland "Inform VideoEncoder of negotiated capabilities"
by Elad Alon
· 5 years ago
49d661a
Revert "Inform VideoEncoder of negotiated capabilities"
by Philip Eliasson
· 5 years ago
11dfff0
Inform VideoEncoder of negotiated capabilities
by Elad Alon
· 5 years ago
4fc0855
Cleanup video frame metadata copying
by Ilya Nikolaevskiy
· 5 years ago
28f0eb2
Move H.264 SPS VUI rewriting to FrameEncodeMetadataWriter.
by Mirta Dvornicic
· 5 years ago
e62a08a
Request key frame on all layers.
by Sergey Silkin
· 5 years ago
2ebf523
Reland "Copy video frames metadata between encoded and plain frames in one place"
by Ilya Nikolaevskiy
· 5 years ago
fb08781
Reland "Refactor handling of configuration overrides from Vp8FrameBufferController"
by Elad Alon
· 6 years ago
3d622d6
Revert "Refactor handling of configuration overrides from Vp8FrameBufferController"
by Elad Alon
· 5 years ago
de20b96
Revert "Reland "Copy video frames metadata between encoded and plain frames in one place""
by Ilya Nikolaevskiy
· 5 years ago
f3d828e
Make balanced degradation settings configurable through field trial.
by Åsa Persson
· 6 years ago
cfff652
Don't invalidate whole update_rect if buffer conversion didn't change any pixels
by Ilya Nikolaevskiy
· 6 years ago
4d6795f
Refactor handling of configuration overrides from Vp8FrameBufferController
by Elad Alon
· 6 years ago
4fb12b0
Reland "Copy video frames metadata between encoded and plain frames in one place"
by Ilya Nikolaevskiy
· 6 years ago
da5aa4d
Use CodecBufferUsage to determine dependencies.
by philipel
· 6 years ago
4b1afbe
Revert "Reland "Copy video frames metadata between encoded and plain frames in one place""
by Artem Titarenko
· 6 years ago
c9a2c5e
Reland "Copy video frames metadata between encoded and plain frames in one place"
by Ilya Nikolaevskiy
· 6 years ago
84ae2b6
Revert "Copy video frames metadata between encoded and plain frames in one place"
by Artem Titarenko
· 6 years ago
00d0a0a
Copy video frames metadata between encoded and plain frames in one place
by Ilya Nikolaevskiy
· 6 years ago
3d11e2f
Allow encoder target bitrate to reach media rate if there is headroom.
by Erik Språng
· 6 years ago
5a00016
Cleanup: Using DCHECK comparison macros for unit types.
by Sebastian Jansson
· 6 years ago
b6ef99b
Translate loss notifications and pass to encoder
by Elad Alon
· 6 years ago
b55015e
Replacing SequencedTaskChecker with SequenceChecker.
by Sebastian Jansson
· 6 years ago
4c6ca30
Update VideoStreamEncoder to use new VideoEncoder::SetRates() method.
by Erik Språng
· 6 years ago
bd631a0
Use Abseil container algorithms in video/
by Steve Anton
· 6 years ago
c29cb2c
Fix for potential RTCP XR target bitrate issue.
by Åsa Persson
· 6 years ago
8f7ce22
Make VideoFrameType an enum class, and move to separate file and target
by Niels Möller
· 6 years ago
cde8ab2
Use single FrameBufferController in VP8, created by a factory.
by Elad Alon
· 6 years ago
1f4173e
Fix ClangTidy issues in video/
by Benjamin Wright
· 6 years ago
982dc79
Preserve legacy behavior for old OveruseFrameDetector
by Erik Språng
· 6 years ago
cda86dd
Removes usages of repeating task without task queue argument.
by Sebastian Jansson
· 6 years ago
1c90cab
Fix UpdateRect handling for native buffers in VideoStreamEncoder
by Ilya Nikolaevskiy
· 6 years ago
87e2d78
Prepare for splitting FrameType into AudioFrameType and VideoFrameType
by Niels Möller
· 6 years ago
610c763
Add target bitrate headroom signal to VideoStreamEncoder.
by Erik Språng
· 6 years ago
c8d2e73
Delete CodecSpecificInfo argument from VideoEncoder::Encode
by Niels Möller
· 6 years ago
572c60f
Injecting Clock into video senders.
by Sebastian Jansson
· 6 years ago
b678940
Using send time instead of system clock in quality scaler.
by Sebastian Jansson
· 6 years ago
74682c1
Inject TaskQueueFactory to video streams.
by Sebastian Jansson
· 6 years ago
6a7baa7
Remove VCMEncodedFrameCallback and VCMGenericEncoder
by Erik Språng
· 6 years ago
b7cb7b5
Remove VCMEncoderDataBase and put remaining code into VideoStreamEncoder
by Erik Språng
· 6 years ago
5cbc528
Revert "Remove VCMEncoderDataBase and put remaining code into VideoStreamEncoder"
by Sami Kalliomäki
· 6 years ago
715c476
Remove VCMEncoderDataBase and put remaining code into VideoStreamEncoder
by Erik Språng
· 6 years ago
d7329ca
Remove VideoSender and fold code into VideoStreamEncoder
by Erik Språng
· 6 years ago
0e1a1f9
Add verbose logging to encoder bitrate adjuster
by Erik Språng
· 6 years ago
71aee3a
Reland "Propagate VideoFrame::UpdateRect to encoder"
by Ilya Nikolaevskiy
· 6 years ago
429b67d
Revert "Propagate VideoFrame::UpdateRect to encoder"
by Mirko Bonadei
· 6 years ago
efa72a1
Propagate VideoFrame::UpdateRect to encoder
by Ilya Nikolaevskiy
· 6 years ago
1a1c52b
H.264 temporal layers w/frame marking (PART 2/3)
by Johnny Lee
· 6 years ago
a8d48ab
Fix incorrect FPS measure when frame dropper kicks in
by Erik Språng
· 6 years ago
7ca375c
Implement encoder overshoot detector and rate adjuster.
by Erik Språng
· 6 years ago
b3032b6
Revert "Partial frame capture API part 4"
by Ilya Nikolaevskiy
· 6 years ago
62b9fb4
Partial frame capture API part 4
by Ilya Nikolaevskiy
· 6 years ago
c402dbe
Account for simulcast hysteresis in padding rate calculation.
by Rasmus Brandt
· 6 years ago
ccc1b57
Poll is_hardware_accelerated from VideoEncoder instead of VideoEncoderFactory.
by Mirta Dvornicic
· 6 years ago
10542f2
(4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries
by Steve Anton
· 6 years ago
6bb5ab9
Reland "Refactor and remove media_optimization::MediaOptimization."
by Niels Möller
· 6 years ago
6613f8e
Revert "Refactor and remove media_optimization::MediaOptimization."
by Niels Möller
· 6 years ago
07276e4
Refactor and remove media_optimization::MediaOptimization.
by Erik Språng
· 6 years ago
1ebfb6a
Introduce VideoFrame::id to keep track of frames inside application.
by Artem Titov
· 6 years ago
412d185
Delete pre_encode_callback from VideoSendStream::Config
by Niels Möller
· 6 years ago
d96b275
Refactor EncodeParameters usage, remove unused rtt/loss
by Erik Språng
· 6 years ago
8b9b5f9
Activate/deactivate VP9 spatial layers.
by Sergey Silkin
· 6 years ago
1ec2a16
Revert "Replace VideoEncoderFactory::QueryVideoEncoder with VideoEncoder::GetEncoderInfo"
by Mirta Dvornicic
· 6 years ago
cdc5eb0
Replace VideoEncoderFactory::QueryVideoEncoder with VideoEncoder::GetEncoderInfo
by Mirta Dvornicic
· 6 years ago
450b548
Encode frames at the largest layer resolution instead of last layer
by Florent Castelli
· 6 years ago
eee3920
Don't poll EncoderInfo from encoder twice per frame
by Erik Språng
· 6 years ago
c2ebe21
Reland "Use the factory instead of using the builtin code path in `VideoCodecInitializer`"
by Jiawei Ou
· 6 years ago
Next »