X-Git-Url: https://git.piment-noir.org/?p=deb_x265.git;a=blobdiff_plain;f=source%2Fcommon%2Fframe.h;h=d023946ed20b0e98f470488df3b21b6eec50572c;hp=0fae62a93acd2c3f2c24fccc3c39d042bd64eef9;hb=b53f7c52d8280ab63876efd6eb292c21430ac607;hpb=5c9b45285dd64723ad1dac380b98a7b1f3095674 diff --git a/source/common/frame.h b/source/common/frame.h index 0fae62a..d023946 100644 --- a/source/common/frame.h +++ b/source/common/frame.h @@ -43,30 +43,29 @@ public: /* These two items will be NULL until the Frame begins to be encoded, at which point * it will be assigned a FrameData instance, which comes with a reconstructed image PicYuv */ - FrameData* m_encData; - PicYuv* m_reconPicYuv; + FrameData* m_encData; + PicYuv* m_reconPic; /* Data associated with x265_picture */ - PicYuv* m_origPicYuv; - int m_poc; - int64_t m_pts; // user provided presentation time stamp - int64_t m_reorderedPts; - int64_t m_dts; - int32_t m_forceqp; // Force to use the qp specified in qp file - x265_intra_data* m_intraData; - x265_inter_data* m_interData; - void* m_userData; // user provided pointer passed in with this picture + PicYuv* m_fencPic; + int m_poc; + int64_t m_pts; // user provided presentation time stamp + int64_t m_reorderedPts; + int64_t m_dts; + int32_t m_forceqp; // Force to use the qp specified in qp file + void* m_userData; // user provided pointer passed in with this picture - Lowres m_lowres; - bool m_bChromaExtended; // orig chroma planes motion extended for weight analysis + Lowres m_lowres; + bool m_bChromaExtended; // orig chroma planes motion extended for weight analysis /* Frame Parallelism - notification between FrameEncoders of available motion reference rows */ - ThreadSafeInteger m_reconRowCount; // count of CTU rows completely reconstructed and extended for motion reference - volatile uint32_t m_countRefEncoders; // count of FrameEncoder threads monitoring m_reconRowCount + ThreadSafeInteger m_reconRowCount; // count of CTU rows completely reconstructed and extended for motion reference + volatile uint32_t m_countRefEncoders; // count of FrameEncoder threads monitoring m_reconRowCount - Frame* m_next; // PicList doubly linked list pointers - Frame* m_prev; + Frame* m_next; // PicList doubly linked list pointers + Frame* m_prev; + x265_analysis_data m_analysisData; Frame(); bool create(x265_param *param);