Ticket #2423: 0001-Include-lavu-mathematics.h-everywhere-M_PI-is-used.patch

File 0001-Include-lavu-mathematics.h-everywhere-M_PI-is-used.patch, 7.0 KB (added by beastd, 19 months ago)
  • gui/app/app.c

    From 981bc0ed7f0ded72d812e97a7b0e0093a934c251 Mon Sep 17 00:00:00 2001
    From: Alexander Strasser <eclipse7@gmx.net>
    Date: Thu, 10 Oct 2024 22:05:37 +0200
    Subject: [PATCH] Include lavu mathematics.h everywhere M_PI is used
    
    M_PI is not mandated by the C standard.
    ---
     gui/app/app.c              | 1 +
     gui/skin/skin.c            | 1 +
     gui/ui/main.c              | 1 +
     gui/ui/playbar.c           | 1 +
     gui/win32/gui.c            | 1 +
     gui/win32/skinload.c       | 1 +
     libaf/af_equalizer.c       | 1 +
     libaf/af_hrtf.c            | 1 +
     libaf/af_sinesuppress.c    | 1 +
     libaf/af_tools.c           | 1 +
     libaf/filter.c             | 1 +
     libaf/window.c             | 1 +
     libass/ass_parse.c         | 2 ++
     libass/ass_render.c        | 2 ++
     libmpcodecs/dec_teletext.c | 1 +
     libmpcodecs/vf_geq.c       | 1 +
     libmpcodecs/vf_hue.c       | 2 ++
     libmpcodecs/vf_qp.c        | 1 +
     libvo/x11_common.c         | 1 +
     xvid_vbr.c                 | 1 +
     20 files changed, 23 insertions(+)
    
    diff --git a/gui/app/app.c b/gui/app/app.c
    index f26058d2d..53399c3e6 100644
    a b  
    2929#include "gui/util/misc.h"
    3030
    3131#include "libavutil/common.h"
     32#include "libavutil/mathematics.h"
    3233
    3334/**
    3435 * @brief Initialize item counters.
  • gui/skin/skin.c

    diff --git a/gui/skin/skin.c b/gui/skin/skin.c
    index 621e13f01..1380fec0f 100644
    a b  
    4040#include "libavutil/attributes.h"
    4141#include "libavutil/avstring.h"
    4242#include "libavutil/common.h"
     43#include "libavutil/mathematics.h"
    4344
    4445typedef struct {
    4546    const char *name;
  • gui/ui/main.c

    diff --git a/gui/ui/main.c b/gui/ui/main.c
    index 43f18be4d..dccbe6a82 100644
    a b  
    5454#include "mp_core.h"
    5555#include "libavutil/avstring.h"
    5656#include "libavutil/common.h"
     57#include "libavutil/mathematics.h"
    5758
    5859#include "actions.h"
    5960
  • gui/ui/playbar.c

    diff --git a/gui/ui/playbar.c b/gui/ui/playbar.c
    index 58931f1d6..647ca05ca 100644
    a b  
    4848#include "libmpdemux/stheader.h"
    4949#include "codec-cfg.h"
    5050#include "libavutil/avstring.h"
     51#include "libavutil/mathematics.h"
    5152
    5253#include "ui.h"
    5354#include "actions.h"
  • gui/win32/gui.c

    diff --git a/gui/win32/gui.c b/gui/win32/gui.c
    index c10862e0b..e062816be 100644
    a b  
    4242#include "stream/stream.h"
    4343#include "libvo/video_out.h"
    4444#include "libmpcodecs/vd.h"
     45#include "libavutil/mathematics.h"
    4546#include "gui/interface.h"
    4647#include "gui/ui/actions.h"
    4748#include "gui/ui/ui.h"
  • gui/win32/skinload.c

    diff --git a/gui/win32/skinload.c b/gui/win32/skinload.c
    index 40fed386a..398b121ac 100644
    a b  
    3535#include "libavutil/attributes.h"
    3636#include "libavutil/common.h"
    3737#include "libavutil/imgutils.h"
     38#include "libavutil/mathematics.h"
    3839#include "gui.h"
    3940#include "gui/util/mem.h"
    4041#include "gui/util/bitmap.h"
  • libaf/af_equalizer.c

    diff --git a/libaf/af_equalizer.c b/libaf/af_equalizer.c
    index 8a8f272e0..b2f687abc 100644
    a b  
    3030#include <math.h>
    3131
    3232#include "libavutil/common.h"
     33#include "libavutil/mathematics.h"
    3334#include "mp_msg.h"
    3435#include "af.h"
    3536
  • libaf/af_hrtf.c

    diff --git a/libaf/af_hrtf.c b/libaf/af_hrtf.c
    index e47758342..90fcf50f6 100644
    a b  
    2727
    2828#include <math.h>
    2929#include <libavutil/common.h>
     30#include <libavutil/mathematics.h>
    3031
    3132#include "mp_msg.h"
    3233#include "af.h"
  • libaf/af_sinesuppress.c

    diff --git a/libaf/af_sinesuppress.c b/libaf/af_sinesuppress.c
    index 6c5b2fccc..dedf6049a 100644
    a b  
    2828#include <math.h>
    2929#include <limits.h>
    3030
     31#include "libavutil/mathematics.h"
    3132#include "mp_msg.h"
    3233#include "af.h"
    3334
  • libaf/af_tools.c

    diff --git a/libaf/af_tools.c b/libaf/af_tools.c
    index 8306a5003..9e1028d53 100644
    a b  
    1919#include <math.h>
    2020#include <string.h>
    2121#include "libavutil/common.h"
     22#include "libavutil/mathematics.h"
    2223#include "af.h"
    2324
    2425/* Convert to gain value from dB. Returns AF_OK if of and AF_ERROR if
  • libaf/filter.c

    diff --git a/libaf/filter.c b/libaf/filter.c
    index c5ab03913..463e4c2f9 100644
    a b  
    2222
    2323#include <string.h>
    2424#include <math.h>
     25#include "libavutil/mathematics.h"
    2526#include "dsp.h"
    2627
    2728/******************************************************************************
  • libaf/window.c

    diff --git a/libaf/window.c b/libaf/window.c
    index a970bdcbe..9cb374b09 100644
    a b  
    2626*/
    2727
    2828#include <math.h>
     29#include "libavutil/mathematics.h"
    2930#include "dsp.h"
    3031
    3132/*
  • libass/ass_parse.c

    diff --git a/libass/ass_parse.c b/libass/ass_parse.c
    index bb649715e..3ab3c2aa4 100644
    a b  
    2323#include <string.h>
    2424#include <math.h>
    2525
     26#include "libavutil/mathematics.h"
     27
    2628#include "ass_render.h"
    2729#include "ass_parse.h"
    2830
  • libass/ass_render.c

    diff --git a/libass/ass_render.c b/libass/ass_render.c
    index e0fec919b..fb0cd7ad9 100644
    a b  
    2121#include <assert.h>
    2222#include <math.h>
    2323
     24#include "libavutil/mathematics.h"
     25
    2426#include "ass_render.h"
    2527#include "ass_parse.h"
    2628#include "ass_shaper.h"
  • libmpcodecs/dec_teletext.c

    diff --git a/libmpcodecs/dec_teletext.c b/libmpcodecs/dec_teletext.c
    index e3b8286a2..e46775dd1 100644
    a b  
    105105#include "help_mp.h"
    106106#include "libmpcodecs/img_format.h"
    107107#include "libavutil/common.h"
     108#include "libavutil/mathematics.h"
    108109#include "input/input.h"
    109110#include "osdep/timer.h"
    110111
  • libmpcodecs/vf_geq.c

    diff --git a/libmpcodecs/vf_geq.c b/libmpcodecs/vf_geq.c
    index 6414ec3b2..477a113dc 100644
    a b  
    3535#include "libavcodec/avcodec.h"
    3636#include "libavutil/common.h"
    3737#include "libavutil/eval.h"
     38#include "libavutil/mathematics.h"
    3839
    3940struct vf_priv_s {
    4041    AVExpr * e[3];
  • libmpcodecs/vf_hue.c

    diff --git a/libmpcodecs/vf_hue.c b/libmpcodecs/vf_hue.c
    index 80a3bc0c3..811773f7d 100644
    a b  
    3535#include "m_option.h"
    3636#include "m_struct.h"
    3737
     38#include "libavutil/mathematics.h"
     39
    3840static struct vf_priv_s {
    3941        uint8_t *buf[2];
    4042        float hue;
  • libmpcodecs/vf_qp.c

    diff --git a/libmpcodecs/vf_qp.c b/libmpcodecs/vf_qp.c
    index 31c9b5060..2a434bab0 100644
    a b  
    3333
    3434#include "libavcodec/avcodec.h"
    3535#include "libavutil/eval.h"
     36#include "libavutil/mathematics.h"
    3637#include "libavutil/mem.h"
    3738
    3839
  • libvo/x11_common.c

    diff --git a/libvo/x11_common.c b/libvo/x11_common.c
    index 8595f5459..f2f370d02 100644
    a b  
    2727#include "mp_msg.h"
    2828#include "mp_fifo.h"
    2929#include "libavutil/common.h"
     30#include "libavutil/mathematics.h"
    3031#include "libavutil/avstring.h"
    3132#include "x11_common.h"
    3233
  • xvid_vbr.c

    diff --git a/xvid_vbr.c b/xvid_vbr.c
    index 5af11f3bd..02a8e6cbb 100644
    a b  
    3131#include <math.h>
    3232
    3333/* Local headers */
     34#include "libavutil/mathematics.h"
    3435#include "xvid_vbr.h"
    3536
    3637/******************************************************************************