From e116306c7cd7513bfaa4cf2cb54283dd72feed91 Mon Sep 17 00:00:00 2001 From: meh Date: Sat, 2 May 2015 23:12:20 +0200 Subject: [PATCH] avutil/frame: define AV_NUM_DATA_POINTERS --- sys/src/avutil/frame.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/sys/src/avutil/frame.rs b/sys/src/avutil/frame.rs index 7b2eb33..14de3fc 100644 --- a/sys/src/avutil/frame.rs +++ b/sys/src/avutil/frame.rs @@ -5,6 +5,8 @@ use super::buffer::AVBufferRef; use super::pixfmt::{AVColorPrimaries, AVColorRange, AVColorSpace, AVColorTransferCharacteristic, AVChromaLocation}; use super::util::AVPictureType; +pub const AV_NUM_DATA_POINTERS: usize = 8; + #[derive(Eq, PartialEq, Debug)] #[repr(C)] pub enum AVFrameSideDataType { @@ -33,8 +35,8 @@ pub struct AVFrameSideData { #[derive(Debug)] #[repr(C)] pub struct AVFrame { - pub data: [*mut uint8_t; 8], - pub linesize: [c_int; 8], + pub data: [*mut uint8_t; AV_NUM_DATA_POINTERS], + pub linesize: [c_int; AV_NUM_DATA_POINTERS], pub extended_data: *mut *mut uint8_t, pub width: c_int, @@ -67,7 +69,7 @@ pub struct AVFrame { pub sample_rate: c_int, pub channel_layout: uint64_t, - pub buf: [*mut AVBufferRef; 8], + pub buf: [*mut AVBufferRef; AV_NUM_DATA_POINTERS], pub extended_buf: *mut *mut AVBufferRef, pub nb_extended_buf: c_int,