mirror of https://git.ffmpeg.org/ffmpeg.git
Merge commit 'a54f03bf07da964a1b04b03b85bc39deba76efa4'
* commit 'a54f03bf07da964a1b04b03b85bc39deba76efa4': display: add matrix flip api Conflicts: libavutil/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
commit
c67690f854
|
@ -15,6 +15,9 @@ libavutil: 2012-10-22
|
|||
|
||||
API changes, most recent first:
|
||||
|
||||
2014-07-xx - xxxxxxx - lavu 53.18.0 - display.h
|
||||
Add av_display_matrix_flip() to flip the transformation matrix.
|
||||
|
||||
2014-07-xx - xxxxxxx - lavc 55.56.0 - dv_profile.h
|
||||
Add a public API for DV profile handling.
|
||||
|
||||
|
|
|
@ -61,3 +61,13 @@ void av_display_rotation_set(int32_t matrix[9], double angle)
|
|||
matrix[4] = CONV_DB(c);
|
||||
matrix[8] = 1 << 30;
|
||||
}
|
||||
|
||||
void av_display_matrix_flip(int32_t matrix[9], int hflip, int vflip)
|
||||
{
|
||||
int i;
|
||||
const int flip[] = { 1 - 2 * (!!hflip), 1 - 2 * (!!vflip), 1 };
|
||||
|
||||
if (hflip || vflip)
|
||||
for (i = 0; i < 9; i++)
|
||||
matrix[i] *= flip[i % 3];
|
||||
}
|
||||
|
|
|
@ -74,4 +74,13 @@ double av_display_rotation_get(const int32_t matrix[9]);
|
|||
*/
|
||||
void av_display_rotation_set(int32_t matrix[9], double angle);
|
||||
|
||||
/**
|
||||
* Flip the input matrix horizontally and/or vertically.
|
||||
*
|
||||
* @param matrix an allocated transformation matrix
|
||||
* @param hflip whether the matrix should be flipped horizontally
|
||||
* @param vflip whether the matrix should be flipped vertically
|
||||
*/
|
||||
void av_display_matrix_flip(int32_t matrix[9], int hflip, int vflip);
|
||||
|
||||
#endif /* AVUTIL_DISPLAY_H */
|
||||
|
|
|
@ -56,7 +56,7 @@
|
|||
*/
|
||||
|
||||
#define LIBAVUTIL_VERSION_MAJOR 52
|
||||
#define LIBAVUTIL_VERSION_MINOR 91
|
||||
#define LIBAVUTIL_VERSION_MINOR 92
|
||||
#define LIBAVUTIL_VERSION_MICRO 100
|
||||
|
||||
#define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \
|
||||
|
|
Loading…
Reference in New Issue