[vlc-devel] [vlc-commits] sout: sdi: fix compilation

Steve Lhomme robux4 at ycbcr.xyz
Wed Oct 14 07:47:09 CEST 2020


Is it possible to make it static ? There's no need to use heap memory 
for that.

On 2020-10-13 20:14, Francois Cartegnie wrote:
> vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Tue Oct 13 10:20:42 2020 +0200| [10054f99537910ce61b00030dd70121490b7a908] | committer: Francois Cartegnie
> 
> sout: sdi: fix compilation
> 
>> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=10054f99537910ce61b00030dd70121490b7a908
> ---
> 
>   modules/stream_out/sdi/SDIOutput.cpp | 12 ++++++------
>   modules/stream_out/sdi/SDIOutput.hpp |  2 ++
>   2 files changed, 8 insertions(+), 6 deletions(-)
> 
> diff --git a/modules/stream_out/sdi/SDIOutput.cpp b/modules/stream_out/sdi/SDIOutput.cpp
> index 11873030e0..d14a2d919a 100644
> --- a/modules/stream_out/sdi/SDIOutput.cpp
> +++ b/modules/stream_out/sdi/SDIOutput.cpp
> @@ -34,12 +34,12 @@ using namespace sdi_sout;
>   SDIOutput::SDIOutput(sout_stream_t *p_stream_)
>   {
>       p_stream = p_stream_;
> -    p_stream->pf_add     = SoutCallback_Add;
> -    p_stream->pf_del     = SoutCallback_Del;
> -    p_stream->pf_send    = SoutCallback_Send;
> -    p_stream->pf_flush   = SoutCallback_Flush;
> -    p_stream->pf_control = SoutCallback_Control;
> -    p_stream->pace_nocontrol = true;
> +    ops.add     = SoutCallback_Add;
> +    ops.del     = SoutCallback_Del;
> +    ops.send    = SoutCallback_Send;
> +    ops.flush   = SoutCallback_Flush;
> +    ops.control = SoutCallback_Control;
> +    p_stream->ops = &ops;
>   
>       es_format_Init(&video.configuredfmt, VIDEO_ES, 0);
>       video.tenbits = var_InheritBool(p_stream, CFG_PREFIX "tenbits");
> diff --git a/modules/stream_out/sdi/SDIOutput.hpp b/modules/stream_out/sdi/SDIOutput.hpp
> index 5b4be98129..764b1d88b3 100644
> --- a/modules/stream_out/sdi/SDIOutput.hpp
> +++ b/modules/stream_out/sdi/SDIOutput.hpp
> @@ -22,6 +22,7 @@
>   
>   #include "SDIStream.hpp"
>   #include <vlc_common.h>
> +#include <vlc_sout.h>
>   #include <list>
>   
>   namespace sdi_sout
> @@ -85,6 +86,7 @@ namespace sdi_sout
>               static int   SoutCallback_Send(sout_stream_t *, void *, block_t*);
>               static int   SoutCallback_Control(sout_stream_t *, int, va_list);
>               static void  SoutCallback_Flush(sout_stream_t *, void *);
> +            struct sout_stream_operations ops;
>       };
>   }
>   
> 
> _______________________________________________
> vlc-commits mailing list
> vlc-commits at videolan.org
> https://mailman.videolan.org/listinfo/vlc-commits
> 


More information about the vlc-devel mailing list