aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/codec_par.c
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2023-05-01 13:35:18 +0200
committerAnton Khirnov <anton@khirnov.net>2023-05-07 15:47:25 +0200
commitc2ae8e30b7f3629b097eb0db89e509756ed923e8 (patch)
tree95b028bb49cffaccf73152d5251f8440beaeff05 /libavcodec/codec_par.c
parent55ea1da1c0fb3d04878d38c668ec159c2f45f06e (diff)
downloadffmpeg-c2ae8e30b7f3629b097eb0db89e509756ed923e8.tar.gz
lavc/codec_par: add AVCodecParameters.framerate
This corresponds to AVCodecContext.framerate.
Diffstat (limited to 'libavcodec/codec_par.c')
-rw-r--r--libavcodec/codec_par.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libavcodec/codec_par.c b/libavcodec/codec_par.c
index abda649aa8..775c187073 100644
--- a/libavcodec/codec_par.c
+++ b/libavcodec/codec_par.c
@@ -46,6 +46,7 @@ static void codec_parameters_reset(AVCodecParameters *par)
par->color_space = AVCOL_SPC_UNSPECIFIED;
par->chroma_location = AVCHROMA_LOC_UNSPECIFIED;
par->sample_aspect_ratio = (AVRational){ 0, 1 };
+ par->framerate = (AVRational){ 0, 1 };
par->profile = FF_PROFILE_UNKNOWN;
par->level = FF_LEVEL_UNKNOWN;
}
@@ -126,6 +127,7 @@ int avcodec_parameters_from_context(AVCodecParameters *par,
par->chroma_location = codec->chroma_sample_location;
par->sample_aspect_ratio = codec->sample_aspect_ratio;
par->video_delay = codec->has_b_frames;
+ par->framerate = codec->framerate;
break;
case AVMEDIA_TYPE_AUDIO:
par->format = codec->sample_fmt;
@@ -207,6 +209,7 @@ int avcodec_parameters_to_context(AVCodecContext *codec,
codec->chroma_sample_location = par->chroma_location;
codec->sample_aspect_ratio = par->sample_aspect_ratio;
codec->has_b_frames = par->video_delay;
+ codec->framerate = par->framerate;
break;
case AVMEDIA_TYPE_AUDIO:
codec->sample_fmt = par->format;