mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 19:51:11 +00:00
libav: Remove usage of deprecated API
https://bugzilla.gnome.org/show_bug.cgi?id=757498
This commit is contained in:
parent
ddec3a2c78
commit
6235a04ef3
10 changed files with 40 additions and 56 deletions
|
@ -173,13 +173,10 @@ gst_ffmpeg_idct_algo_get_type (void)
|
||||||
{FF_IDCT_SIMPLEMMX, "Simple MMX", "simplemmx"},
|
{FF_IDCT_SIMPLEMMX, "Simple MMX", "simplemmx"},
|
||||||
{FF_IDCT_ARM, "ARM", "arm"},
|
{FF_IDCT_ARM, "ARM", "arm"},
|
||||||
{FF_IDCT_ALTIVEC, "Altivec", "altivec"},
|
{FF_IDCT_ALTIVEC, "Altivec", "altivec"},
|
||||||
{FF_IDCT_SH4, "SH4", "sh4"},
|
|
||||||
{FF_IDCT_SIMPLEARM, "Simple ARM", "simplearm"},
|
{FF_IDCT_SIMPLEARM, "Simple ARM", "simplearm"},
|
||||||
{FF_IDCT_IPP, "IPP", "ipp"},
|
|
||||||
{FF_IDCT_XVID, "XVID", "xvid"},
|
{FF_IDCT_XVID, "XVID", "xvid"},
|
||||||
{FF_IDCT_SIMPLEARMV5TE, "Simple ARMV5TE", "simplearmv5te"},
|
{FF_IDCT_SIMPLEARMV5TE, "Simple ARMV5TE", "simplearmv5te"},
|
||||||
{FF_IDCT_SIMPLEARMV6, "Simple ARMV6", "simplearmv6"},
|
{FF_IDCT_SIMPLEARMV6, "Simple ARMV6", "simplearmv6"},
|
||||||
{FF_IDCT_SIMPLEVIS, "Simple Vis", "simplevis"},
|
|
||||||
{FF_IDCT_FAAN, "FAAN", "faan"},
|
{FF_IDCT_FAAN, "FAAN", "faan"},
|
||||||
{FF_IDCT_SIMPLENEON, "Simple NEON", "simpleneon"},
|
{FF_IDCT_SIMPLENEON, "Simple NEON", "simpleneon"},
|
||||||
{0, NULL, NULL},
|
{0, NULL, NULL},
|
||||||
|
@ -665,7 +662,7 @@ gst_ffmpeg_cfg_init (void)
|
||||||
gst_ffmpeg_add_pspec (pspec, interlaced, FALSE, mpeg, NULL);
|
gst_ffmpeg_add_pspec (pspec, interlaced, FALSE, mpeg, NULL);
|
||||||
|
|
||||||
pspec = g_param_spec_int ("max-bframes", "Max B-Frames",
|
pspec = g_param_spec_int ("max-bframes", "Max B-Frames",
|
||||||
"Maximum B-frames in a row", 0, FF_MAX_B_FRAMES, 0,
|
"Maximum B-frames in a row", 0, INT_MAX, 0,
|
||||||
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
|
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
|
||||||
gst_ffmpeg_add_pspec (pspec, config.max_b_frames, FALSE, mpeg, NULL);
|
gst_ffmpeg_add_pspec (pspec, config.max_b_frames, FALSE, mpeg, NULL);
|
||||||
|
|
||||||
|
|
|
@ -770,10 +770,6 @@ gst_ffmpeg_codecid_to_caps (enum AVCodecID codec_id,
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case AV_CODEC_ID_MPEG2VIDEO_XVMC:
|
|
||||||
/* this is a special ID - don't need it in GStreamer, I think */
|
|
||||||
break;
|
|
||||||
|
|
||||||
case AV_CODEC_ID_H263:
|
case AV_CODEC_ID_H263:
|
||||||
if (encode) {
|
if (encode) {
|
||||||
caps =
|
caps =
|
||||||
|
@ -2202,7 +2198,7 @@ gst_ffmpeg_codecid_to_caps (enum AVCodecID codec_id,
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static GstCaps *
|
static GstCaps *
|
||||||
gst_ffmpeg_pixfmt_to_caps (enum PixelFormat pix_fmt, AVCodecContext * context,
|
gst_ffmpeg_pixfmt_to_caps (enum AVPixelFormat pix_fmt, AVCodecContext * context,
|
||||||
enum AVCodecID codec_id)
|
enum AVCodecID codec_id)
|
||||||
{
|
{
|
||||||
GstCaps *caps = NULL;
|
GstCaps *caps = NULL;
|
||||||
|
@ -2533,7 +2529,7 @@ gst_ffmpeg_caps_to_pixfmt (const GstCaps * caps,
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
GstVideoFormat format;
|
GstVideoFormat format;
|
||||||
enum PixelFormat pixfmt;
|
enum AVPixelFormat pixfmt;
|
||||||
} PixToFmt;
|
} PixToFmt;
|
||||||
|
|
||||||
/* FIXME : FILLME */
|
/* FIXME : FILLME */
|
||||||
|
@ -2625,7 +2621,7 @@ static const PixToFmt pixtofmttable[] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
GstVideoFormat
|
GstVideoFormat
|
||||||
gst_ffmpeg_pixfmt_to_videoformat (enum PixelFormat pixfmt)
|
gst_ffmpeg_pixfmt_to_videoformat (enum AVPixelFormat pixfmt)
|
||||||
{
|
{
|
||||||
guint i;
|
guint i;
|
||||||
|
|
||||||
|
@ -2637,7 +2633,7 @@ gst_ffmpeg_pixfmt_to_videoformat (enum PixelFormat pixfmt)
|
||||||
return GST_VIDEO_FORMAT_UNKNOWN;
|
return GST_VIDEO_FORMAT_UNKNOWN;
|
||||||
}
|
}
|
||||||
|
|
||||||
static enum PixelFormat
|
static enum AVPixelFormat
|
||||||
gst_ffmpeg_videoformat_to_pixfmt_for_codec (GstVideoFormat format,
|
gst_ffmpeg_videoformat_to_pixfmt_for_codec (GstVideoFormat format,
|
||||||
const AVCodec * codec)
|
const AVCodec * codec)
|
||||||
{
|
{
|
||||||
|
@ -2661,7 +2657,7 @@ gst_ffmpeg_videoformat_to_pixfmt_for_codec (GstVideoFormat format,
|
||||||
return AV_PIX_FMT_NONE;
|
return AV_PIX_FMT_NONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
enum PixelFormat
|
enum AVPixelFormat
|
||||||
gst_ffmpeg_videoformat_to_pixfmt (GstVideoFormat format)
|
gst_ffmpeg_videoformat_to_pixfmt (GstVideoFormat format)
|
||||||
{
|
{
|
||||||
return gst_ffmpeg_videoformat_to_pixfmt_for_codec (format, NULL);
|
return gst_ffmpeg_videoformat_to_pixfmt_for_codec (format, NULL);
|
||||||
|
|
|
@ -132,8 +132,8 @@ void
|
||||||
gst_ffmpeg_audioinfo_to_context (GstAudioInfo *info,
|
gst_ffmpeg_audioinfo_to_context (GstAudioInfo *info,
|
||||||
AVCodecContext *context);
|
AVCodecContext *context);
|
||||||
|
|
||||||
GstVideoFormat gst_ffmpeg_pixfmt_to_videoformat (enum PixelFormat pixfmt);
|
GstVideoFormat gst_ffmpeg_pixfmt_to_videoformat (enum AVPixelFormat pixfmt);
|
||||||
enum PixelFormat gst_ffmpeg_videoformat_to_pixfmt (GstVideoFormat format);
|
enum AVPixelFormat gst_ffmpeg_videoformat_to_pixfmt (GstVideoFormat format);
|
||||||
|
|
||||||
GstAudioFormat gst_ffmpeg_smpfmt_to_audioformat (enum AVSampleFormat sample_fmt);
|
GstAudioFormat gst_ffmpeg_smpfmt_to_audioformat (enum AVSampleFormat sample_fmt);
|
||||||
|
|
||||||
|
|
|
@ -94,7 +94,7 @@ typedef struct _GstFFMpegDeinterlace
|
||||||
gboolean reconfigure;
|
gboolean reconfigure;
|
||||||
GstFFMpegDeinterlaceMode new_mode;
|
GstFFMpegDeinterlaceMode new_mode;
|
||||||
|
|
||||||
enum PixelFormat pixfmt;
|
enum AVPixelFormat pixfmt;
|
||||||
AVPicture from_frame, to_frame;
|
AVPicture from_frame, to_frame;
|
||||||
|
|
||||||
AVFilterContext *buffersink_ctx;
|
AVFilterContext *buffersink_ctx;
|
||||||
|
|
|
@ -279,7 +279,7 @@ gst_ffmpeg_avpicture_get_size (int pix_fmt, int width, int height)
|
||||||
|
|
||||||
int
|
int
|
||||||
gst_ffmpeg_avpicture_fill (AVPicture * picture,
|
gst_ffmpeg_avpicture_fill (AVPicture * picture,
|
||||||
uint8_t * ptr, enum PixelFormat pix_fmt, int width, int height)
|
uint8_t * ptr, enum AVPixelFormat pix_fmt, int width, int height)
|
||||||
{
|
{
|
||||||
int size, w2, h2, size2;
|
int size, w2, h2, size2;
|
||||||
int stride, stride2;
|
int stride, stride2;
|
||||||
|
|
|
@ -42,7 +42,7 @@ gst_ffmpeg_avpicture_get_size (int pix_fmt, int width, int height);
|
||||||
int
|
int
|
||||||
gst_ffmpeg_avpicture_fill (AVPicture * picture,
|
gst_ffmpeg_avpicture_fill (AVPicture * picture,
|
||||||
uint8_t * ptr,
|
uint8_t * ptr,
|
||||||
enum PixelFormat pix_fmt,
|
enum AVPixelFormat pix_fmt,
|
||||||
int width,
|
int width,
|
||||||
int height);
|
int height);
|
||||||
|
|
||||||
|
|
|
@ -444,9 +444,6 @@ gst_ffmpegviddec_set_format (GstVideoDecoder * decoder,
|
||||||
|
|
||||||
/* set buffer functions */
|
/* set buffer functions */
|
||||||
ffmpegdec->context->get_buffer2 = gst_ffmpegviddec_get_buffer2;
|
ffmpegdec->context->get_buffer2 = gst_ffmpegviddec_get_buffer2;
|
||||||
ffmpegdec->context->get_buffer = NULL;
|
|
||||||
ffmpegdec->context->reget_buffer = NULL;
|
|
||||||
ffmpegdec->context->release_buffer = NULL;
|
|
||||||
ffmpegdec->context->draw_horiz_band = NULL;
|
ffmpegdec->context->draw_horiz_band = NULL;
|
||||||
|
|
||||||
/* reset coded_width/_height to prevent it being reused from last time when
|
/* reset coded_width/_height to prevent it being reused from last time when
|
||||||
|
@ -825,10 +822,6 @@ gst_ffmpegviddec_get_buffer2 (AVCodecContext * context, AVFrame * picture,
|
||||||
|
|
||||||
picture->buf[0] = av_buffer_create (NULL, 0, dummy_free_buffer, dframe, 0);
|
picture->buf[0] = av_buffer_create (NULL, 0, dummy_free_buffer, dframe, 0);
|
||||||
|
|
||||||
/* tell ffmpeg we own this buffer, transfer the ref we have on the buffer to
|
|
||||||
* the opaque data. */
|
|
||||||
picture->type = FF_BUFFER_TYPE_USER;
|
|
||||||
|
|
||||||
GST_LOG_OBJECT (ffmpegdec, "returned frame %p", dframe->buffer);
|
GST_LOG_OBJECT (ffmpegdec, "returned frame %p", dframe->buffer);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -1355,8 +1348,6 @@ gst_ffmpegviddec_video_frame (GstFFMpegVidDec * ffmpegdec,
|
||||||
(guint64) ffmpegdec->picture->pts);
|
(guint64) ffmpegdec->picture->pts);
|
||||||
GST_DEBUG_OBJECT (ffmpegdec, "picture: num %d",
|
GST_DEBUG_OBJECT (ffmpegdec, "picture: num %d",
|
||||||
ffmpegdec->picture->coded_picture_number);
|
ffmpegdec->picture->coded_picture_number);
|
||||||
GST_DEBUG_OBJECT (ffmpegdec, "picture: ref %d",
|
|
||||||
ffmpegdec->picture->reference);
|
|
||||||
GST_DEBUG_OBJECT (ffmpegdec, "picture: display %d",
|
GST_DEBUG_OBJECT (ffmpegdec, "picture: display %d",
|
||||||
ffmpegdec->picture->display_picture_number);
|
ffmpegdec->picture->display_picture_number);
|
||||||
GST_DEBUG_OBJECT (ffmpegdec, "picture: opaque %p",
|
GST_DEBUG_OBJECT (ffmpegdec, "picture: opaque %p",
|
||||||
|
|
|
@ -41,7 +41,7 @@ struct _GstFFMpegVidDec
|
||||||
gboolean opened;
|
gboolean opened;
|
||||||
|
|
||||||
/* current output pictures */
|
/* current output pictures */
|
||||||
enum PixelFormat pic_pix_fmt;
|
enum AVPixelFormat pic_pix_fmt;
|
||||||
gint pic_width;
|
gint pic_width;
|
||||||
gint pic_height;
|
gint pic_height;
|
||||||
gint pic_par_n;
|
gint pic_par_n;
|
||||||
|
@ -70,7 +70,7 @@ struct _GstFFMpegVidDec
|
||||||
GstBufferPool *internal_pool;
|
GstBufferPool *internal_pool;
|
||||||
gint pool_width;
|
gint pool_width;
|
||||||
gint pool_height;
|
gint pool_height;
|
||||||
enum PixelFormat pool_format;
|
enum AVPixelFormat pool_format;
|
||||||
GstVideoInfo pool_info;
|
GstVideoInfo pool_info;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -290,7 +290,7 @@ gst_ffmpegvidenc_set_format (GstVideoEncoder * encoder,
|
||||||
GstCaps *allowed_caps;
|
GstCaps *allowed_caps;
|
||||||
GstCaps *icaps;
|
GstCaps *icaps;
|
||||||
GstVideoCodecState *output_format;
|
GstVideoCodecState *output_format;
|
||||||
enum PixelFormat pix_fmt;
|
enum AVPixelFormat pix_fmt;
|
||||||
GstFFMpegVidEnc *ffmpegenc = (GstFFMpegVidEnc *) encoder;
|
GstFFMpegVidEnc *ffmpegenc = (GstFFMpegVidEnc *) encoder;
|
||||||
GstFFMpegVidEncClass *oclass =
|
GstFFMpegVidEncClass *oclass =
|
||||||
(GstFFMpegVidEncClass *) G_OBJECT_GET_CLASS (ffmpegenc);
|
(GstFFMpegVidEncClass *) G_OBJECT_GET_CLASS (ffmpegenc);
|
||||||
|
|
|
@ -45,7 +45,7 @@ typedef struct _GstFFMpegScale
|
||||||
/* state */
|
/* state */
|
||||||
GstVideoInfo in_info, out_info;
|
GstVideoInfo in_info, out_info;
|
||||||
|
|
||||||
enum PixelFormat in_pixfmt, out_pixfmt;
|
enum AVPixelFormat in_pixfmt, out_pixfmt;
|
||||||
struct SwsContext *ctx;
|
struct SwsContext *ctx;
|
||||||
|
|
||||||
/* property */
|
/* property */
|
||||||
|
@ -214,8 +214,8 @@ gst_ffmpegscale_init (GstFFMpegScale * scale)
|
||||||
{
|
{
|
||||||
scale->method = DEFAULT_PROP_METHOD;
|
scale->method = DEFAULT_PROP_METHOD;
|
||||||
scale->ctx = NULL;
|
scale->ctx = NULL;
|
||||||
scale->in_pixfmt = PIX_FMT_NONE;
|
scale->in_pixfmt = AV_PIX_FMT_NONE;
|
||||||
scale->out_pixfmt = PIX_FMT_NONE;
|
scale->out_pixfmt = AV_PIX_FMT_NONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -226,8 +226,8 @@ gst_ffmpegscale_reset (GstFFMpegScale * scale)
|
||||||
scale->ctx = NULL;
|
scale->ctx = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
scale->in_pixfmt = PIX_FMT_NONE;
|
scale->in_pixfmt = AV_PIX_FMT_NONE;
|
||||||
scale->out_pixfmt = PIX_FMT_NONE;
|
scale->out_pixfmt = AV_PIX_FMT_NONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -442,11 +442,11 @@ gst_ffmpegscale_get_unit_size (GstBaseTransform * trans, GstCaps * caps,
|
||||||
|
|
||||||
/* Convert a GstCaps (video/raw) to a FFMPEG PixFmt
|
/* Convert a GstCaps (video/raw) to a FFMPEG PixFmt
|
||||||
*/
|
*/
|
||||||
static enum PixelFormat
|
static enum AVPixelFormat
|
||||||
gst_ffmpeg_caps_to_pixfmt (const GstCaps * caps)
|
gst_ffmpeg_caps_to_pixfmt (const GstCaps * caps)
|
||||||
{
|
{
|
||||||
GstVideoInfo info;
|
GstVideoInfo info;
|
||||||
enum PixelFormat pix_fmt;
|
enum AVPixelFormat pix_fmt;
|
||||||
|
|
||||||
GST_DEBUG ("converting caps %" GST_PTR_FORMAT, caps);
|
GST_DEBUG ("converting caps %" GST_PTR_FORMAT, caps);
|
||||||
|
|
||||||
|
@ -455,52 +455,52 @@ gst_ffmpeg_caps_to_pixfmt (const GstCaps * caps)
|
||||||
|
|
||||||
switch (GST_VIDEO_INFO_FORMAT (&info)) {
|
switch (GST_VIDEO_INFO_FORMAT (&info)) {
|
||||||
case GST_VIDEO_FORMAT_YUY2:
|
case GST_VIDEO_FORMAT_YUY2:
|
||||||
pix_fmt = PIX_FMT_YUYV422;
|
pix_fmt = AV_PIX_FMT_YUYV422;
|
||||||
break;
|
break;
|
||||||
case GST_VIDEO_FORMAT_UYVY:
|
case GST_VIDEO_FORMAT_UYVY:
|
||||||
pix_fmt = PIX_FMT_UYVY422;
|
pix_fmt = AV_PIX_FMT_UYVY422;
|
||||||
break;
|
break;
|
||||||
case GST_VIDEO_FORMAT_I420:
|
case GST_VIDEO_FORMAT_I420:
|
||||||
pix_fmt = PIX_FMT_YUV420P;
|
pix_fmt = AV_PIX_FMT_YUV420P;
|
||||||
break;
|
break;
|
||||||
case GST_VIDEO_FORMAT_Y41B:
|
case GST_VIDEO_FORMAT_Y41B:
|
||||||
pix_fmt = PIX_FMT_YUV411P;
|
pix_fmt = AV_PIX_FMT_YUV411P;
|
||||||
break;
|
break;
|
||||||
case GST_VIDEO_FORMAT_Y42B:
|
case GST_VIDEO_FORMAT_Y42B:
|
||||||
pix_fmt = PIX_FMT_YUV422P;
|
pix_fmt = AV_PIX_FMT_YUV422P;
|
||||||
break;
|
break;
|
||||||
case GST_VIDEO_FORMAT_YUV9:
|
case GST_VIDEO_FORMAT_YUV9:
|
||||||
pix_fmt = PIX_FMT_YUV410P;
|
pix_fmt = AV_PIX_FMT_YUV410P;
|
||||||
break;
|
break;
|
||||||
case GST_VIDEO_FORMAT_ARGB:
|
case GST_VIDEO_FORMAT_ARGB:
|
||||||
pix_fmt = PIX_FMT_ARGB;
|
pix_fmt = AV_PIX_FMT_ARGB;
|
||||||
break;
|
break;
|
||||||
case GST_VIDEO_FORMAT_RGBA:
|
case GST_VIDEO_FORMAT_RGBA:
|
||||||
pix_fmt = PIX_FMT_RGBA;
|
pix_fmt = AV_PIX_FMT_RGBA;
|
||||||
break;
|
break;
|
||||||
case GST_VIDEO_FORMAT_BGRA:
|
case GST_VIDEO_FORMAT_BGRA:
|
||||||
pix_fmt = PIX_FMT_BGRA;
|
pix_fmt = AV_PIX_FMT_BGRA;
|
||||||
break;
|
break;
|
||||||
case GST_VIDEO_FORMAT_ABGR:
|
case GST_VIDEO_FORMAT_ABGR:
|
||||||
pix_fmt = PIX_FMT_ABGR;
|
pix_fmt = AV_PIX_FMT_ABGR;
|
||||||
break;
|
break;
|
||||||
case GST_VIDEO_FORMAT_BGR:
|
case GST_VIDEO_FORMAT_BGR:
|
||||||
pix_fmt = PIX_FMT_BGR24;
|
pix_fmt = AV_PIX_FMT_BGR24;
|
||||||
break;
|
break;
|
||||||
case GST_VIDEO_FORMAT_RGB:
|
case GST_VIDEO_FORMAT_RGB:
|
||||||
pix_fmt = PIX_FMT_RGB24;
|
pix_fmt = AV_PIX_FMT_RGB24;
|
||||||
break;
|
break;
|
||||||
case GST_VIDEO_FORMAT_RGB16:
|
case GST_VIDEO_FORMAT_RGB16:
|
||||||
pix_fmt = PIX_FMT_RGB565;
|
pix_fmt = AV_PIX_FMT_RGB565;
|
||||||
break;
|
break;
|
||||||
case GST_VIDEO_FORMAT_RGB15:
|
case GST_VIDEO_FORMAT_RGB15:
|
||||||
pix_fmt = PIX_FMT_RGB555;
|
pix_fmt = AV_PIX_FMT_RGB555;
|
||||||
break;
|
break;
|
||||||
case GST_VIDEO_FORMAT_RGB8P:
|
case GST_VIDEO_FORMAT_RGB8P:
|
||||||
pix_fmt = PIX_FMT_PAL8;
|
pix_fmt = AV_PIX_FMT_PAL8;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
pix_fmt = PIX_FMT_NONE;
|
pix_fmt = AV_PIX_FMT_NONE;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return pix_fmt;
|
return pix_fmt;
|
||||||
|
@ -508,7 +508,7 @@ gst_ffmpeg_caps_to_pixfmt (const GstCaps * caps)
|
||||||
/* ERROR */
|
/* ERROR */
|
||||||
invalid_caps:
|
invalid_caps:
|
||||||
{
|
{
|
||||||
return PIX_FMT_NONE;
|
return AV_PIX_FMT_NONE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -537,8 +537,8 @@ gst_ffmpegscale_set_caps (GstBaseTransform * trans, GstCaps * incaps,
|
||||||
scale->in_pixfmt = gst_ffmpeg_caps_to_pixfmt (incaps);
|
scale->in_pixfmt = gst_ffmpeg_caps_to_pixfmt (incaps);
|
||||||
scale->out_pixfmt = gst_ffmpeg_caps_to_pixfmt (outcaps);
|
scale->out_pixfmt = gst_ffmpeg_caps_to_pixfmt (outcaps);
|
||||||
|
|
||||||
if (!ok || scale->in_pixfmt == PIX_FMT_NONE ||
|
if (!ok || scale->in_pixfmt == AV_PIX_FMT_NONE ||
|
||||||
scale->out_pixfmt == PIX_FMT_NONE ||
|
scale->out_pixfmt == AV_PIX_FMT_NONE ||
|
||||||
GST_VIDEO_INFO_FORMAT (&scale->in_info) == GST_VIDEO_FORMAT_UNKNOWN ||
|
GST_VIDEO_INFO_FORMAT (&scale->in_info) == GST_VIDEO_FORMAT_UNKNOWN ||
|
||||||
GST_VIDEO_INFO_FORMAT (&scale->out_info) == GST_VIDEO_FORMAT_UNKNOWN)
|
GST_VIDEO_INFO_FORMAT (&scale->out_info) == GST_VIDEO_FORMAT_UNKNOWN)
|
||||||
goto refuse_caps;
|
goto refuse_caps;
|
||||||
|
|
Loading…
Reference in a new issue