统一设置单字节对齐方式 (#2716)

__attribute__((packed)) 替换为 #pragma pack(push, 1)
This commit is contained in:
夏楚
2023-07-29 13:07:22 +08:00
committed by GitHub
parent 54194fe501
commit 73c8a5faf4
8 changed files with 32 additions and 67 deletions

View File

@@ -65,9 +65,7 @@ typedef enum {
}; // namespace Rtsp
#if defined(_WIN32)
#pragma pack(push, 1)
#endif // defined(_WIN32)
class RtpHeader {
public:
@@ -132,11 +130,9 @@ private:
size_t getPayloadOffset() const;
// 返回padding长度
size_t getPaddingSize(size_t rtp_size) const;
} PACKED;
};
#if defined(_WIN32)
#pragma pack(pop)
#endif // defined(_WIN32)
// 此rtp为rtp over tcp形式需要忽略前4个字节
class RtpPacket : public toolkit::BufferRaw {