/// <summary>
/// * @struct tagTFrameInfo_YUV420
/// * @brief 解码后帧信息结构(包括音频和视频)
/// * @attention 如果只接收视频解码数据,而从不接收音频数据,那么是否可以直接定义结构体,并以此来获取视频数据
/// * @原型定义:
/// 解码后帧信息结构(包括音频和视频)
/// typedef struct tagTFrameInfo
/// {
/// BYTE m_byMediaType; // 媒体类型(PCM或YUV420)
/// DWORD m_dwTimeStamp; // 时间戳
/// union
/// {
/// BYTE m_byBitCount; // 为YUV时的颜色bit位数
/// BYTE m_bStereo; // 为PCM时的声道值
/// };
/// union
/// {
/// WORD m_wVideoWidth; // 视频帧宽
/// WORD m_wBitRate; // 采样bit率(如8000)
/// };
/// union
/// {
/// WORD m_wVideoHeight;// 视频帧宽
/// WORD m_wBand; // 采样的位数(如16)
/// };
/// }TFrameInfo,*PFrameInfo;
/// </summary>
[StructLayout(LayoutKind.Sequential)]
public struct tagTFrameInfo_YUV420
{
/// <summary>
/// 媒体类型(0:yuv420; 1:pcm; 2:rgb32: 3:uyvy; 4:YV12),pcm是音频
/// @原型:BYTE m_byMediaType; // 媒体类型(1:PCM或0:YUV420)
/// </summary>
public byte m_byMediaType; /** 媒体类型(0:yuv420; 1:pcm; 2:rgb32: 3:uyvy; 4:YV12),pcm是音频 */
/// <summary>
/// 时间戳
/// @原型:DWORD m_dwTimeStamp; // 时间戳
/// </summary>
public UInt32 m_dwTimeStamp; /** 时间戳 */
// YUV
/// <summary>
/// 为YUV时的颜色bit位数
/// @原型:BYTE m_byBitCount; //为YUV时的颜色bit位数
/// </summary>
public byte m_byBitCount; /** 为YUV时的颜色bit位数 */
/// <summary>
/// 视频帧宽
/// @原型:WORD m_wVideoWidth; //视频帧宽
/// </summary>
public UInt16 m_wVideoWidth; /** 视频帧宽 */
/// <summary>
/// 视频帧宽
/// @原型:WORD m_wVideoHeight; //视频帧宽
/// </summary>
public UInt16 m_wVideoHeight; /** 视频帧宽 */
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有