On Mon, May 16, 2016 at 4:43 AM, James Almer <jamrial@gmail.com> wrote:
On 5/8/2016 12:18 PM, Hendrik Leppkes wrote:
On Sun, May 8, 2016 at 12:10 PM, Michael Niedermayer <michael@niedermayer.cc> wrote:
Fixes Ticket5467
Signed-off-by: Michael Niedermayer <michael@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;
There properties are not part of any container we support and therefor not really fitting into this structure.
- Hendrik
Guess i'm late to the party, but we support the DTS-HD container and it has a field that reports if the stream is lossless or not. See http://atsc.org/wp-content/uploads/2015/03/Non-Real-Time-Content-Delivery.pd... section E.2.8 and table E.12, Bitw_Aupres_Metadata field.
DTS-HD has profiles to express this though, it doesn't need such a flag. And I would argue maybe other codecs should also use profiles to differentiate different codec modes. - Hendrik