Unifies the code and ensures that:
* subclasses needing to use the frame_number on a void* field will
always work
* wraparounds will be automatically taken care of if we have to deal
with more than 2**32 frames
int reorder_depth;
int distance_from_sync;
- guint64 system_frame_number;
- guint64 decode_frame_number;
+ guint32 system_frame_number;
+ guint32 decode_frame_number;
GList *frames; /* Protected with OBJECT_LOCK */
GstVideoCodecState *input_state;
GList *force_key_unit; /* List of pending forced keyunits */
- guint64 system_frame_number;
+ guint32 system_frame_number;
GList *frames; /* Protected with OBJECT_LOCK */
GstVideoCodecState *input_state;
guint32 flags;
/*< public >*/
- gint system_frame_number; /* ED */
- gint decode_frame_number; /* ED */
- gint presentation_frame_number; /* ED */
+ guint32 system_frame_number; /* ED */
+ guint32 decode_frame_number; /* ED */
+ guint32 presentation_frame_number; /* ED */
GstClockTime dts; /* ED */
GstClockTime pts; /* ED */