mirror of
				https://github.com/nyanmisaka/ffmpeg-rockchip.git
				synced 2025-10-31 12:36:41 +08:00 
			
		
		
		
	API: add AV_PKT_DATA_ICC_PROFILE to AVPacketSideDataType
Signed-off-by: vectronic <hello.vectronic@gmail.com>
This commit is contained in:
		 vectronic
					vectronic
				
			
				
					committed by
					
						 Derek Buitenhuis
						Derek Buitenhuis
					
				
			
			
				
	
			
			
			 Derek Buitenhuis
						Derek Buitenhuis
					
				
			
						parent
						
							2847c5c6f9
						
					
				
				
					commit
					05d27f342b
				
			| @@ -15,6 +15,9 @@ libavutil:     2017-10-21 | |||||||
|  |  | ||||||
| API changes, most recent first: | API changes, most recent first: | ||||||
|  |  | ||||||
|  | 2020-03-10 - xxxxxxxxxx - lavc 58.75.100 - avcodec.h | ||||||
|  |   Add AV_PKT_DATA_ICC_PROFILE. | ||||||
|  |  | ||||||
| 2020-02-21 - xxxxxxxxxx - lavc 58.73.101 - avcodec.h | 2020-02-21 - xxxxxxxxxx - lavc 58.73.101 - avcodec.h | ||||||
|   Add AV_CODEC_EXPORT_DATA_PRFT. |   Add AV_CODEC_EXPORT_DATA_PRFT. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1451,6 +1451,12 @@ enum AVPacketSideDataType { | |||||||
|      */ |      */ | ||||||
|     AV_PKT_DATA_PRFT, |     AV_PKT_DATA_PRFT, | ||||||
|  |  | ||||||
|  |     /** | ||||||
|  |      * ICC profile data consisting of an opaque octet buffer following the | ||||||
|  |      * format described by ISO 15076-1. | ||||||
|  |      */ | ||||||
|  |     AV_PKT_DATA_ICC_PROFILE, | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * The number of side data types. |      * The number of side data types. | ||||||
|      * This is not part of the public API/ABI in the sense that it may |      * This is not part of the public API/ABI in the sense that it may | ||||||
|   | |||||||
| @@ -394,6 +394,7 @@ const char *av_packet_side_data_name(enum AVPacketSideDataType type) | |||||||
|     case AV_PKT_DATA_ENCRYPTION_INIT_INFO:       return "Encryption initialization data"; |     case AV_PKT_DATA_ENCRYPTION_INIT_INFO:       return "Encryption initialization data"; | ||||||
|     case AV_PKT_DATA_ENCRYPTION_INFO:            return "Encryption info"; |     case AV_PKT_DATA_ENCRYPTION_INFO:            return "Encryption info"; | ||||||
|     case AV_PKT_DATA_AFD:                        return "Active Format Description data"; |     case AV_PKT_DATA_AFD:                        return "Active Format Description data"; | ||||||
|  |     case AV_PKT_DATA_ICC_PROFILE:                return "ICC Profile"; | ||||||
|     } |     } | ||||||
|     return NULL; |     return NULL; | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1750,6 +1750,7 @@ int ff_decode_frame_props(AVCodecContext *avctx, AVFrame *frame) | |||||||
|         { AV_PKT_DATA_MASTERING_DISPLAY_METADATA, AV_FRAME_DATA_MASTERING_DISPLAY_METADATA }, |         { AV_PKT_DATA_MASTERING_DISPLAY_METADATA, AV_FRAME_DATA_MASTERING_DISPLAY_METADATA }, | ||||||
|         { AV_PKT_DATA_CONTENT_LIGHT_LEVEL,        AV_FRAME_DATA_CONTENT_LIGHT_LEVEL }, |         { AV_PKT_DATA_CONTENT_LIGHT_LEVEL,        AV_FRAME_DATA_CONTENT_LIGHT_LEVEL }, | ||||||
|         { AV_PKT_DATA_A53_CC,                     AV_FRAME_DATA_A53_CC }, |         { AV_PKT_DATA_A53_CC,                     AV_FRAME_DATA_A53_CC }, | ||||||
|  |         { AV_PKT_DATA_ICC_PROFILE,                AV_FRAME_DATA_ICC_PROFILE }, | ||||||
|     }; |     }; | ||||||
|  |  | ||||||
|     if (pkt) { |     if (pkt) { | ||||||
|   | |||||||
| @@ -28,7 +28,7 @@ | |||||||
| #include "libavutil/version.h" | #include "libavutil/version.h" | ||||||
|  |  | ||||||
| #define LIBAVCODEC_VERSION_MAJOR  58 | #define LIBAVCODEC_VERSION_MAJOR  58 | ||||||
| #define LIBAVCODEC_VERSION_MINOR  74 | #define LIBAVCODEC_VERSION_MINOR  75 | ||||||
| #define LIBAVCODEC_VERSION_MICRO 100 | #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, \ | ||||||
|   | |||||||
| @@ -446,6 +446,9 @@ static void dump_sidedata(void *ctx, AVStream *st, const char *indent) | |||||||
|         case AV_PKT_DATA_CONTENT_LIGHT_LEVEL: |         case AV_PKT_DATA_CONTENT_LIGHT_LEVEL: | ||||||
|             dump_content_light_metadata(ctx, &sd); |             dump_content_light_metadata(ctx, &sd); | ||||||
|             break; |             break; | ||||||
|  |         case AV_PKT_DATA_ICC_PROFILE: | ||||||
|  |             av_log(ctx, AV_LOG_INFO, "ICC Profile"); | ||||||
|  |             break; | ||||||
|         default: |         default: | ||||||
|             av_log(ctx, AV_LOG_INFO, |             av_log(ctx, AV_LOG_INFO, | ||||||
|                    "unknown side data type %d (%d bytes)", sd.type, sd.size); |                    "unknown side data type %d (%d bytes)", sd.type, sd.size); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user