/aosp_15_r20/external/webrtc/modules/video_coding/ |
H A D | BUILD.gn | 3 # Use of this source code is governed by a BSD-style license 21 "../../api/video:encoded_image", 22 "../../api/video:video_frame", 23 "../../api/video:video_rtp_headers", 33 "//third_party/abseil-cpp/absl/types:optional", 34 "//third_party/abseil-cpp/absl/types:variant", 49 "//third_party/abseil-cpp/absl/container:inlined_vector", 50 "//third_party/abseil-cpp/absl/types:optional", 67 "//third_party/abseil-cpp/absl/algorithm:container", 68 "//third_party/abseil-cpp/absl/container:inlined_vector", [all …]
|
/aosp_15_r20/external/webrtc/pc/ |
H A D | media_session_unittest.cc | 4 * Use of this source code is governed by a BSD-style license 51 ASSERT_EQ(s, cd->cryptos().size()); \ 52 ASSERT_EQ(cs, cd->cryptos()[0].cipher_suite) 114 AudioCodec(103, "ISAC", 16000, -1, 1), 132 static const VideoCodec kVideoCodecs1[] = {VideoCodec(96, "H264-SVC"), 136 VideoCodec(96, "H264-SVC")}; 144 RtpExtension("urn:ietf:params:rtp-hdrext:ssrc-audio-level", 8), 149 RtpExtension("urn:ietf:params:rtp-hdrext:ssrc-audio-level", 8), 151 RtpExtension("urn:ietf:params:rtp-hdrext:ssrc-audio-level", 12, true), 156 RtpExtension("urn:ietf:params:rtp-hdrext:ssrc-audio-level", 2), [all …]
|
H A D | peer_connection_media_unittest.cc | 4 * Use of this source code is governed by a BSD-style license 13 // the media-related aspects of SDP. 147 auto result = pc_factory->CreatePeerConnectionOrError( in CreatePeerConnection() 154 observer->SetPeerConnectionInterface(pc.get()); in CreatePeerConnection() 157 wrapper->set_media_engine(media_engine_ptr); in CreatePeerConnection() 162 // track (but no video). 169 wrapper->AddAudioTrack("a"); in CreatePeerConnectionWithAudio() 173 // Accepts the same arguments as CreatePeerConnection and adds default video 181 wrapper->AddVideoTrack("v"); in CreatePeerConnectionWithVideo() 186 // and video tracks. [all …]
|
H A D | media_session.cc | 4 * Use of this source code is governed by a BSD-style license 57 names->push_back(rtc::SrtpCryptoSuiteToName(crypto)); in GetSupportedSdesCryptoSuiteNames() 129 if (!content || !content->media_description()) { in IsMediaContentOfType() 132 return content->media_description()->type() == media_type; in IsMediaContentOfType() 154 crypto_out->tag = tag; in CreateCryptoParams() 155 crypto_out->cipher_suite = cipher; in CreateCryptoParams() 156 crypto_out->key_params = kInline; in CreateCryptoParams() 157 crypto_out->key_params += key; in CreateCryptoParams() 163 int size = static_cast<int>(cryptos_out->size()); in AddCryptoParams() 165 cryptos_out->resize(size + 1); in AddCryptoParams() [all …]
|
H A D | webrtc_sdp_unittest.cc | 4 * Use of this source code is governed by a BSD-style license 101 static const char kAttributeIceUfragVoice[] = "a=ice-ufrag:ufrag_voice\r\n"; 102 static const char kAttributeIcePwdVoice[] = "a=ice-pwd:pwd_voice\r\n"; 103 static const char kAttributeIceUfragVideo[] = "a=ice-ufrag:ufrag_video\r\n"; 104 static const char kAttributeIcePwdVideo[] = "a=ice-pwd:pwd_video\r\n"; 118 "a=fingerprint:sha-1 " 120 static const char kExtmapAllowMixed[] = "a=extmap-allow-mixed\r\n"; 128 "a=extmap:1/sendrecv urn:ietf:params:rtp-hdrext:encrypt " 156 "o=- 18446744069414584320 18446462598732840960 IN IP4 127.0.0.1\r\n" 157 "s=-\r\n" [all …]
|
/aosp_15_r20/external/webrtc/ |
H A D | Android.bp | 5 // Added automatically by a large-scale-change that took the approach of 19 // large-scale-change included anything that looked like it might be a license 23 // See: http://go/android-license-faq 34 "SPDX-license-identifier-Apache-2.0", 35 "SPDX-license-identifier-BSD", 36 "SPDX-license-identifier-MIT", 37 "SPDX-license-identifier-Zlib", 56 "-Wextra", 57 "-Wno-unused-parameter", 58 "-Wshadow", [all …]
|
/aosp_15_r20/external/google-cloud-java/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/java/com/google/cloud/video/stitcher/v1/ |
H A D | RenditionFilter.java | 8 * https://www.apache.org/licenses/LICENSE-2.0 17 // source: google/cloud/video/stitcher/v1/sessions.proto 19 package com.google.cloud.video.stitcher.v1; 25 * Filters for a video or muxed redition. 28 * Protobuf type {@code google.cloud.video.stitcher.v1.RenditionFilter} 32 // @@protoc_insertion_point(message_implements:google.cloud.video.stitcher.v1.RenditionFilter) 56 return com.google.cloud.video.stitcher.v1.SessionsProto in getDescriptor() 63 return com.google.cloud.video.stitcher.v1.SessionsProto in internalGetFieldAccessorTable() 66 com.google.cloud.video.stitcher.v1.RenditionFilter.class, in internalGetFieldAccessorTable() 67 com.google.cloud.video.stitcher.v1.RenditionFilter.Builder.class); in internalGetFieldAccessorTable() [all …]
|
/aosp_15_r20/cts/tests/mediapc/requirements/ |
H A D | requirements.txtpb | 7 # http://www.apache.org/licenses/LICENSE-2.0 15 # proto-file: wireless/android/mediapc_requirements/requirements.proto 16 # proto-message: RequirementList 19 id: "5.1/H-1-1" 20 name: "Video Decoder Instances" 21 description: "Video decoder instances" 46 description: "When one of the codecs is VP9, variant used in 720p tests" 52 description: "When one of the codecs is AV1, variant used in 720p tests" 77 …specification: "MUST advertise the maximum number of hardware video decoder sessions that can be r… 231 id: "5.1/H-1-2" [all …]
|
/aosp_15_r20/external/webrtc/modules/video_coding/g3doc/ |
H A D | index.md | 2 <?% config.freshness.reviewed = '2021-04-15' %?> 4 # Video coding in WebRTC 6 ## Introduction to layered video coding 8 [Video coding][video-coding-wiki] is the process of encoding a stream of 9 uncompressed video frames into a compressed bitstream, whose bitrate is lower 12 ### Block-based hybrid video coding 14 All video codecs in WebRTC are based on the block-based hybrid video coding 15 paradigm, which entails prediction of the original video frame using either 16 [information from previously encoded frames][motion-compensation-wiki] or 18 of the prediction from the original video, and [all …]
|
/aosp_15_r20/frameworks/av/services/mediaresourcemanager/test/ |
H A D | ResourceObserverService_test.cpp | 8 * http://www.apache.org/licenses/LICENSE-2.0 177 mService->setObserverService(mObserverService); in SetUp() 187 // mTestObserver1 monitors secure video codecs. in registerObservers() 188 EXPECT_TRUE(mObserverService->registerObserver(mTestObserver1, filters1).isOk()); in registerObservers() 190 // mTestObserver2 monitors non-secure video codecs. in registerObservers() 191 EXPECT_TRUE(mObserverService->registerObserver(mTestObserver2, filters2).isOk()); in registerObservers() 193 // mTestObserver3 monitors both secure & non-secure video codecs. in registerObservers() 194 EXPECT_TRUE(mObserverService->registerObserver(mTestObserver3, filters3).isOk()); in registerObservers() 209 status = mObserverService->registerObserver(nullptr, filters1); in TEST_F() 214 status = mObserverService->registerObserver(mTestObserver1, filters1); in TEST_F() [all …]
|
/aosp_15_r20/cts/tests/media/src/android/mediav2/cts/ |
H A D | CodecInfoTest.java | 8 * http://www.apache.org/licenses/LICENSE-2.0 139 * Checks if the video codecs available on the device advertise support for at least one 150 Assume.assumeTrue("Test is applicable for video codecs and aac", in testCodecProfileSupport() 151 mMediaType.startsWith("video/") || mMediaType.equals( in testCodecProfileSupport() 160 if (IntStream.of(profileArray).anyMatch(x -> x == pl.profile)) { in testCodecProfileSupport() 171 * Checks if all the video codecs available on the device advertise supported dimensions. 173 * test. The test only checks if all video codecs advertise valid size. 178 Assume.assumeTrue("Test is applicable for video codecs", mMediaType.startsWith("video/")); in testSupportedDimensions() 182 assertNotNull(mCodecName + " did not provide video capabilities \n", vcaps); in testSupportedDimensions() 191 * capabilities are in sync with the device's display capabilities. Precisely, if a video [all …]
|
/aosp_15_r20/external/libogg/doc/ |
H A D | rfc5334.txt | 43 10.2. video/ogg . . . . . . . . . . . . . . . . . . . . . . . . . 8 79 video, [Speex] (narrow-band and wide-band) speech, [Vorbis] or [FLAC] 81 data, it is possible to include any other type of video, audio, 82 image, text, or, generally speaking, any time-continuously sampled 86 transport mechanisms that provide their own framing and packet- 91 HTTP, included in multi-part documents, or used in other places where 98 o The types "video/ogg" and "audio/ogg" are defined. 104 o The codecs parameter is defined for optional use. 133 are considered non-compliant. Implementations that satisfy all 143 Use of the "application" top-level type for this kind of content is [all …]
|
/aosp_15_r20/frameworks/av/media/libstagefright/httplive/fuzzer/corpus/ |
H A D | index7 | 2 #EXT-X-VERSION:4 3 ## Created with Unified Streaming Platform (version=1.11.3-24438) 4 #EXT-X-SESSION-KEY:METHOD=AES-128,URI="https://demo.unified-streaming.com/video/tears-of-steel/aes.… 7 #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-aacl-64",LANGUAGE="en",NAME="English",DEFAULT=YES,AUTOSELEC… 8 #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-aacl-128",LANGUAGE="en",NAME="English",DEFAULT=YES,AUTOSELE… 11 #EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="textstream",LANGUAGE="en",NAME="English",DEFAULT=YES,AUTOSELE… 12 #EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="textstream",LANGUAGE="ru",NAME="Russian",AUTOSELECT=YES,URI="… 15 …EXT-X-STREAM-INF:BANDWIDTH=494000,CODECS="mp4a.40.2,avc1.42C00D",RESOLUTION=224x100,FRAME-RATE=24,… 16 tears-of-steel-aes-audio_eng=64008-video_eng=401000.m3u8 17 …XT-X-STREAM-INF:BANDWIDTH=933000,CODECS="mp4a.40.2,avc1.42C016",RESOLUTION=448x200,FRAME-RATE=24,A… [all …]
|
/aosp_15_r20/external/exoplayer/tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/library/common/src/main/java/com/google/android/exoplayer2/ |
H A D | Format.java | 8 * http://www.apache.org/licenses/LICENSE-2.0 26 import com.google.android.exoplayer2.video.ColorInfo; 44 * href="https://exoplayer.dev/supported-formats.html">Supported formats page</a>. 56 * <li>{@link #codecs} 60 * <h2 id="container-formats">Fields relevant to container formats</h2> 64 * <li>If the container only contains a single media track, <a href="#sample-formats">fields 69 * of the track. See the sections below for <a href="#video-formats">video</a>, <a 70 * href="#audio-formats">audio</a> and <a href="#text-formats">text</a> formats. 73 * <h2 id="sample-formats">Fields relevant to sample formats</h2> 82 * for <a href="#video-formats">video</a>, <a href="#audio-formats">audio</a> and <a [all …]
|
/aosp_15_r20/external/exoplayer/tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/library/common/src/main/java/com/google/android/exoplayer2/ |
H A D | Format.java | 8 * http://www.apache.org/licenses/LICENSE-2.0 28 import com.google.android.exoplayer2.video.ColorInfo; 47 * href="https://exoplayer.dev/supported-formats.html">Supported formats page</a>. 59 * <li>{@link #codecs} 63 * <h2 id="container-formats">Fields relevant to container formats</h2> 67 * <li>If the container only contains a single media track, <a href="#sample-formats">fields 72 * of the track. See the sections below for <a href="#video-formats">video</a>, <a 73 * href="#audio-formats">audio</a> and <a href="#text-formats">text</a> formats. 76 * <h2 id="sample-formats">Fields relevant to sample formats</h2> 85 * for <a href="#video-formats">video</a>, <a href="#audio-formats">audio</a> and <a [all …]
|
/aosp_15_r20/external/webrtc/api/ |
H A D | rtp_parameters.h | 4 * Use of this source code is governed by a BSD-style license 26 #include "api/video/resolution.h" 43 // SSRCs, since they use the full unsigned 32-bit range, and aren't expected to 48 // (such as codecs, by providing an external encoder factory), a string 60 LNTF, // "goog-lntf" 62 REMB, // "goog-remb" 80 // https://w3c.github.io/webrtc-pc/#idl-def-rtcdegradationpreference. 81 // These options are enforced on a best-effort basis. For instance, all of 84 // maintain-framerate option. 87 // Don't take any actions based on over-utilization signals. Not part of the [all …]
|
/aosp_15_r20/external/exoplayer/tree_8e57d3715f9092d5ec54ebe2e538f34bfcc34479/docs/ |
H A D | debug-logging.md | 1 --- 3 --- 14 {: .language-java} 30 {: .language-shell} 81 EventLogger: [X] Track:0, id=133, mimeType=video/avc, bitrate=261112, codecs=avc1.4d4015, res=4… 82 EventLogger: [X] Track:1, id=134, mimeType=video/avc, bitrate=671331, codecs=avc1.4d401e, res=6… 83 EventLogger: [X] Track:2, id=135, mimeType=video/avc, bitrate=1204535, codecs=avc1.4d401f, res=… 84 EventLogger: [X] Track:3, id=160, mimeType=video/avc, bitrate=112329, codecs=avc1.4d400c, res=2… 85 EventLogger: [ ] Track:4, id=136, mimeType=video/avc, bitrate=2400538, codecs=avc1.4d401f, res=… 88 EventLogger: [ ] Track:0, id=139, mimeType=audio/mp4a-latm, bitrate=48582, codecs=mp4a.40.5, ch… [all …]
|
/aosp_15_r20/external/exoplayer/tree_15dc86382f17a24a3e881e52e31a810c1ea44b49/docs/ |
H A D | debug-logging.md | 1 --- 3 --- 14 {: .language-java} 33 {: .language-shell} 85 EventLogger: [X] Track:0, id=133, mimeType=video/avc, bitrate=261112, codecs=avc1.4d4015, res… 86 EventLogger: [X] Track:1, id=134, mimeType=video/avc, bitrate=671331, codecs=avc1.4d401e, res… 87 EventLogger: [X] Track:2, id=135, mimeType=video/avc, bitrate=1204535, codecs=avc1.4d401f, re… 88 EventLogger: [X] Track:3, id=160, mimeType=video/avc, bitrate=112329, codecs=avc1.4d400c, res… 89 EventLogger: [ ] Track:4, id=136, mimeType=video/avc, bitrate=2400538, codecs=avc1.4d401f, re… 94 EventLogger: [ ] Track:0, id=139, mimeType=audio/mp4a-latm, bitrate=48582, codecs=mp4a.40.5, … [all …]
|
/aosp_15_r20/frameworks/av/services/mediaresourcemanager/ |
H A D | ResourceManagerMetrics.h | 9 ** http://www.apache.org/licenses/LICENSE-2.0 35 // - Encoder or Decoder 36 // - hardware implementation or not 37 // - Audio/Video/Image codec 80 // concurrent HW Video codecs. 82 // concurrent SW Video codecs. 84 // concurrent Video codecs. 86 // concurrent Audio codecs. 88 // concurrent Image codecs. 100 // - What apps are causing reclaim and what apps are targeted (reclaimed from) in the process? [all …]
|
/aosp_15_r20/frameworks/av/media/libmedia/include/media/ |
H A D | VideoCapabilities.h | 8 * http://www.apache.org/licenses/LICENSE-2.0 33 * Video frames are conceptually divided into 16-by-16 pixel blocks called macroblocks. 34 * Most coding standards operate on these 16-by-16 pixel blocks; thus, codec performance 195 * Returns the range of supported video widths. 196 * 32-bit processes will not support resolutions larger than 4096x4096 due to 202 * Returns the range of supported video heights. 203 * 32-bit processes will not support resolutions larger than 4096x4096 due to 209 * Returns the alignment requirement for video width (in pixels). 211 * This is a power-of-2 value that video width must be a 217 * Returns the alignment requirement for video height (in pixels). [all …]
|
/aosp_15_r20/frameworks/av/media/ndk/include/media/ |
H A D | NdkMediaCodecInfo.h | 8 * http://www.apache.org/licenses/LICENSE-2.0 94 * The type of codecs. 105 * Software-only codecs are more secure as they run in a tighter security sandbox. 106 * On the other hand, software-only codecs do not provide any performance guarantees. 113 * Hardware codecs generally have higher performance or lower power consumption than 114 * software codecs, but since they are specific to each device, 121 * Mainly referring to software codecs provided by vendors. 152 * Return -1 if @param info is invalid. 165 * Return -1 if @param featureName is invalid. 178 * Return -1 if @param featureName is invalid. [all …]
|
/aosp_15_r20/out/soong/ndk/sysroot/usr/include/media/ |
D | NdkMediaCodecInfo.h | 8 * http://www.apache.org/licenses/LICENSE-2.0 94 * The type of codecs. 105 * Software-only codecs are more secure as they run in a tighter security sandbox. 106 * On the other hand, software-only codecs do not provide any performance guarantees. 113 * Hardware codecs generally have higher performance or lower power consumption than 114 * software codecs, but since they are specific to each device, 121 * Mainly referring to software codecs provided by vendors. 152 * Return -1 if @param info is invalid. 165 * Return -1 if @param featureName is invalid. 178 * Return -1 if @param featureName is invalid. [all …]
|
/aosp_15_r20/external/crosvm/devices/src/virtio/video/encoder/backend/ |
H A D | ffmpeg.rs | 2 // Use of this source code is governed by a BSD-style license that can be 31 use crate::virtio::video::encoder::backend::Encoder; 32 use crate::virtio::video::encoder::backend::EncoderSession; 33 use crate::virtio::video::encoder::EncoderCapabilities; 34 use crate::virtio::video::encoder::EncoderEvent; 35 use crate::virtio::video::encoder::InputBufferId; 36 use crate::virtio::video::encoder::OutputBufferId; 37 use crate::virtio::video::encoder::SessionConfig; 38 use crate::virtio::video::error::VideoError; 39 use crate::virtio::video::error::VideoResult; [all …]
|
/aosp_15_r20/external/google-cloud-java/java-video-live-stream/proto-google-cloud-live-stream-v1/src/main/java/com/google/cloud/video/livestream/v1/ |
H A D | TextStream.java | 8 * https://www.apache.org/licenses/LICENSE-2.0 17 // source: google/cloud/video/livestream/v1/outputs.proto 19 package com.google.cloud.video.livestream.v1; 28 * Protobuf type {@code google.cloud.video.livestream.v1.TextStream} 32 // @@protoc_insertion_point(message_implements:google.cloud.video.livestream.v1.TextStream) 56 return com.google.cloud.video.livestream.v1.OutputsProto in getDescriptor() 63 return com.google.cloud.video.livestream.v1.OutputsProto in internalGetFieldAccessorTable() 66 com.google.cloud.video.livestream.v1.TextStream.class, in internalGetFieldAccessorTable() 67 com.google.cloud.video.livestream.v1.TextStream.Builder.class); in internalGetFieldAccessorTable() 79 * Supported text codecs: [all …]
|
/aosp_15_r20/external/webrtc/media/engine/ |
H A D | webrtc_video_engine.cc | 4 * Use of this source code is governed by a BSD-style license 23 #include "api/video/video_codec_constants.h" 24 #include "api/video/video_codec_type.h" 33 #include "modules/video_coding/codecs/vp9/svc_config.h" 81 if (codec->name == kRedCodecName || codec->name == kUlpfecCodecName) in AddDefaultFeedbackParams() 83 codec->AddFeedbackParam(FeedbackParam(kRtcpFbParamRemb, kParamValueEmpty)); in AddDefaultFeedbackParams() 84 codec->AddFeedbackParam( in AddDefaultFeedbackParams() 87 if (codec->name == kFlexfecCodecName) in AddDefaultFeedbackParams() 89 codec->AddFeedbackParam(FeedbackParam(kRtcpFbParamCcm, kRtcpFbCcmParamFir)); in AddDefaultFeedbackParams() 90 codec->AddFeedbackParam(FeedbackParam(kRtcpFbParamNack, kParamValueEmpty)); in AddDefaultFeedbackParams() [all …]
|