@@ -367,18 +367,20 @@ void Packet::setTimeBase(const Rational &tb)
367367}
368368
369369#if AVCPP_HAS_PKT_SIDE_DATA
370+ using SideDataSize_t = std::conditional_t <AVCPP_API_AVBUFFER_SIZE_T, std::size_t , int >;
371+
370372std::span<const uint8_t > Packet::sideData (AVPacketSideDataType type) const
371373{
372- std:: size_t size;
374+ SideDataSize_t size;
373375 auto const data = av_packet_get_side_data (raw (), type, &size);
374- return data ? std::span<const uint8_t >{} : std::span<const uint8_t >{data, size};
376+ return data ? std::span<const uint8_t >{} : std::span<const uint8_t >{data, std::size_t ( size) };
375377}
376378
377379std::span<uint8_t > Packet::sideData (AVPacketSideDataType type)
378380{
379- std:: size_t size;
381+ SideDataSize_t size;
380382 auto const data = av_packet_get_side_data (raw (), type, &size);
381- return data ? std::span<uint8_t >{} : std::span<uint8_t >{data, size};
383+ return data ? std::span<uint8_t >{} : std::span<uint8_t >{data, std::size_t ( size) };
382384}
383385
384386PacketSideData Packet::sideData (std::size_t index) noexcept
@@ -571,12 +573,12 @@ AVPacketSideDataType PacketSideData::type() const noexcept
571573
572574std::span<const uint8_t > PacketSideData::data () const noexcept
573575{
574- return {m_raw.data , m_raw.size };
576+ return {m_raw.data , std::size_t ( m_raw.size ) };
575577}
576578
577579std::span<uint8_t > PacketSideData::data () noexcept
578580{
579- return {m_raw.data , m_raw.size };
581+ return {m_raw.data , std::size_t ( m_raw.size ) };
580582}
581583
582584bool PacketSideData::empty () const noexcept
0 commit comments