mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-18 15:51:11 +00:00
assrender: improve debug logging in video chain
Print video timestamps only once and enumerate text buffers to make output more concise and nicer to read.
This commit is contained in:
parent
eb6a1cf07e
commit
e52f33430d
1 changed files with 11 additions and 5 deletions
|
@ -1165,6 +1165,7 @@ gst_ass_render_chain_video (GstPad * pad, GstObject * parent,
|
||||||
gboolean in_seg = FALSE;
|
gboolean in_seg = FALSE;
|
||||||
guint64 start, stop, clip_start = 0, clip_stop = 0;
|
guint64 start, stop, clip_start = 0, clip_stop = 0;
|
||||||
ASS_Image *ass_image;
|
ASS_Image *ass_image;
|
||||||
|
guint n = 0;
|
||||||
|
|
||||||
if (gst_pad_check_reconfigure (render->srcpad)) {
|
if (gst_pad_check_reconfigure (render->srcpad)) {
|
||||||
if (!gst_ass_render_negotiate (render, NULL)) {
|
if (!gst_ass_render_negotiate (render, NULL)) {
|
||||||
|
@ -1253,7 +1254,15 @@ wait_for_text_buf:
|
||||||
gst_segment_to_running_time (&render->video_segment, GST_FORMAT_TIME,
|
gst_segment_to_running_time (&render->video_segment, GST_FORMAT_TIME,
|
||||||
stop);
|
stop);
|
||||||
|
|
||||||
|
GST_LOG_OBJECT (render, "V : %" GST_TIME_FORMAT " - %" GST_TIME_FORMAT,
|
||||||
|
GST_TIME_ARGS (vid_running_time),
|
||||||
|
GST_TIME_ARGS (vid_running_time_end));
|
||||||
|
|
||||||
|
if (subtitle_pending == NULL)
|
||||||
|
GST_LOG_OBJECT (render, "T : no pending subtitles");
|
||||||
|
|
||||||
while (subtitle_pending != NULL) {
|
while (subtitle_pending != NULL) {
|
||||||
|
++n;
|
||||||
|
|
||||||
/* if the text buffer isn't stamped right, pop it off the
|
/* if the text buffer isn't stamped right, pop it off the
|
||||||
* queue and display it for the current video frame only */
|
* queue and display it for the current video frame only */
|
||||||
|
@ -1281,12 +1290,9 @@ wait_for_text_buf:
|
||||||
gst_segment_to_running_time (&render->subtitle_segment,
|
gst_segment_to_running_time (&render->subtitle_segment,
|
||||||
GST_FORMAT_TIME, text_end);
|
GST_FORMAT_TIME, text_end);
|
||||||
|
|
||||||
GST_LOG_OBJECT (render, "T: %" GST_TIME_FORMAT " - %" GST_TIME_FORMAT,
|
GST_LOG_OBJECT (render, "T%u: %" GST_TIME_FORMAT " - "
|
||||||
GST_TIME_ARGS (text_running_time),
|
"%" GST_TIME_FORMAT, n, GST_TIME_ARGS (text_running_time),
|
||||||
GST_TIME_ARGS (text_running_time_end));
|
GST_TIME_ARGS (text_running_time_end));
|
||||||
GST_LOG_OBJECT (render, "V: %" GST_TIME_FORMAT " - %" GST_TIME_FORMAT,
|
|
||||||
GST_TIME_ARGS (vid_running_time),
|
|
||||||
GST_TIME_ARGS (vid_running_time_end));
|
|
||||||
|
|
||||||
/* Text too old */
|
/* Text too old */
|
||||||
if (text_running_time_end <= vid_running_time) {
|
if (text_running_time_end <= vid_running_time) {
|
||||||
|
|
Loading…
Reference in a new issue