webrtc/media/base
Johannes Kron 184ea66aed Reland "Reland "Reland "Distinguish between send and receive codecs"""
This reverts commit a104ceb0ce.

Reason for revert: Keep logic as is.

Original change's description:
> Revert "Reland "Reland "Distinguish between send and receive codecs"""
>
> This reverts commit 9bac68c0cc.
>
> Reason for revert: Breaks perf test on iOS.
>
> Original change's description:
> > Reland "Reland "Distinguish between send and receive codecs""
> >
> > This reverts commit 00a30873c4.
> >
> > Reason for revert: Flaky test in Chromium fixed.
> >
> > Original change's description:
> > > Revert "Reland "Distinguish between send and receive codecs""
> > >
> > > This reverts commit 133bf2bd28.
> > >
> > > Reason for revert: Breaks Chromium import due to flaky test in Chromium.
> > >
> > > Original change's description:
> > > > Reland "Distinguish between send and receive codecs"
> > > >
> > > > This reverts commit e57b266a20.
> > > >
> > > > Reason for revert: Fixed negotiation of send-only clients.
> > > >
> > > > Original change's description:
> > > > > Revert "Distinguish between send and receive codecs"
> > > > >
> > > > > This reverts commit c0f25cf762.
> > > > >
> > > > > Reason for revert: breaks negotiation with send-only clients
> > > > >
> > > > > (webrtc_video_engine.cc:985): SetRecvParameters called with unsupported video codec: VideoCodec[96:H264]
> > > > > (peer_connection.cc:6043): Failed to set local video description recv parameters. (INVALID_PARAMETER)
> > > > > (peer_connection.cc:2591): Failed to set local offer sdp: Failed to set local video description recv parameters.
> > > > >
> > > > > Original change's description:
> > > > > > Distinguish between send and receive codecs
> > > > > >
> > > > > > Even though send and receive codecs may be the same, they might have
> > > > > > different support in HW. Distinguish between send and receive codecs
> > > > > > to be able to keep track of which codecs have HW support.
> > > > > >
> > > > > > Bug: chromium:1029737
> > > > > > Change-Id: Id119560becadfe0aaf861c892a6485f1c2eb378d
> > > > > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/165763
> > > > > > Commit-Queue: Johannes Kron <kron@webrtc.org>
> > > > > > Reviewed-by: Steve Anton <steveanton@webrtc.org>
> > > > > > Cr-Commit-Position: refs/heads/master@{#30284}
> > > > >
> > > > > TBR=steveanton@webrtc.org,kron@webrtc.org
> > > > >
> > > > > Change-Id: Iacb7059436b2313b52577b65f164ee363c4816aa
> > > > > No-Presubmit: true
> > > > > No-Tree-Checks: true
> > > > > No-Try: true
> > > > > Bug: chromium:1029737
> > > > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/166420
> > > > > Reviewed-by: Steve Anton <steveanton@webrtc.org>
> > > > > Commit-Queue: Steve Anton <steveanton@webrtc.org>
> > > > > Cr-Commit-Position: refs/heads/master@{#30292}
> > > >
> > > > TBR=steveanton@webrtc.org,kron@webrtc.org
> > > >
> > > >
> > > > Bug: chromium:1029737
> > > > Change-Id: I287efcfdcd1c9a3f2c410aeec8fe26a84204d1fd
> > > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/166604
> > > > Reviewed-by: Johannes Kron <kron@webrtc.org>
> > > > Reviewed-by: Steve Anton <steveanton@webrtc.org>
> > > > Commit-Queue: Johannes Kron <kron@webrtc.org>
> > > > Cr-Commit-Position: refs/heads/master@{#30348}
> > >
> > > TBR=steveanton@webrtc.org,kron@webrtc.org
> > >
> > > Change-Id: I9f8731309749e07ce7e651e1550ecfabddb1735f
> > > No-Presubmit: true
> > > No-Tree-Checks: true
> > > No-Try: true
> > > Bug: chromium:1029737
> > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/167205
> > > Reviewed-by: Johannes Kron <kron@webrtc.org>
> > > Commit-Queue: Johannes Kron <kron@webrtc.org>
> > > Cr-Commit-Position: refs/heads/master@{#30360}
> >
> > TBR=steveanton@webrtc.org,kron@webrtc.org
> >
> > Change-Id: I1cc2d83bd884f10685503a9c31288f96c935d6a3
> > No-Presubmit: true
> > No-Tree-Checks: true
> > No-Try: true
> > Bug: chromium:1029737
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/167206
> > Reviewed-by: Johannes Kron <kron@webrtc.org>
> > Reviewed-by: Steve Anton <steveanton@webrtc.org>
> > Commit-Queue: Johannes Kron <kron@webrtc.org>
> > Cr-Commit-Position: refs/heads/master@{#30367}
>
> TBR=steveanton@webrtc.org,kron@webrtc.org
>
> Change-Id: I0a9b0b58922ce7c558b3d31b64cc12086b2a6a55
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Bug: chromium:1029737
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/167364
> Commit-Queue: Johannes Kron <kron@webrtc.org>
> Reviewed-by: Johannes Kron <kron@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#30373}

TBR=steveanton@webrtc.org,kron@webrtc.org


Bug: chromium:1029737
Change-Id: Id381cb6d8e03b0fca941e392978362af6fdab0b6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/167531
Reviewed-by: Johannes Kron <kron@webrtc.org>
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Commit-Queue: Johannes Kron <kron@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30415}
2020-01-29 18:53:54 +00:00
..
adapted_video_track_source.cc Change VideoAdapter::OnResolutionFramerateRequest to VideoAdapter::OnSinkWants 2019-11-19 10:14:31 +00:00
adapted_video_track_source.h Export symbols needed by the Chromium component build (part 8). 2019-04-02 10:13:36 +00:00
audio_source.h Adding absolute capture timestamp to AudioTrackSinkInterface. 2020-01-29 13:46:28 +00:00
codec_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
codec.cc Add support for enabling and negotiating raw RTP packetization. 2019-06-04 14:35:54 +00:00
codec.h Add support for enabling and negotiating raw RTP packetization. 2019-06-04 14:35:54 +00:00
delayable.h Propagate base minimum delay from video jitter buffer to webrtc/api. 2019-02-27 15:08:34 +00:00
fake_frame_source.cc Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
fake_frame_source.h Format almost everything. 2019-07-08 13:45:15 +00:00
fake_media_engine.cc Reland "Reland "Reland "Distinguish between send and receive codecs""" 2020-01-29 18:53:54 +00:00
fake_media_engine.h Reland "Reland "Reland "Distinguish between send and receive codecs""" 2020-01-29 18:53:54 +00:00
fake_network_interface.h Cleanup: Removes redundant includes on message_queue.h 2020-01-08 14:12:08 +00:00
fake_rtp.cc Format almost everything. 2019-07-08 13:45:15 +00:00
fake_rtp.h Format almost everything. 2019-07-08 13:45:15 +00:00
fake_video_renderer.cc Add plumbing of RtpPacketInfos to each VideoFrame as input for SourceTracker. 2019-06-20 10:24:29 +00:00
fake_video_renderer.h Add plumbing of RtpPacketInfos to each VideoFrame as input for SourceTracker. 2019-06-20 10:24:29 +00:00
h264_profile_level_id.cc Remove CodecInst pt.3 2018-12-18 07:42:21 +00:00
h264_profile_level_id.h Export symbols needed by the Chromium component build (part 4). 2018-10-18 08:42:22 +00:00
media_channel.cc Added allow_codec_switching parameter to RTCConfig. 2019-10-25 11:06:31 +00:00
media_channel.h Reland "Reland "Reland "Distinguish between send and receive codecs""" 2020-01-29 18:53:54 +00:00
media_config.h Negate flag name for prerender smoothing and update comments. 2019-01-24 11:53:26 +00:00
media_constants.cc Add support for enabling and negotiating raw RTP packetization. 2019-06-04 14:35:54 +00:00
media_constants.h Add support for enabling and negotiating raw RTP packetization. 2019-06-04 14:35:54 +00:00
media_engine.cc Reland "Add support for RtpEncodingParameters::max_framerate" 2019-12-06 15:11:54 +00:00
media_engine.h Reland "Reland "Reland "Distinguish between send and receive codecs""" 2020-01-29 18:53:54 +00:00
rid_description.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rid_description.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rtp_data_engine_unittest.cc Delete media transport integration. 2019-11-26 19:19:36 +00:00
rtp_data_engine.cc Concatenate string literals at compile time. 2020-01-14 14:47:48 +00:00
rtp_data_engine.h Add/remove receive streams with SSRC 0 from media channels 2019-10-07 23:01:28 +00:00
rtp_utils_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
rtp_utils.cc Format almost everything. 2019-07-08 13:45:15 +00:00
rtp_utils.h Minor fixes and refactoring for RtpTransport until the Demux. 2019-03-19 16:48:47 +00:00
sdp_fmtp_utils_unittest.cc Parse max-fr and max-fs from SDP FMTP line 2019-12-19 15:00:41 +00:00
sdp_fmtp_utils.cc Parse max-fr and max-fs from SDP FMTP line 2019-12-19 15:00:41 +00:00
sdp_fmtp_utils.h Parse max-fr and max-fs from SDP FMTP line 2019-12-19 15:00:41 +00:00
stream_params_unittest.cc Reland: Remove dead code from stream_params.h 2019-02-06 19:18:15 +00:00
stream_params.cc Format almost everything. 2019-07-08 13:45:15 +00:00
stream_params.h Format almost everything. 2019-07-08 13:45:15 +00:00
test_utils.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
test_utils.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
turn_utils_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
turn_utils.cc Move stun.h to api/. 2019-11-18 16:11:27 +00:00
turn_utils.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
video_adapter_unittest.cc Signal requested resolution alignment requirements from sinks to sources. 2019-12-19 10:39:04 +00:00
video_adapter.cc Signal requested resolution alignment requirements from sinks to sources. 2019-12-19 10:39:04 +00:00
video_adapter.h Signal requested resolution alignment requirements from sinks to sources. 2019-12-19 10:39:04 +00:00
video_broadcaster_unittest.cc Signal requested resolution alignment requirements from sinks to sources. 2019-12-19 10:39:04 +00:00
video_broadcaster.cc Signal requested resolution alignment requirements from sinks to sources. 2019-12-19 10:39:04 +00:00
video_broadcaster.h Reland "Propagate VideoFrame::UpdateRect to encoder" 2019-02-18 13:44:14 +00:00
video_common_unittest.cc Signal requested resolution alignment requirements from sinks to sources. 2019-12-19 10:39:04 +00:00
video_common.cc Signal requested resolution alignment requirements from sinks to sources. 2019-12-19 10:39:04 +00:00
video_common.h Signal requested resolution alignment requirements from sinks to sources. 2019-12-19 10:39:04 +00:00
video_source_base.cc Use Abseil container algorithms in media/ 2019-01-29 02:35:50 +00:00
video_source_base.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
vp9_profile.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
vp9_profile.h Export symbols needed by the Chromium component build (part 8). 2019-04-02 10:13:36 +00:00