mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-18 14:26:43 +00:00
gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
Original commit message from CVS: * gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail. (gst_video_test_src_get_times), (gst_video_test_src_create): * sys/ximage/ximagesink.c: (gst_ximagesink_get_times): Use gst_util_uint64_scale_int in _get_times().
This commit is contained in:
parent
820dc3a72d
commit
935f469081
3 changed files with 17 additions and 5 deletions
|
@ -1,3 +1,12 @@
|
||||||
|
2006-09-18 Stefan Kost <ensonic@users.sf.net>
|
||||||
|
|
||||||
|
* gst/videotestsrc/gstvideotestsrc.c:
|
||||||
|
Use G_UNLIKELY in _create and log one more detail.
|
||||||
|
|
||||||
|
(gst_video_test_src_get_times), (gst_video_test_src_create):
|
||||||
|
* sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
|
||||||
|
Use gst_util_uint64_scale_int in _get_times().
|
||||||
|
|
||||||
2006-09-18 Stefan Kost <ensonic@users.sf.net>
|
2006-09-18 Stefan Kost <ensonic@users.sf.net>
|
||||||
|
|
||||||
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
|
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
|
||||||
|
|
|
@ -517,19 +517,20 @@ gst_video_test_src_create (GstPushSrc * psrc, GstBuffer ** buffer)
|
||||||
|
|
||||||
src = GST_VIDEO_TEST_SRC (psrc);
|
src = GST_VIDEO_TEST_SRC (psrc);
|
||||||
|
|
||||||
if (src->fourcc == NULL)
|
if (G_UNLIKELY (src->fourcc == NULL))
|
||||||
goto not_negotiated;
|
goto not_negotiated;
|
||||||
|
|
||||||
/* 0 framerate and we are at the second frame, eos */
|
/* 0 framerate and we are at the second frame, eos */
|
||||||
if (src->rate_numerator == 0 && src->n_frames == 1)
|
if (G_UNLIKELY (src->rate_numerator == 0 && src->n_frames == 1))
|
||||||
goto eos;
|
goto eos;
|
||||||
|
|
||||||
newsize = gst_video_test_src_get_size (src, src->width, src->height);
|
newsize = gst_video_test_src_get_size (src, src->width, src->height);
|
||||||
|
|
||||||
g_return_val_if_fail (newsize > 0, GST_FLOW_ERROR);
|
g_return_val_if_fail (newsize > 0, GST_FLOW_ERROR);
|
||||||
|
|
||||||
GST_LOG_OBJECT (src, "creating buffer of %ld bytes for %dx%d image",
|
GST_LOG_OBJECT (src,
|
||||||
newsize, src->width, src->height);
|
"creating buffer of %ld bytes with %dx%d image for frame %d", newsize,
|
||||||
|
src->width, src->height, src->n_frames);
|
||||||
|
|
||||||
#ifdef USE_PEER_BUFFERALLOC
|
#ifdef USE_PEER_BUFFERALLOC
|
||||||
res =
|
res =
|
||||||
|
|
|
@ -1452,7 +1452,9 @@ gst_ximagesink_get_times (GstBaseSink * bsink, GstBuffer * buf,
|
||||||
*end = *start + GST_BUFFER_DURATION (buf);
|
*end = *start + GST_BUFFER_DURATION (buf);
|
||||||
} else {
|
} else {
|
||||||
if (ximagesink->fps_n > 0) {
|
if (ximagesink->fps_n > 0) {
|
||||||
*end = *start + (GST_SECOND * ximagesink->fps_d) / ximagesink->fps_n;
|
*end = *start +
|
||||||
|
gst_util_uint64_scale_int (GST_SECOND, ximagesink->fps_d,
|
||||||
|
ximagesink->fps_n);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue