webrtc_m130/modules/video_coding/include/video_error_codes.h

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

32 lines
1.2 KiB
C
Raw Normal View History

/*
* Copyright (c) 2011 The WebRTC project authors. All Rights Reserved.
*
* Use of this source code is governed by a BSD-style license
* that can be found in the LICENSE file in the root of the source
* tree. An additional intellectual property rights grant can be found
* in the file PATENTS. All contributing project authors may
* be found in the AUTHORS file in the root of the source tree.
*/
#ifndef MODULES_VIDEO_CODING_INCLUDE_VIDEO_ERROR_CODES_H_
#define MODULES_VIDEO_CODING_INCLUDE_VIDEO_ERROR_CODES_H_
Revert "Extends WebRTC logs for software encoder fallback" This reverts commit 050ffefd854f8a57071992238723259e9ae0d85a. Reason for revert: Breaks downstream project. Original change's description: > Extends WebRTC logs for software encoder fallback > > This CL extends logging related to HW->SW fallbacks on the encoder > side in WebRTC. The goal is to make it easier to track down the > different steps taken when setting up the video encoder and why/when > HW encoding fails. > > Current logs are added on several lines which makes regexp searching > difficult. This CL adds all related information on one line instead. > > Three new search tags are also added VSE (VideoStreamEncoder), VESFW > (VideoEncoderSoftwareFallbackWrapper) and SEA (SimulcastEncoderAdapter). The idea is to allow searching for the tags to see correlated logs. > > It has been verified that these added logs also show up in WebRTC > logs in Meet. > > Logs from the GPU process are not included due to the sandboxed > nature which makes it much more complex to add to the native > WebRTC log. I think that these simple logs will provide value as is. > > Example: https://gist.github.com/henrik-and/41946f7f0b10774241bd14d7687f770b > > Bug: b/322132132 > Change-Id: Iec58c9741a9dd6bab3236a88e9a6e45440f5d980 > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339260 > Commit-Queue: Henrik Andreassson <henrika@webrtc.org> > Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org> > Reviewed-by: Henrik Boström <hbos@webrtc.org> > Cr-Commit-Position: refs/heads/main@{#41733} Bug: b/322132132 Change-Id: I24d0a4e71a43ac192485f1af208563a51d919865 No-Presubmit: true No-Tree-Checks: true No-Try: true Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339661 Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com> Owners-Override: Mirko Bonadei <mbonadei@webrtc.org> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org> Cr-Commit-Position: refs/heads/main@{#41735}
2024-02-14 13:43:31 +00:00
// NOTE: in sync with video_coding_module_defines.h
// Define return values
#define WEBRTC_VIDEO_CODEC_TARGET_BITRATE_OVERSHOOT 5
#define WEBRTC_VIDEO_CODEC_OK_REQUEST_KEYFRAME 4
#define WEBRTC_VIDEO_CODEC_NO_OUTPUT 1
#define WEBRTC_VIDEO_CODEC_OK 0
#define WEBRTC_VIDEO_CODEC_ERROR -1
#define WEBRTC_VIDEO_CODEC_MEMORY -3
#define WEBRTC_VIDEO_CODEC_ERR_PARAMETER -4
#define WEBRTC_VIDEO_CODEC_TIMEOUT -6
#define WEBRTC_VIDEO_CODEC_UNINITIALIZED -7
#define WEBRTC_VIDEO_CODEC_FALLBACK_SOFTWARE -13
#define WEBRTC_VIDEO_CODEC_ERR_SIMULCAST_PARAMETERS_NOT_SUPPORTED -15
#define WEBRTC_VIDEO_CODEC_ENCODER_FAILURE -16
#endif // MODULES_VIDEO_CODING_INCLUDE_VIDEO_ERROR_CODES_H_