DSP Utilities.
More...
Detailed Description
DSP Utilities.
These are some utility functions, which use a DSP context but operate on higher level structures like video frames. As usual, these are supported for any format.
Function Documentation
Do a linear interpolation of a video frame.
- Parameters:
-
| ctx | A DSP context - Parameters:
-
| format | Video format - Parameters:
-
| src_1 | Frame 1 - Parameters:
-
| src_2 | Frame 2 - Parameters:
-
| dst | Destination frame - Parameters:
-
| factor | Interpolation factor - Returns:
- 1 on success, 0 if an error occurred
If factor is 1.0, dst will be equal to src1, if factor is 0.0, dst will be equal to src2. |
If the quality is at least GAVL_QUALITY_MIN, this function never fails. |
|
|
|
|
Swap endianess an audio frame.
- Parameters:
-
| ctx | An initialized dsp context - Parameters:
-
| frame | An audio frame - Parameters:
-
| format | The format of the frame - Returns:
- 1 on success, 0 if an error occurred
If the quality is at least GAVL_QUALITY_MIN, this function never fails. |
|
|
Swap endianess a video frame.
- Parameters:
-
| ctx | An initialized dsp context - Parameters:
-
| frame | A video frame - Parameters:
-
| format | The format of the frame - Returns:
- 1 on success, 0 if an error occurred
This function swaps endianess for pixelformats, which have multibyte numbers as components. For 32 bit long formats with 8 bit components, it swaps the pixels as if they were 32 bit integers. For all other formats, it does nothing. |
If the quality is at least GAVL_QUALITY_MIN, this function never fails. |
|