aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/ffmpeg7/samplefmt.pas
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/ffmpeg7/samplefmt.pas')
-rw-r--r--src/lib/ffmpeg7/samplefmt.pas10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/lib/ffmpeg7/samplefmt.pas b/src/lib/ffmpeg7/samplefmt.pas
index 8b0c7c15..d4ddec5d 100644
--- a/src/lib/ffmpeg7/samplefmt.pas
+++ b/src/lib/ffmpeg7/samplefmt.pas
@@ -88,7 +88,7 @@ function av_get_sample_fmt(name: {const} PAnsiChar): TAVSampleFormat;
function av_get_sample_fmt_string(buf: PAnsiChar; buf_size: cint; sample_fmt: TAVSampleFormat): PAnsiChar;
cdecl; external av__util;
-{$IF FF_API_GET_BITS_PER_SAMPLE_FMT}
+{$IFDEF FF_API_GET_BITS_PER_SAMPLE_FMT}
(**
* @deprecated Use av_get_bytes_per_sample() instead.
*)
@@ -106,6 +106,10 @@ function av_get_bits_per_sample_fmt(sample_fmt: TAVSampleFormat): cint; deprecat
function av_get_bytes_per_sample(sample_fmt: TAVSampleFormat): cint;
cdecl; external av__util;
+type
+ OctArrayOfPcuint8 = array[0..7] of Pcuint8;
+ OctArrayOfcint = array[0..7] of cint;
+
(**
* Fill channel data pointers and linesizes for samples with sample
* format sample_fmt.
@@ -128,7 +132,7 @@ function av_get_bytes_per_sample(sample_fmt: TAVSampleFormat): cint;
* @return the total size of the buffer, a negative
* error code in case of failure
*)
-function av_samples_fill_arrays(pointers: array[0..7] of Pcuint8; linesizes: array[0..7] of cint;
+function av_samples_fill_arrays(pointers: OctArrayOfPcuint8; linesizes: OctArrayOfcint;
buf: Pcuint8; nb_channels: cint; nb_samples: cint;
sample_fmt: TAVSampleFormat; planar: cint; align: cint): cint;
cdecl; external av__util;
@@ -147,7 +151,7 @@ function av_samples_fill_arrays(pointers: array[0..7] of Pcuint8; linesizes: arr
* error code in case of failure
* @see av_samples_fill_arrays()
*)
-function av_samples_alloc(pointers: array[0..7] of Pcuint8; linesizes: array[0..7] of cint;
+function av_samples_alloc(pointers: OctArrayOfPcuint8; linesizes: OctArrayOfcint;
nb_channels: cint; nb_samples: cint;
sample_fmt: TAVSampleFormat; planar: cint;
align: cint): cint;