58 lines
1.2 KiB
C
58 lines
1.2 KiB
C
|
/* SPDX-License-Identifier: MIT */
|
||
|
/**
|
||
|
@file ntv2resample.h
|
||
|
@brief Declares a number of pixel resampling functions.
|
||
|
@copyright (C) 2004-2021 AJA Video Systems, Inc.
|
||
|
**/
|
||
|
#ifndef RESAMPLE_H
|
||
|
#define RESAMPLE_H
|
||
|
|
||
|
#include "ajaexport.h"
|
||
|
#include "ajatypes.h"
|
||
|
#include "ntv2fixed.h"
|
||
|
#include "ntv2videodefines.h"
|
||
|
|
||
|
|
||
|
// ReSampleLine
|
||
|
// RGBAlphaPixel Version
|
||
|
AJAExport
|
||
|
void ReSampleLine(RGBAlphaPixel *Input,
|
||
|
RGBAlphaPixel *Output,
|
||
|
UWord startPixel,
|
||
|
UWord endPixel,
|
||
|
LWord numInputPixels,
|
||
|
LWord numOutputPixels);
|
||
|
|
||
|
|
||
|
// ReSampleLine
|
||
|
// Word Version
|
||
|
AJAExport
|
||
|
void ReSampleLine(Word *Input,
|
||
|
Word *Output,
|
||
|
UWord startPixel,
|
||
|
UWord endPixel,
|
||
|
LWord numInputPixels,
|
||
|
LWord numOutputPixels);
|
||
|
|
||
|
|
||
|
// ReSampleLine
|
||
|
// Word Version
|
||
|
AJAExport
|
||
|
void ReSampleYCbCrSampleLine(Word *Input,
|
||
|
Word *Output,
|
||
|
LWord numInputPixels,
|
||
|
LWord numOutputPixels);
|
||
|
|
||
|
// ReSampleLine
|
||
|
// Word Version
|
||
|
AJAExport
|
||
|
void ReSampleAudio(Word *Input,
|
||
|
Word *Output,
|
||
|
UWord startPixel,
|
||
|
UWord endPixel,
|
||
|
LWord numInputPixels,
|
||
|
LWord numOutputPixels,
|
||
|
Word channelInterleaveMulitplier=1);
|
||
|
|
||
|
#endif // RESAMPLE_H
|