codecpar: Add video delay field
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
This commit is contained in:
@@ -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,
|
|||||||
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,
|
|||||||
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;
|
||||||
|
Reference in New Issue
Block a user