mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:54:49 +00:00
amcvideodec: Fix indentation
This commit is contained in:
parent
3d5a1ccbf4
commit
be7f4d6cd6
1 changed files with 23 additions and 15 deletions
|
@ -117,12 +117,12 @@ _gl_sync_result_unref (struct gl_sync_result *result)
|
||||||
struct gl_sync
|
struct gl_sync
|
||||||
{
|
{
|
||||||
gint refcount;
|
gint refcount;
|
||||||
GstAmcVideoDec *sink; /* back reference for statistics, lock, cond, etc */
|
GstAmcVideoDec *sink; /* back reference for statistics, lock, cond, etc */
|
||||||
GstBuffer *buffer; /* back reference to the buffer */
|
GstBuffer *buffer; /* back reference to the buffer */
|
||||||
GstGLMemory *oes_mem; /* where amc is rendering into. The same for every gl_sync */
|
GstGLMemory *oes_mem; /* where amc is rendering into. The same for every gl_sync */
|
||||||
GstAmcSurface *surface; /* java wrapper for where amc is rendering into */
|
GstAmcSurface *surface; /* java wrapper for where amc is rendering into */
|
||||||
guint gl_frame_no; /* effectively the frame id */
|
guint gl_frame_no; /* effectively the frame id */
|
||||||
gint64 released_ts; /* microseconds from g_get_monotonic_time() */
|
gint64 released_ts; /* microseconds from g_get_monotonic_time() */
|
||||||
struct gl_sync_result *result;
|
struct gl_sync_result *result;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -878,12 +878,14 @@ _gl_sync_render_unlocked (struct gl_sync *sync)
|
||||||
|
|
||||||
/* FIXME: if this ever starts returning valid values we should attempt
|
/* FIXME: if this ever starts returning valid values we should attempt
|
||||||
* to use it */
|
* to use it */
|
||||||
if (!gst_amc_surface_texture_get_timestamp (sync->surface->texture, &ts, &error)) {
|
if (!gst_amc_surface_texture_get_timestamp (sync->surface->texture, &ts,
|
||||||
|
&error)) {
|
||||||
GST_ERROR_OBJECT (sync->sink, "Failed to update texture image");
|
GST_ERROR_OBJECT (sync->sink, "Failed to update texture image");
|
||||||
GST_ELEMENT_ERROR_FROM_ERROR (sync->sink, error);
|
GST_ELEMENT_ERROR_FROM_ERROR (sync->sink, error);
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
GST_TRACE ("gl_sync %p rendering timestamp before update %" G_GINT64_FORMAT, sync, ts);
|
GST_TRACE ("gl_sync %p rendering timestamp before update %" G_GINT64_FORMAT,
|
||||||
|
sync, ts);
|
||||||
|
|
||||||
GST_TRACE ("gl_sync %p update_tex_image", sync);
|
GST_TRACE ("gl_sync %p update_tex_image", sync);
|
||||||
if (!gst_amc_surface_texture_update_tex_image (sync->surface->texture,
|
if (!gst_amc_surface_texture_update_tex_image (sync->surface->texture,
|
||||||
|
@ -897,12 +899,14 @@ _gl_sync_render_unlocked (struct gl_sync *sync)
|
||||||
sync->sink->gl_rendered_frame_count++;
|
sync->sink->gl_rendered_frame_count++;
|
||||||
sync->sink->gl_last_rendered_frame = sync->gl_frame_no;
|
sync->sink->gl_last_rendered_frame = sync->gl_frame_no;
|
||||||
|
|
||||||
if (!gst_amc_surface_texture_get_timestamp (sync->surface->texture, &ts, &error)) {
|
if (!gst_amc_surface_texture_get_timestamp (sync->surface->texture, &ts,
|
||||||
|
&error)) {
|
||||||
GST_ERROR_OBJECT (sync->sink, "Failed to update texture image");
|
GST_ERROR_OBJECT (sync->sink, "Failed to update texture image");
|
||||||
GST_ELEMENT_ERROR_FROM_ERROR (sync->sink, error);
|
GST_ELEMENT_ERROR_FROM_ERROR (sync->sink, error);
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
GST_TRACE ("gl_sync %p rendering timestamp after update %" G_GINT64_FORMAT, sync, ts);
|
GST_TRACE ("gl_sync %p rendering timestamp after update %" G_GINT64_FORMAT,
|
||||||
|
sync, ts);
|
||||||
|
|
||||||
af_meta = gst_buffer_add_video_affine_transformation_meta (sync->buffer);
|
af_meta = gst_buffer_add_video_affine_transformation_meta (sync->buffer);
|
||||||
if (!af_meta) {
|
if (!af_meta) {
|
||||||
|
@ -964,7 +968,8 @@ _amc_gl_possibly_wait_for_gl_sync (struct gl_sync *sync, gint64 timeout)
|
||||||
* number less than that to wait for before updating the ready frame count.
|
* number less than that to wait for before updating the ready frame count.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
while (!sync->result->updated && (gint)(sync->sink->gl_ready_frame_count - sync->gl_frame_no) < 0) {
|
while (!sync->result->updated
|
||||||
|
&& (gint) (sync->sink->gl_ready_frame_count - sync->gl_frame_no) < 0) {
|
||||||
/* The time limit is need otherwise when amc decides to not emit the
|
/* The time limit is need otherwise when amc decides to not emit the
|
||||||
* frame listener (say, on orientation changes) we don't wait foreever */
|
* frame listener (say, on orientation changes) we don't wait foreever */
|
||||||
if (timeout == -1 || !g_cond_wait_until (&sync->sink->gl_cond,
|
if (timeout == -1 || !g_cond_wait_until (&sync->sink->gl_cond,
|
||||||
|
@ -973,8 +978,11 @@ _amc_gl_possibly_wait_for_gl_sync (struct gl_sync *sync, gint64 timeout)
|
||||||
sync->gl_frame_no);
|
sync->gl_frame_no);
|
||||||
|
|
||||||
/* Assume that the decoder<->renderer can ultimately keep up */
|
/* Assume that the decoder<->renderer can ultimately keep up */
|
||||||
if ((gint)(sync->sink->gl_pushed_frame_count - sync->sink->gl_ready_frame_count) > 0) {
|
if ((gint) (sync->sink->gl_pushed_frame_count -
|
||||||
guint diff = sync->sink->gl_pushed_frame_count - sync->sink->gl_ready_frame_count - 1u;
|
sync->sink->gl_ready_frame_count) > 0) {
|
||||||
|
guint diff =
|
||||||
|
sync->sink->gl_pushed_frame_count -
|
||||||
|
sync->sink->gl_ready_frame_count - 1u;
|
||||||
sync->sink->gl_ready_frame_count += diff;
|
sync->sink->gl_ready_frame_count += diff;
|
||||||
GST_LOG ("gl_sync %p possible \'on_frame_available\' listener miss "
|
GST_LOG ("gl_sync %p possible \'on_frame_available\' listener miss "
|
||||||
"detected, attempting to work around. Jumping forward %u "
|
"detected, attempting to work around. Jumping forward %u "
|
||||||
|
@ -1028,7 +1036,7 @@ struct gl_wait
|
||||||
};
|
};
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_amc_gl_wait_gl (GstGLContext * context, struct gl_wait * wait)
|
_amc_gl_wait_gl (GstGLContext * context, struct gl_wait *wait)
|
||||||
{
|
{
|
||||||
struct gl_sync *sync = wait->sync_meta->data;
|
struct gl_sync *sync = wait->sync_meta->data;
|
||||||
gint64 current_time, wait_time;
|
gint64 current_time, wait_time;
|
||||||
|
@ -1099,7 +1107,7 @@ _amc_gl_render_on_free (GstGLContext * context, GstGLSyncMeta * sync_meta)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_amc_gl_free (GstGLSyncMeta * sync_meta, GstGLContext *context)
|
_amc_gl_free (GstGLSyncMeta * sync_meta, GstGLContext * context)
|
||||||
{
|
{
|
||||||
struct gl_sync *sync = sync_meta->data;
|
struct gl_sync *sync = sync_meta->data;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue