- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中javax.media.format.YUVFormat
类的一些代码示例,展示了YUVFormat
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YUVFormat
类的具体详情如下:
包路径:javax.media.format.YUVFormat
类名称:YUVFormat
暂无
代码示例来源:origin: jitsi/libjitsi
public static YUVFormat specialize(YUVFormat yuvFormat, Class<?> dataType)
Dimension size = yuvFormat.getSize();
int strideY = yuvFormat.getStrideY();
int strideUV = yuvFormat.getStrideUV();
strideUV = (strideY + 1) / 2;
int offsetY = yuvFormat.getOffsetY();
int offsetU = yuvFormat.getOffsetU();
offsetU = offsetY + strideY * size.height;
int offsetV = yuvFormat.getOffsetV();
new YUVFormat(
size,
maxDataLength,
(dataType == null) ? yuvFormat.getDataType() : dataType,
yuvFormat.getFrameRate(),
YUVFormat.YUV_420,
strideY, strideUV,
代码示例来源:origin: jitsi/libjitsi
/**
* Sets the <tt>Format</tt> of the media data to be input to this
* <tt>Codec</tt>.
*
* @param format the <tt>Format</tt> of media data to set on this
* <tt>Codec</tt>
* @return the <tt>Format</tt> of media data set on this <tt>Codec</tt> or
* <tt>null</tt> if the specified <tt>format</tt> is not supported by this
* <tt>Codec</tt>
*/
@Override
public Format setInputFormat(Format format)
{
// mismatch input format
if (!(format instanceof VideoFormat)
|| (null == AbstractCodec2.matches(format, inputFormats)))
return null;
YUVFormat yuvFormat = (YUVFormat) format;
if (yuvFormat.getOffsetU() > yuvFormat.getOffsetV())
return null;
inputFormat = AbstractCodec2.specialize(yuvFormat, Format.byteArray);
// Return the selected inputFormat
return inputFormat;
}
代码示例来源:origin: jitsi/libjitsi
if (YUVFormat.YUV_420 == yuvFormat.getYuvType())
Dimension size = yuvFormat.getSize();
= new YUVFormat(
new Dimension(width, height),
yuvFormat.getDataType(),
yuvFormat.getFrameRate(),
yuvFormat.getYuvType(),
代码示例来源:origin: jitsi/libjitsi
Dimension formatSize = format.getSize();
int width = formatSize.width;
int height = formatSize.height;
int strideY = format.getStrideY();
if (strideY == Format.NOT_SPECIFIED)
strideY = width;
int strideUV = format.getStrideUV();
if (strideUV == Format.NOT_SPECIFIED)
strideUV = width/2;
VPX.img_set_stride3(img, 0);
int offsetY = format.getOffsetY();
if (offsetY == Format.NOT_SPECIFIED)
offsetY = 0;
int offsetU = format.getOffsetU();
if (offsetU == Format.NOT_SPECIFIED)
offsetU = offsetY + width * height;
int offsetV = format.getOffsetV();
if (offsetV == Format.NOT_SPECIFIED)
offsetV = offsetU + (width * height) / 4;
代码示例来源:origin: stackoverflow.com
CaptureDeviceManager.getDeviceList(new YUVFormat());
代码示例来源:origin: jitsi/libjitsi
= new YUVFormat(
size,
yuvFormat.getYuvType(),
代码示例来源:origin: jitsi/libjitsi
/**
* Initializes a new <tt>JNIEncoder</tt> instance.
*/
public JNIEncoder()
{
inputFormats
= new Format[]
{
new YUVFormat(
/* size */ null,
/* maxDataLength */ Format.NOT_SPECIFIED,
Format.byteArray,
/* frameRate */ Format.NOT_SPECIFIED,
YUVFormat.YUV_420,
/* strideY */ Format.NOT_SPECIFIED,
/* strideUV */ Format.NOT_SPECIFIED,
/* offsetY */ Format.NOT_SPECIFIED,
/* offsetU */ Format.NOT_SPECIFIED,
/* offsetV */ Format.NOT_SPECIFIED)
};
inputFormat = null;
outputFormat = null;
}
代码示例来源:origin: jitsi/libjitsi
/**
* Sets the input format.
*
* @param format format to set
* @return format
*/
@Override
public Format setInputFormat(Format format)
{
if(!(format instanceof VideoFormat)
|| (matches(format, inputFormats) == null))
return null;
YUVFormat yuvFormat = (YUVFormat) format;
if (yuvFormat.getOffsetU() > yuvFormat.getOffsetV())
return null;
inputFormat = specialize(yuvFormat, Format.byteArray);
// Return the selected inputFormat
return inputFormat;
}
代码示例来源:origin: jitsi/libjitsi
/**
* Initializes a new <tt>JNIEncoder</tt> instance.
*/
public JNIEncoder()
{
inputFormats
= new Format[]
{
new YUVFormat(
/* size */ null,
/* maxDataLength */ Format.NOT_SPECIFIED,
Format.byteArray,
/* frameRate */ Format.NOT_SPECIFIED,
YUVFormat.YUV_420,
/* strideY */ Format.NOT_SPECIFIED,
/* strideUV */ Format.NOT_SPECIFIED,
/* offsetY */ Format.NOT_SPECIFIED,
/* offsetU */ Format.NOT_SPECIFIED,
/* offsetV */ Format.NOT_SPECIFIED)
};
inputFormat = null;
outputFormat = null;
}
代码示例来源:origin: jitsi/libjitsi
/**
* Sets the <tt>Format</tt> of the media data to be input to this
* <tt>Codec</tt>.
*
* @param format the <tt>Format</tt> of media data to set on this
* <tt>Codec</tt>
* @return the <tt>Format</tt> of media data set on this <tt>Codec</tt> or
* <tt>null</tt> if the specified <tt>format</tt> is not supported by this
* <tt>Codec</tt>
*/
@Override
public Format setInputFormat(Format format)
{
// mismatch input format
if (!(format instanceof VideoFormat)
|| (null == AbstractCodec2.matches(format, inputFormats)))
return null;
YUVFormat yuvFormat = (YUVFormat) format;
if (yuvFormat.getOffsetU() > yuvFormat.getOffsetV())
return null;
inputFormat = AbstractCodec2.specialize(yuvFormat, Format.byteArray);
// Return the selected inputFormat
return inputFormat;
}
代码示例来源:origin: jitsi/libjitsi
/**
* Initializes a new <tt>VPXEncoder</tt> instance.
*/
public VPXEncoder()
{
super("VP8 Encoder", VideoFormat.class, SUPPORTED_OUTPUT_FORMATS);
inputFormats
= new VideoFormat[]
{
new YUVFormat(
/* size */ null,
/* maxDataLength */ Format.NOT_SPECIFIED,
Format.byteArray,
/* frameRate */ Format.NOT_SPECIFIED,
YUVFormat.YUV_420,
/* strideY */ Format.NOT_SPECIFIED,
/* strideUV */ Format.NOT_SPECIFIED,
/* offsetY */ Format.NOT_SPECIFIED,
/* offsetU */ Format.NOT_SPECIFIED,
/* offsetV */ Format.NOT_SPECIFIED)
};
inputFormat = null;
outputFormat = null;
}
代码示例来源:origin: jitsi/libjitsi
/**
* Initializes a new <tt>SwScale</tt> instance which can optionally attempt
* to keep the width and height of YUV 420 output even and to preserve the
* aspect ratio of the video frames provided to the instance as input to be
* processed.
*
* @param fixOddYuv420Size <tt>true</tt> to have the new instance keep the
* width and height of YUV 420 output even; otherwise, <tt>false</tt>
* @param preserveAspectRatio <tt>true</tt> to have the new instance
* preserve the aspect ratio of the video frames provided to it as input to
* be processed; otherwise, <tt>false</tt>
*/
public SwScale(boolean fixOddYuv420Size, boolean preserveAspectRatio)
{
this.fixOddYuv420Size = fixOddYuv420Size;
this.preserveAspectRatio = preserveAspectRatio;
inputFormats
= new Format[]
{
new AVFrameFormat(),
new RGBFormat(),
new YUVFormat(YUVFormat.YUV_420)
};
addControl(frameProcessingControl);
}
代码示例来源:origin: jitsi/libjitsi
return new YUVFormat(YUVFormat.YUV_420);
new YUVFormat(
new Dimension(width, height),
代码示例来源:origin: stackoverflow.com
VideoFormat[] desiredFormats = new VideoFormat[] {new H263Format(), new JPEGFormat(), new RGBFormat(), new YUVFormat()};
for (VideoFormat checkFormat : desiredFormats) {
代码示例来源:origin: jitsi/libjitsi
? new YUVFormat(
当我想用这个名为 Asfbin 的神奇工具拆分教程视频文件( .wmv )时,查看了媒体播放器中的所有设置,但徒劳地找不到一个... 有没有办法用milliseconds设置windows media
在我的应用程序API级别targetSdkVersion 23中,我添加了以下权限:
出于某种原因,当我发送电子邮件时,我的媒体查询没有应用。我将它从 Outlook 2007 发送到 gmail 并使用 iphone 4s 查看它。我试过使用更简单的@media 查询规则(即仅更改字
我看了一本学习python编程的书,它显示了代码: import media 所以我从链接http://pragprog.com/titles/gwpy/source_code 下载了gwpy-cod
我正在尝试使用一个小的 from,只有 3 个元素。这是我正在使用的,有人可以让我知道我哪里出错了吗?我已尝试同时使用最小宽度和最大宽度,但似乎没有任何效果。 html,body{margin:0p
要修复的网站问题: 我想弄清楚为什么我的一些@media 查询是重叠的。如果您查看我的代码,您会看到 @media 查询被标记为每个设备维度。 @media SCREEN SIZE: MASSIVE
我正在编辑一个预先存在的样式表。它目前有 0-319px 和 320-479px 的@media 部分,以及其他一些用于更大屏幕的部分。我正在尝试添加特定于 iPhone 的样式。但是,我的iphon
我读到在其他@media 查询中嵌套@media 查询在CSS3 中是完全有效的。 但是,我通过 CSS 验证器收到以下解析错误: @media screen and (max-width: 768p
我面临的情况是,对于我的一个类(class),@media 查询只是没有被读取,相反,即使 @media 标准正在被读取,类也没有围绕 @media 查询被读取的情况遇见了。 这是代码: @media
如果我从 android webrtc SDK(由 antmedia 提供)流式传输到 Ant Media 的社区版,则保存的最终视频会出现拉伸(stretch)(以手机纵向模式拍摄)。 Check
我想知道 Mobicent Media 服务器如何使用 URL 播放音频的详细信息?它在哪种方法中使用 URL 进行流式传输。对于本地存储,我了解但对于远程存储(URL),我不知道它是如何工作的。我在
简单是辉煌的关键。 我看到了 @media print 和 @media screen 标签背后的一些意义。但是将 @media screen 与(@media all 而不是打印)进行比较让我感到困
我有以下 sass: .branded @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (m
我都试过了,得到的结果相似。一直找不到答案。 最佳答案 开头和结尾的斜杠分别对匹配的内容添加了限制。 media:没有斜线,匹配当前目录和所有子目录下的文件和目录。 media/:尾部加斜杠表示只匹配
我正在尝试让 Enquire.js 为旧版浏览器工作。我正在使用文档中的深度支持方法: Modernizr.load([ { test: window.matchMedia,
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 8 年前。 Improve this qu
我希望将 H264 视频流式传输到 Windows Phone 8 应用程序。 那么我该如何使用 ShardDX 呢? (或者可能来自媒体基金会的 native 功能)。 我找到了用于播放视频的 Me
我想使用 cordova 录制用户的音频。在研究中,我发现了两个似乎可以完成这项工作的插件。第一media plugin及其他media capture plugin .现在我的问题是我可以从两个插件
我正在尝试弄清楚如何构建我的 CSS 文件(现在已经很多了),我想知道拥有以下内容之间是否有任何实际区别: 或拥有: @media print { definitions } 我是从浏览器的
这个问题在这里已经有了答案: Media=All vs Media=Screen (2 个答案) 关闭 8 年前。
我是一名优秀的程序员,十分优秀!