diff --git a/ijkmedia/ijkplayer/ijkmeta.c b/ijkmedia/ijkplayer/ijkmeta.c old mode 100644 new mode 100755 index f78e91f3dd14454783426a8d1250268fda11b21e..e26c05aa7218ec83f896cb1959ad48e0736a2bdb --- a/ijkmedia/ijkplayer/ijkmeta.c +++ b/ijkmedia/ijkplayer/ijkmeta.c @@ -210,6 +210,7 @@ void ijkmeta_set_avformat_context_l(IjkMediaMeta *meta, AVFormatContext *ic) if (codecpar->profile != FF_PROFILE_UNKNOWN) { const AVCodec *codec = avcodec_find_decoder(codecpar->codec_id); if (codec) { + ijkmeta_set_int64_l(stream_meta, IJKM_KEY_CODEC_PROFILE_ID, codecpar->profile); const char *profile = av_get_profile_name(codec, codecpar->profile); if (profile) ijkmeta_set_string_l(stream_meta, IJKM_KEY_CODEC_PROFILE, profile); diff --git a/ijkmedia/ijkplayer/ijkmeta.h b/ijkmedia/ijkplayer/ijkmeta.h old mode 100644 new mode 100755 index 5bc9200db0d4b757777f860f9b43be2080060075..d75bb556e993d5df080b9686578fd6e2d2ca938f --- a/ijkmedia/ijkplayer/ijkmeta.h +++ b/ijkmedia/ijkplayer/ijkmeta.h @@ -46,6 +46,7 @@ #define IJKM_KEY_CODEC_LEVEL "codec_level" #define IJKM_KEY_CODEC_LONG_NAME "codec_long_name" #define IJKM_KEY_CODEC_PIXEL_FORMAT "codec_pixel_format" +#define IJKM_KEY_CODEC_PROFILE_ID "codec_profile_id" // stream: video #define IJKM_KEY_WIDTH "width"