You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	lavf,lavc,sws: add {avcodec,avformat,sws}_get_class() functions.
This commit is contained in:
		| @@ -13,6 +13,11 @@ libavutil:   2011-04-18 | ||||
|  | ||||
| API changes, most recent first: | ||||
|  | ||||
| 2011-08-xx - xxxxxxx - lavc 53.10.0 | ||||
|                        lavf 53.6.0 | ||||
|                        lsws  2.1.0 | ||||
|   Add {avcodec,avformat,sws}_get_class(). | ||||
|  | ||||
| 2011-08-xx - xxxxxxx - lavu 51.10.0 | ||||
|   Add AV_OPT_SEARCH_FAKE_OBJ flag for av_opt_find() function. | ||||
|  | ||||
|   | ||||
| @@ -4306,4 +4306,12 @@ int av_lockmgr_register(int (*cb)(void **mutex, enum AVLockOp op)); | ||||
|  */ | ||||
| enum AVMediaType avcodec_get_type(enum CodecID codec_id); | ||||
|  | ||||
| /** | ||||
|  * Get the AVClass for AVCodecContext. It can be used in combination with | ||||
|  * AV_OPT_SEARCH_FAKE_OBJ for examining options. | ||||
|  * | ||||
|  * @see av_opt_find(). | ||||
|  */ | ||||
| const AVClass *avcodec_get_class(void); | ||||
|  | ||||
| #endif /* AVCODEC_AVCODEC_H */ | ||||
|   | ||||
| @@ -662,3 +662,8 @@ fail: | ||||
|     av_freep(&dest->rc_eq); | ||||
|     return AVERROR(ENOMEM); | ||||
| } | ||||
|  | ||||
| const AVClass *avcodec_get_class(void) | ||||
| { | ||||
|     return &av_codec_context_class; | ||||
| } | ||||
|   | ||||
| @@ -21,7 +21,7 @@ | ||||
| #define AVCODEC_VERSION_H | ||||
|  | ||||
| #define LIBAVCODEC_VERSION_MAJOR 53 | ||||
| #define LIBAVCODEC_VERSION_MINOR  9 | ||||
| #define LIBAVCODEC_VERSION_MINOR  10 | ||||
| #define LIBAVCODEC_VERSION_MICRO  0 | ||||
|  | ||||
| #define LIBAVCODEC_VERSION_INT  AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \ | ||||
|   | ||||
| @@ -1613,4 +1613,12 @@ int av_match_ext(const char *filename, const char *extensions); | ||||
|  */ | ||||
| int avformat_query_codec(AVOutputFormat *ofmt, enum CodecID codec_id, int std_compliance); | ||||
|  | ||||
| /** | ||||
|  * Get the AVClass for AVFormatContext. It can be used in combination with | ||||
|  * AV_OPT_SEARCH_FAKE_OBJ for examining options. | ||||
|  * | ||||
|  * @see av_opt_find(). | ||||
|  */ | ||||
| const AVClass *avformat_get_class(void); | ||||
|  | ||||
| #endif /* AVFORMAT_AVFORMAT_H */ | ||||
|   | ||||
| @@ -123,3 +123,8 @@ AVFormatContext *avformat_alloc_context(void) | ||||
|     avformat_get_context_defaults(ic); | ||||
|     return ic; | ||||
| } | ||||
|  | ||||
| const AVClass *avformat_get_class(void) | ||||
| { | ||||
|     return &av_format_context_class; | ||||
| } | ||||
|   | ||||
| @@ -24,7 +24,7 @@ | ||||
| #include "libavutil/avutil.h" | ||||
|  | ||||
| #define LIBAVFORMAT_VERSION_MAJOR 53 | ||||
| #define LIBAVFORMAT_VERSION_MINOR  5 | ||||
| #define LIBAVFORMAT_VERSION_MINOR  6 | ||||
| #define LIBAVFORMAT_VERSION_MICRO  0 | ||||
|  | ||||
| #define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \ | ||||
|   | ||||
| @@ -67,3 +67,8 @@ static const AVOption options[] = { | ||||
| }; | ||||
|  | ||||
| const AVClass sws_context_class = { "SWScaler", sws_context_to_name, options }; | ||||
|  | ||||
| const AVClass *sws_get_class(void) | ||||
| { | ||||
|     return &sws_context_class; | ||||
| } | ||||
|   | ||||
| @@ -32,7 +32,7 @@ | ||||
| #include "libavutil/pixfmt.h" | ||||
|  | ||||
| #define LIBSWSCALE_VERSION_MAJOR 2 | ||||
| #define LIBSWSCALE_VERSION_MINOR 0 | ||||
| #define LIBSWSCALE_VERSION_MINOR 1 | ||||
| #define LIBSWSCALE_VERSION_MICRO 0 | ||||
|  | ||||
| #define LIBSWSCALE_VERSION_INT  AV_VERSION_INT(LIBSWSCALE_VERSION_MAJOR, \ | ||||
| @@ -351,5 +351,12 @@ void sws_convertPalette8ToPacked32(const uint8_t *src, uint8_t *dst, int num_pix | ||||
|  */ | ||||
| void sws_convertPalette8ToPacked24(const uint8_t *src, uint8_t *dst, int num_pixels, const uint8_t *palette); | ||||
|  | ||||
| /** | ||||
|  * Get the AVClass for swsContext. It can be used in combination with | ||||
|  * AV_OPT_SEARCH_FAKE_OBJ for examining options. | ||||
|  * | ||||
|  * @see av_opt_find(). | ||||
|  */ | ||||
| const AVClass *sws_get_class(void); | ||||
|  | ||||
| #endif /* SWSCALE_SWSCALE_H */ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user