[gst-devel] bug report/question ?

Jens Thiele karme at unforgettable.com
Sat Feb 24 21:21:35 CET 2001


i started to play around with gstreamer
and wanted to test a simple video display

i just changed the test/videotest.c (kicked off the tee and only one
display)

it starts fine (the v4l module is loaded)
 but then complaints:
INFO:gst_buffer_new:57: creating new buffer 0x80bdc90
gst_colorspace: conversion not supported 3 6
gst_colorspace: conversion not implemented
gst_colorspace: conversion not supported 3 6
gst_colorspace: conversion not implemented
gst_colorspace: conversion not supported 3 4
gst_colorspace: conversion not implemented
videosink: cannot convert 3 to 4

i looked into gstcolorspace because i thought there is just a colorspace
converter missing
and i could write it, but in the header you define

typedef enum {
  GST_COLORSPACE_RGB555,
  GST_COLORSPACE_BGR555,
  GST_COLORSPACE_RGB565,
  GST_COLORSPACE_BGR565,
  GST_COLORSPACE_RGB24,
  GST_COLORSPACE_BGR24,
  GST_COLORSPACE_RGB32,
  GST_COLORSPACE_BGR32,

  GST_COLORSPACE_YUV420,
  GST_COLORSPACE_YUV420P,
  GST_COLORSPACE_YUV422,
  GST_COLORSPACE_YUV422P

} GstColorSpaceType;


what I don't understand is why you have some entries twice
according to the log
it should be converted from GST_COLORSPACE_RGB565 to one of
  GST_COLORSPACE_BGR565,
  GST_COLORSPACE_RGB24,
  GST_COLORSPACE_BGR24,
at least the identity if it is thought like this should work
but i just don't understand why you have some entries twice

means GST_COLORSPACE_BGR565
5 bit blue
6bit green
5bit red
and 16bpp
?



additional info:
my x screen depth is:
  depths (1):    24 

and the v4lsrc detection reports:
v4lsrc: opening
v4l: open
v4l: device is BT878(Hauppauge new (bt878))
v4l: capabilities:  capture tuner overlay clipping frameram scales
v4l:   channels: 4
v4l:    Television: 1 tuner audio  tv 
v4l:    Composite1: 0 audio  camera 
v4l:    S-Video: 0 audio  camera 
v4l:    Composite3: 0 audio  camera 
v4l:  audios  : 1
v4l:    4 (TV): muted=yes volume=65535 bass=32768 treble=32768 
v4l:  size    : 32x32 => 924x576
v4l:  tuner   : Television 0-4294967295 PAL NTSC SECAM
v4l:  fbuffer : base=0x0xe0000000 size=1024x768 depth=32 bpl=4096
v4l:  picture : brightness=32768 hue=32768 colour=32768 contrast=32768
v4l:  picture : whiteness=0 depth=32 palette=rgb32
v4l: capture probe rgb16...     ok


bye
karme




More information about the gstreamer-devel mailing list