Commit 757f80b2 authored by Sebastian Dröge's avatar Sebastian Dröge
Browse files

effectv: Define the fast PRNG function at a central place

parent 414d0548
...@@ -32,6 +32,7 @@ ...@@ -32,6 +32,7 @@
#include <math.h> #include <math.h>
#include "gstaging.h" #include "gstaging.h"
#include "gsteffectv.h"
#include <gst/video/video.h> #include <gst/video/video.h>
#include <gst/controller/gstcontroller.h> #include <gst/controller/gstcontroller.h>
...@@ -88,15 +89,6 @@ gst_agingtv_set_caps (GstBaseTransform * btrans, GstCaps * incaps, ...@@ -88,15 +89,6 @@ gst_agingtv_set_caps (GstBaseTransform * btrans, GstCaps * incaps,
return ret; return ret;
} }
static inline guint
fastrand (void)
{
static guint fastrand_val;
return (fastrand_val = fastrand_val * 1103515245 + 12345);
}
static void static void
coloraging (guint32 * src, guint32 * dest, gint video_area, gint * c) coloraging (guint32 * src, guint32 * dest, gint video_area, gint * c)
{ {
......
...@@ -33,6 +33,7 @@ ...@@ -33,6 +33,7 @@
#include <string.h> #include <string.h>
#include "gstdice.h" #include "gstdice.h"
#include "gsteffectv.h"
#include <gst/video/video.h> #include <gst/video/video.h>
#include <gst/controller/gstcontroller.h> #include <gst/controller/gstcontroller.h>
...@@ -96,14 +97,6 @@ gst_dicetv_set_caps (GstBaseTransform * btrans, GstCaps * incaps, ...@@ -96,14 +97,6 @@ gst_dicetv_set_caps (GstBaseTransform * btrans, GstCaps * incaps,
return ret; return ret;
} }
static inline guint
fastrand (void)
{
static guint fastrand_val;
return (fastrand_val = fastrand_val * 1103515245 + 12345);
}
static GstFlowReturn static GstFlowReturn
gst_dicetv_transform (GstBaseTransform * trans, GstBuffer * in, GstBuffer * out) gst_dicetv_transform (GstBaseTransform * trans, GstBuffer * in, GstBuffer * out)
{ {
......
...@@ -23,3 +23,11 @@ ...@@ -23,3 +23,11 @@
#include <gst/gst.h> #include <gst/gst.h>
static inline guint
fastrand (void)
{
static guint fastrand_val;
return (fastrand_val = fastrand_val * 1103515245 + 12345);
}
...@@ -32,6 +32,7 @@ ...@@ -32,6 +32,7 @@
#include <string.h> #include <string.h>
#include "gstquark.h" #include "gstquark.h"
#include "gsteffectv.h"
#include <gst/video/video.h> #include <gst/video/video.h>
...@@ -84,14 +85,6 @@ gst_quarktv_set_caps (GstBaseTransform * btrans, GstCaps * incaps, ...@@ -84,14 +85,6 @@ gst_quarktv_set_caps (GstBaseTransform * btrans, GstCaps * incaps,
return ret; return ret;
} }
static inline guint
fastrand (void)
{
static guint fastrand_val;
return (fastrand_val = fastrand_val * 1103515245 + 12345);
}
static GstFlowReturn static GstFlowReturn
gst_quarktv_transform (GstBaseTransform * trans, GstBuffer * in, gst_quarktv_transform (GstBaseTransform * trans, GstBuffer * in,
GstBuffer * out) GstBuffer * out)
......
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
#include <string.h> #include <string.h>
#include "gstshagadelic.h" #include "gstshagadelic.h"
#include "gsteffectv.h"
#include <gst/video/video.h> #include <gst/video/video.h>
...@@ -83,14 +84,6 @@ gst_shagadelictv_set_caps (GstBaseTransform * btrans, GstCaps * incaps, ...@@ -83,14 +84,6 @@ gst_shagadelictv_set_caps (GstBaseTransform * btrans, GstCaps * incaps,
return ret; return ret;
} }
static inline guint
fastrand (void)
{
static guint fastrand_val;
return (fastrand_val = fastrand_val * 1103515245 + 12345);
}
static void static void
gst_shagadelic_initialize (GstShagadelicTV * filter) gst_shagadelic_initialize (GstShagadelicTV * filter)
{ {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment