[FFmpeg-devel] [PATCH] avcodec: add properties for lossless to AVCodecParameters
Michael Niedermayer
michael at niedermayer.cc
Sun May 8 12:10:07 CEST 2016
Fixes Ticket5467
Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
---
libavcodec/avcodec.h | 4 ++++
libavcodec/utils.c | 2 ++
2 files changed, 6 insertions(+)
diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h
index 3813a0a..1db2e0f 100644
--- a/libavcodec/avcodec.h
+++ b/libavcodec/avcodec.h
@@ -4050,6 +4050,10 @@ typedef struct AVCodecParameters {
* Audio only. Number of samples to skip after a discontinuity.
*/
int seek_preroll;
+
+ /** Properties, like FF_CODEC_PROPERTY_LOSSLESS.
+ */
+ int properties;
} AVCodecParameters;
/**
diff --git a/libavcodec/utils.c b/libavcodec/utils.c
index e6609ef..8638bc2 100644
--- a/libavcodec/utils.c
+++ b/libavcodec/utils.c
@@ -4076,6 +4076,7 @@ int avcodec_parameters_from_context(AVCodecParameters *par,
par->bits_per_raw_sample = codec->bits_per_raw_sample;
par->profile = codec->profile;
par->level = codec->level;
+ par->properties = codec->properties;
switch (par->codec_type) {
case AVMEDIA_TYPE_VIDEO:
@@ -4130,6 +4131,7 @@ int avcodec_parameters_to_context(AVCodecContext *codec,
codec->bits_per_raw_sample = par->bits_per_raw_sample;
codec->profile = par->profile;
codec->level = par->level;
+ codec->properties = par->properties;
switch (par->codec_type) {
case AVMEDIA_TYPE_VIDEO:
--
1.7.9.5
More information about the ffmpeg-devel
mailing list