| @@ -15,6 +15,10 @@ libavutil: 2012-10-22 | |||||
| API changes, most recent first: | API changes, most recent first: | ||||
| 2012-12-20 - xxxxxxx - lavfi 3.28.100 - avfilter.h | |||||
| Add AVFilterLink.channels, avfilter_link_get_channels() | |||||
| and avfilter_ref_get_channels(). | |||||
| 2012-12-15 - 2ada584d - lavc 54.80.100 - avcodec.h | 2012-12-15 - 2ada584d - lavc 54.80.100 - avcodec.h | ||||
| Add pkt_size field to AVFrame. | Add pkt_size field to AVFrame. | ||||
| @@ -27,6 +27,11 @@ | |||||
| #include "avfilter.h" | #include "avfilter.h" | ||||
| #include "internal.h" | #include "internal.h" | ||||
| int avfilter_ref_get_channels(AVFilterBufferRef *ref) | |||||
| { | |||||
| return ref->audio ? ref->audio->channels : 0; | |||||
| } | |||||
| AVFilterBufferRef *ff_null_get_audio_buffer(AVFilterLink *link, int perms, | AVFilterBufferRef *ff_null_get_audio_buffer(AVFilterLink *link, int perms, | ||||
| int nb_samples) | int nb_samples) | ||||
| { | { | ||||
| @@ -128,7 +128,7 @@ typedef struct AVFilterBufferRefAudioProps { | |||||
| uint64_t channel_layout; ///< channel layout of audio buffer | uint64_t channel_layout; ///< channel layout of audio buffer | ||||
| int nb_samples; ///< number of audio samples per channel | int nb_samples; ///< number of audio samples per channel | ||||
| int sample_rate; ///< audio buffer sample rate | int sample_rate; ///< audio buffer sample rate | ||||
| int channels; ///< number of channels | |||||
| int channels; ///< number of channels (do not access directly) | |||||
| } AVFilterBufferRefAudioProps; | } AVFilterBufferRefAudioProps; | ||||
| /** | /** | ||||
| @@ -233,6 +233,11 @@ void avfilter_unref_buffer(AVFilterBufferRef *ref); | |||||
| */ | */ | ||||
| void avfilter_unref_bufferp(AVFilterBufferRef **ref); | void avfilter_unref_bufferp(AVFilterBufferRef **ref); | ||||
| /** | |||||
| * Get the number of channels of a buffer reference. | |||||
| */ | |||||
| int avfilter_ref_get_channels(AVFilterBufferRef *ref); | |||||
| #if FF_API_AVFILTERPAD_PUBLIC | #if FF_API_AVFILTERPAD_PUBLIC | ||||
| /** | /** | ||||
| * A filter pad used for either input or output. | * A filter pad used for either input or output. | ||||
| @@ -29,8 +29,8 @@ | |||||
| #include "libavutil/avutil.h" | #include "libavutil/avutil.h" | ||||
| #define LIBAVFILTER_VERSION_MAJOR 3 | #define LIBAVFILTER_VERSION_MAJOR 3 | ||||
| #define LIBAVFILTER_VERSION_MINOR 28 | |||||
| #define LIBAVFILTER_VERSION_MICRO 102 | |||||
| #define LIBAVFILTER_VERSION_MINOR 29 | |||||
| #define LIBAVFILTER_VERSION_MICRO 100 | |||||
| #define LIBAVFILTER_VERSION_INT AV_VERSION_INT(LIBAVFILTER_VERSION_MAJOR, \ | #define LIBAVFILTER_VERSION_INT AV_VERSION_INT(LIBAVFILTER_VERSION_MAJOR, \ | ||||
| LIBAVFILTER_VERSION_MINOR, \ | LIBAVFILTER_VERSION_MINOR, \ | ||||