From 533cf9471ca172303cb79e34778ded1530148aca Mon Sep 17 00:00:00 2001 From: Mark Kendall Date: Mon, 19 Dec 2011 16:34:13 +0000 Subject: [PATCH] MPEGDescriptors: Add Frame Packing SEI not Present flag. --- mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp | 5 +++-- mythtv/libs/libmythtv/mpeg/mpegdescriptors.h | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp b/mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp index 75497b638c9..df833dfb3b7 100644 --- a/mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp +++ b/mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp @@ -582,8 +582,9 @@ QString ISO639LanguageDescriptor::toString() const QString AVCVideoDescriptor::toString() const { return QString("AVC Video: IDC prof(%1) IDC level(%2) sets(%3%4%5) " - "compat(%6) still(%7) 24hr(%8)") + "compat(%6) still(%7) 24hr(%8) FramePacking(%9)") .arg(ProfileIDC()).arg(LevelIDC()) .arg(ConstaintSet0()).arg(ConstaintSet1()).arg(ConstaintSet2()) - .arg(AVCCompatible()).arg(AVCStill()).arg(AVC24HourPicture()); + .arg(AVCCompatible()).arg(AVCStill()).arg(AVC24HourPicture()) + .arg(FramePackingSEINotPresentFlag()); } diff --git a/mythtv/libs/libmythtv/mpeg/mpegdescriptors.h b/mythtv/libs/libmythtv/mpeg/mpegdescriptors.h index b2c02d0acaf..efa5d0ab5a4 100644 --- a/mythtv/libs/libmythtv/mpeg/mpegdescriptors.h +++ b/mythtv/libs/libmythtv/mpeg/mpegdescriptors.h @@ -344,6 +344,8 @@ class AVCVideoDescriptor : public MPEGDescriptor bool AVCStill(void) const { return _data[5]&0x80; } // AVC_24_hour_picture_flag 1 5.1 bool AVC24HourPicture(void) const { return _data[5]&0x40; } + bool FramePackingSEINotPresentFlag(void) + const { return _data[5]&0x20; } // reserved 6 bslbf QString toString() const; };