Signed-off-by: Michael Niedermayer <michaelni@gmx.at>tags/n2.1
@@ -15,6 +15,10 @@ libavutil: 2012-10-22 | |||||
API changes, most recent first: | API changes, most recent first: | ||||
2013-07-XX - xxxxxxx - XXXXXXXXXXXXXX - avcodec.h | |||||
Add avcodec_chroma_pos_to_enum() | |||||
Add avcodec_enum_to_chroma_pos() | |||||
2013-07-03 - xxxxxxx - lavfi 3.78.100 - avfilter.h | 2013-07-03 - xxxxxxx - lavfi 3.78.100 - avfilter.h | ||||
Deprecate avfilter_graph_parse() in favor of the equivalent | Deprecate avfilter_graph_parse() in favor of the equivalent | ||||
avfilter_graph_parse_ptr(). | avfilter_graph_parse_ptr(). | ||||
@@ -3617,6 +3617,17 @@ void avcodec_align_dimensions2(AVCodecContext *s, int *width, int *height, | |||||
*/ | */ | ||||
int avcodec_enum_to_chroma_pos(int *xpos, int *ypos, enum AVChromaLocation pos); | int avcodec_enum_to_chroma_pos(int *xpos, int *ypos, enum AVChromaLocation pos); | ||||
/** | |||||
* Converts swscale x/y chroma position to AVChromaLocation. | |||||
* | |||||
* The positions represent the chroma (0,0) position in a coordinates system | |||||
* with luma (0,0) representing the origin and luma(1,1) representing 256,256 | |||||
* | |||||
* @param xpos horizontal chroma sample position | |||||
* @param ypos vertical chroma sample position | |||||
*/ | |||||
enum AVChromaLocation avcodec_chroma_pos_to_enum(int xpos, int ypos); | |||||
#if FF_API_OLD_DECODE_AUDIO | #if FF_API_OLD_DECODE_AUDIO | ||||
/** | /** | ||||
* Wrapper function which calls avcodec_decode_audio4. | * Wrapper function which calls avcodec_decode_audio4. | ||||
@@ -350,6 +350,17 @@ int avcodec_enum_to_chroma_pos(int *xpos, int *ypos, enum AVChromaLocation pos) | |||||
return 0; | return 0; | ||||
} | } | ||||
enum AVChromaLocation avcodec_chroma_pos_to_enum(int xpos, int ypos) | |||||
{ | |||||
int pos, xout, yout; | |||||
for (pos = AVCHROMA_LOC_UNSPECIFIED + 1; pos < AVCHROMA_LOC_NB; pos++) { | |||||
if (avcodec_enum_to_chroma_pos(&xout, &yout, pos) == 0 && xout == xpos && yout == ypos) | |||||
return pos; | |||||
} | |||||
return AVCHROMA_LOC_UNSPECIFIED; | |||||
} | |||||
int avcodec_fill_audio_frame(AVFrame *frame, int nb_channels, | int avcodec_fill_audio_frame(AVFrame *frame, int nb_channels, | ||||
enum AVSampleFormat sample_fmt, const uint8_t *buf, | enum AVSampleFormat sample_fmt, const uint8_t *buf, | ||||
int buf_size, int align) | int buf_size, int align) | ||||
@@ -29,8 +29,8 @@ | |||||
#include "libavutil/avutil.h" | #include "libavutil/avutil.h" | ||||
#define LIBAVCODEC_VERSION_MAJOR 55 | #define LIBAVCODEC_VERSION_MAJOR 55 | ||||
#define LIBAVCODEC_VERSION_MINOR 18 | |||||
#define LIBAVCODEC_VERSION_MICRO 102 | |||||
#define LIBAVCODEC_VERSION_MINOR 19 | |||||
#define LIBAVCODEC_VERSION_MICRO 100 | |||||
#define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \ | #define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \ | ||||
LIBAVCODEC_VERSION_MINOR, \ | LIBAVCODEC_VERSION_MINOR, \ | ||||