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: | ||||
|  | ||||
| 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 | ||||
|   Add AV_CODEC_EXPORT_DATA_PRFT. | ||||
|  | ||||
|   | ||||
| @@ -1451,6 +1451,12 @@ enum AVPacketSideDataType { | ||||
|      */ | ||||
|     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. | ||||
|      * 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_INFO:            return "Encryption info"; | ||||
|     case AV_PKT_DATA_AFD:                        return "Active Format Description data"; | ||||
|     case AV_PKT_DATA_ICC_PROFILE:                return "ICC Profile"; | ||||
|     } | ||||
|     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_CONTENT_LIGHT_LEVEL,        AV_FRAME_DATA_CONTENT_LIGHT_LEVEL }, | ||||
|         { AV_PKT_DATA_A53_CC,                     AV_FRAME_DATA_A53_CC }, | ||||
|         { AV_PKT_DATA_ICC_PROFILE,                AV_FRAME_DATA_ICC_PROFILE }, | ||||
|     }; | ||||
|  | ||||
|     if (pkt) { | ||||
|   | ||||
| @@ -28,7 +28,7 @@ | ||||
| #include "libavutil/version.h" | ||||
|  | ||||
| #define LIBAVCODEC_VERSION_MAJOR  58 | ||||
| #define LIBAVCODEC_VERSION_MINOR  74 | ||||
| #define LIBAVCODEC_VERSION_MINOR  75 | ||||
| #define LIBAVCODEC_VERSION_MICRO 100 | ||||
|  | ||||
| #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: | ||||
|             dump_content_light_metadata(ctx, &sd); | ||||
|             break; | ||||
|         case AV_PKT_DATA_ICC_PROFILE: | ||||
|             av_log(ctx, AV_LOG_INFO, "ICC Profile"); | ||||
|             break; | ||||
|         default: | ||||
|             av_log(ctx, AV_LOG_INFO, | ||||
|                    "unknown side data type %d (%d bytes)", sd.type, sd.size); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user