#include <vlc_common.h>
#include <vlc_plugin.h>
-#include <vlc_vout.h>
-#include "vlc_filter.h"
+#include <vlc_filter.h>
#include <assert.h>
/* TODO:
/* It only supports YUVP to YUVA/RGBA without scaling
* (if scaling is required another filter can do it) */
- if( p_filter->fmt_in.video.i_chroma != VLC_FOURCC('Y','U','V','P') ||
- ( p_filter->fmt_out.video.i_chroma != VLC_FOURCC('Y','U','V','A') &&
- p_filter->fmt_out.video.i_chroma != VLC_FOURCC('R','G','B','A') ) ||
+ if( p_filter->fmt_in.video.i_chroma != VLC_CODEC_YUVP ||
+ ( p_filter->fmt_out.video.i_chroma != VLC_CODEC_YUVA &&
+ p_filter->fmt_out.video.i_chroma != VLC_CODEC_RGBA ) ||
p_filter->fmt_in.video.i_width != p_filter->fmt_out.video.i_width ||
p_filter->fmt_in.video.i_height != p_filter->fmt_out.video.i_height )
{
const video_palette_t *p_yuvp = p_filter->fmt_in.video.p_palette;
assert( p_yuvp != NULL );
- assert( p_filter->fmt_in.video.i_chroma == VLC_FOURCC('Y','U','V','P') );
+ assert( p_filter->fmt_in.video.i_chroma == VLC_CODEC_YUVP );
assert( p_filter->fmt_in.video.i_width == p_filter->fmt_out.video.i_width );
assert( p_filter->fmt_in.video.i_height == p_filter->fmt_out.video.i_height );
return NULL;
}
- if( p_filter->fmt_out.video.i_chroma == VLC_FOURCC('Y','U','V','A') )
+ if( p_filter->fmt_out.video.i_chroma == VLC_CODEC_YUVA )
{
for( unsigned int y = 0; y < p_filter->fmt_in.video.i_height; y++ )
{
}
else
{
- assert( p_filter->fmt_out.video.i_chroma == VLC_FOURCC('R','G','B','A') );
+ assert( p_filter->fmt_out.video.i_chroma == VLC_CODEC_RGBA );
/* Create a RGBA palette */
video_palette_t rgbp;