| 267 | } |
| 268 | |
| 269 | const char *av_packet_side_data_name(enum AVPacketSideDataType type) |
| 270 | { |
| 271 | switch(type) { |
| 272 | case AV_PKT_DATA_PALETTE: return "Palette"; |
| 273 | case AV_PKT_DATA_NEW_EXTRADATA: return "New Extradata"; |
| 274 | case AV_PKT_DATA_PARAM_CHANGE: return "Param Change"; |
| 275 | case AV_PKT_DATA_H263_MB_INFO: return "H263 MB Info"; |
| 276 | case AV_PKT_DATA_REPLAYGAIN: return "Replay Gain"; |
| 277 | case AV_PKT_DATA_DISPLAYMATRIX: return "Display Matrix"; |
| 278 | case AV_PKT_DATA_STEREO3D: return "Stereo 3D"; |
| 279 | case AV_PKT_DATA_AUDIO_SERVICE_TYPE: return "Audio Service Type"; |
| 280 | case AV_PKT_DATA_QUALITY_STATS: return "Quality stats"; |
| 281 | case AV_PKT_DATA_FALLBACK_TRACK: return "Fallback track"; |
| 282 | case AV_PKT_DATA_CPB_PROPERTIES: return "CPB properties"; |
| 283 | case AV_PKT_DATA_SKIP_SAMPLES: return "Skip Samples"; |
| 284 | case AV_PKT_DATA_JP_DUALMONO: return "JP Dual Mono"; |
| 285 | case AV_PKT_DATA_STRINGS_METADATA: return "Strings Metadata"; |
| 286 | case AV_PKT_DATA_SUBTITLE_POSITION: return "Subtitle Position"; |
| 287 | case AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL: return "Matroska BlockAdditional"; |
| 288 | case AV_PKT_DATA_WEBVTT_IDENTIFIER: return "WebVTT ID"; |
| 289 | case AV_PKT_DATA_WEBVTT_SETTINGS: return "WebVTT Settings"; |
| 290 | case AV_PKT_DATA_METADATA_UPDATE: return "Metadata Update"; |
| 291 | case AV_PKT_DATA_MPEGTS_STREAM_ID: return "MPEGTS Stream ID"; |
| 292 | case AV_PKT_DATA_MASTERING_DISPLAY_METADATA: return "Mastering display metadata"; |
| 293 | case AV_PKT_DATA_CONTENT_LIGHT_LEVEL: return "Content light level metadata"; |
| 294 | case AV_PKT_DATA_SPHERICAL: return "Spherical Mapping"; |
| 295 | case AV_PKT_DATA_A53_CC: return "A53 Closed Captions"; |
| 296 | case AV_PKT_DATA_ENCRYPTION_INIT_INFO: return "Encryption initialization data"; |
| 297 | case AV_PKT_DATA_ENCRYPTION_INFO: return "Encryption info"; |
| 298 | case AV_PKT_DATA_AFD: return "Active Format Description data"; |
| 299 | case AV_PKT_DATA_PRFT: return "Producer Reference Time"; |
| 300 | case AV_PKT_DATA_ICC_PROFILE: return "ICC Profile"; |
| 301 | case AV_PKT_DATA_DOVI_CONF: return "DOVI configuration record"; |
| 302 | case AV_PKT_DATA_S12M_TIMECODE: return "SMPTE ST 12-1:2014 timecode"; |
| 303 | case AV_PKT_DATA_DYNAMIC_HDR10_PLUS: return "HDR10+ Dynamic Metadata (SMPTE 2094-40)"; |
| 304 | case AV_PKT_DATA_AMBIENT_VIEWING_ENVIRONMENT:return "Ambient viewing environment"; |
| 305 | case AV_PKT_DATA_IAMF_MIX_GAIN_PARAM: return "IAMF Mix Gain Parameter Data"; |
| 306 | case AV_PKT_DATA_IAMF_DEMIXING_INFO_PARAM: return "IAMF Demixing Info Parameter Data"; |
| 307 | case AV_PKT_DATA_IAMF_RECON_GAIN_INFO_PARAM: return "IAMF Recon Gain Info Parameter Data"; |
| 308 | case AV_PKT_DATA_FRAME_CROPPING: return "Frame Cropping"; |
| 309 | case AV_PKT_DATA_LCEVC: return "LCEVC NAL data"; |
| 310 | case AV_PKT_DATA_3D_REFERENCE_DISPLAYS: return "3D Reference Displays Info"; |
| 311 | case AV_PKT_DATA_RTCP_SR: return "RTCP Sender Report"; |
| 312 | case AV_PKT_DATA_EXIF: return "EXIF metadata"; |
| 313 | } |
| 314 | return NULL; |
| 315 | } |
| 316 | |
| 317 | uint8_t *av_packet_pack_dictionary(AVDictionary *dict, size_t *size) |
| 318 | { |
no outgoing calls