Commit dd77dad4 authored by Derek Buitenhuis's avatar Derek Buitenhuis

codecpar: Add video delay field

Signed-off-by: 's avatarDerek Buitenhuis <derek.buitenhuis@gmail.com>
parent 5b4f8af2
...@@ -3868,6 +3868,11 @@ typedef struct AVCodecParameters { ...@@ -3868,6 +3868,11 @@ typedef struct AVCodecParameters {
enum AVColorSpace color_space; enum AVColorSpace color_space;
enum AVChromaLocation chroma_location; enum AVChromaLocation chroma_location;
/**
* Video only. Number of delayed frames.
*/
int video_delay;
/** /**
* Audio only. The channel layout bitmask. May be 0 if the channel layout is * Audio only. The channel layout bitmask. May be 0 if the channel layout is
* unknown or unspecified, otherwise the number of bits set must be equal to * unknown or unspecified, otherwise the number of bits set must be equal to
......
...@@ -3776,6 +3776,7 @@ int avcodec_parameters_from_context(AVCodecParameters *par, ...@@ -3776,6 +3776,7 @@ int avcodec_parameters_from_context(AVCodecParameters *par,
par->color_space = codec->colorspace; par->color_space = codec->colorspace;
par->chroma_location = codec->chroma_sample_location; par->chroma_location = codec->chroma_sample_location;
par->sample_aspect_ratio = codec->sample_aspect_ratio; par->sample_aspect_ratio = codec->sample_aspect_ratio;
par->video_delay = codec->has_b_frames;
break; break;
case AVMEDIA_TYPE_AUDIO: case AVMEDIA_TYPE_AUDIO:
par->format = codec->sample_fmt; par->format = codec->sample_fmt;
...@@ -3824,6 +3825,7 @@ int avcodec_parameters_to_context(AVCodecContext *codec, ...@@ -3824,6 +3825,7 @@ int avcodec_parameters_to_context(AVCodecContext *codec,
codec->colorspace = par->color_space; codec->colorspace = par->color_space;
codec->chroma_sample_location = par->chroma_location; codec->chroma_sample_location = par->chroma_location;
codec->sample_aspect_ratio = par->sample_aspect_ratio; codec->sample_aspect_ratio = par->sample_aspect_ratio;
codec->has_b_frames = par->video_delay;
break; break;
case AVMEDIA_TYPE_AUDIO: case AVMEDIA_TYPE_AUDIO:
codec->sample_fmt = par->format; codec->sample_fmt = par->format;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment