Advertisement
Guest User

Untitled

a guest
Jul 29th, 2017
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. diff --git a/libavfilter/vf_nlmeans.c b/libavfilter/vf_nlmeans.c
  2. index e4952e187e..6560a44849 100644
  3. --- a/libavfilter/vf_nlmeans.c
  4. +++ b/libavfilter/vf_nlmeans.c
  5. @@ -150,7 +150,7 @@ static inline int get_integral_patch_value(const uint32_t *ii, int ii_lz_32, int
  6. * while for SIMD implementation it is likely more interesting to use the
  7. * two-loops algorithm variant.
  8. */
  9. -static void compute_safe_ssd_integral_image_c(uint32_t *dst, int dst_linesize_32,
  10. +static void __attribute__((noinline)) compute_safe_ssd_integral_image_c(uint32_t *dst, int dst_linesize_32,
  11. const uint8_t *s1, int linesize1,
  12. const uint8_t *s2, int linesize2,
  13. int w, int h)
  14. @@ -237,7 +237,7 @@ static inline void compute_unsafe_ssd_integral_image(uint32_t *dst, int dst_line
  15. * @param h source height
  16. * @param e research padding edge
  17. */
  18. -static void compute_ssd_integral_image(uint32_t *ii, int ii_linesize_32,
  19. +static void __attribute__((noinline)) compute_ssd_integral_image(uint32_t *ii, int ii_linesize_32,
  20. const uint8_t *src, int linesize, int offx, int offy,
  21. int e, int w, int h)
  22. {
  23. @@ -363,7 +363,7 @@ struct thread_data {
  24. int p;
  25. };
  26.  
  27. -static int nlmeans_slice(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs)
  28. +static int __attribute__((noinline)) nlmeans_slice(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs)
  29. {
  30. int x, y;
  31. NLMeansContext *s = ctx->priv;
  32. @@ -391,7 +391,7 @@ static int nlmeans_slice(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs
  33. return 0;
  34. }
  35.  
  36. -static int nlmeans_plane(AVFilterContext *ctx, int w, int h, int p, int r,
  37. +static int __attribute__((noinline)) nlmeans_plane(AVFilterContext *ctx, int w, int h, int p, int r,
  38. uint8_t *dst, int dst_linesize,
  39. const uint8_t *src, int src_linesize)
  40. {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement