vabaseenc: delete the useless frame counter fields

They are used to calculate the PTS and DTS before, no usage now.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6773>
This commit is contained in:
He Junyan 2024-04-30 11:20:54 +08:00 committed by GStreamer Marge Bot
parent 477fea97b4
commit 0c81d1a1e7
4 changed files with 0 additions and 17 deletions

View file

@ -170,8 +170,6 @@ struct _GstVaAV1EncFrame
gint frame_num;
guint32 flags;
guint pyramid_level;
/* The total frame count we handled. */
guint total_frame_count;
gboolean bidir_ref;
gint8 ref_frame_idx[GST_AV1_NUM_REF_FRAMES];
/* The index in reference list to update */
@ -510,7 +508,6 @@ gst_va_av1_enc_frame_new (void)
frame->temporal_id = 0;
frame->spatial_id = 0;
frame->picture = NULL;
frame->total_frame_count = 0;
frame->pyramid_level = 0;
frame->flags = 0;
frame->bidir_ref = FALSE;
@ -537,7 +534,6 @@ gst_va_av1_enc_new_frame (GstVaBaseEnc * base, GstVideoCodecFrame * frame)
GstVaAV1EncFrame *frame_in;
frame_in = gst_va_av1_enc_frame_new ();
frame_in->total_frame_count = base->input_frame_count++;
gst_video_codec_frame_set_user_data (frame, frame_in,
gst_va_av1_enc_frame_free);
@ -4080,7 +4076,6 @@ gst_va_av1_enc_prepare_output (GstVaBaseEnc * base,
}
*complete = TRUE;
base->output_frame_count++;
GST_BUFFER_FLAG_SET (buf, GST_BUFFER_FLAG_MARKER);
if (frame_enc->frame_num == 0) {

View file

@ -125,9 +125,6 @@ gst_va_base_enc_start (GstVideoEncoder * venc)
gst_va_base_enc_reset_state (base);
base->input_frame_count = 0;
base->output_frame_count = 0;
base->input_state = NULL;
return TRUE;

View file

@ -56,9 +56,6 @@ struct _GstVaBaseEnc
GstClockTime start_pts;
GstClockTime frame_duration;
/* Total frames we handled since reconfig. */
guint input_frame_count;
guint output_frame_count;
GQueue reorder_list;
GQueue ref_list;

View file

@ -160,8 +160,6 @@ struct _GstVaVp9EncFrame
gint frame_num;
guint32 flags;
guint pyramid_level;
/* The total frame count we handled. */
guint total_frame_count;
gboolean bidir_ref;
gint8 ref_frame_idx[GST_VP9_REF_FRAME_MAX];
/* The index in reference list to update */
@ -267,7 +265,6 @@ gst_va_vp9_enc_frame_new (void)
frame->frame_num = -1;
frame->type = FRAME_TYPE_INVALID;
frame->picture = NULL;
frame->total_frame_count = 0;
frame->pyramid_level = 0;
frame->flags = 0;
frame->bidir_ref = FALSE;
@ -294,7 +291,6 @@ gst_va_vp9_enc_new_frame (GstVaBaseEnc * base, GstVideoCodecFrame * frame)
GstVaVp9EncFrame *frame_in;
frame_in = gst_va_vp9_enc_frame_new ();
frame_in->total_frame_count = base->input_frame_count++;
gst_video_codec_frame_set_user_data (frame, frame_in,
gst_va_vp9_enc_frame_free);
@ -2739,8 +2735,6 @@ gst_va_vp9_enc_prepare_output (GstVaBaseEnc * base,
gst_buffer_replace (&frame->output_buffer, buf);
gst_clear_buffer (&buf);
base->output_frame_count++;
return TRUE;
}