[Bug 664818] New: Autoplugger sink bin receives strange caps while it gets the correct ones in 0.10.35 and earlier

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Nov 25 07:45:02 PST 2011


https://bugzilla.gnome.org/show_bug.cgi?id=664818
  GStreamer | gst-plugins-base | git

           Summary: Autoplugger sink bin receives strange caps while it
                    gets the correct ones in 0.10.35 and earlier
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: blocker
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: n770galaxy at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


I've a pair of auto plugger video sink bins, fluvaautosink and clutterautosink.

The code for the clutter one [1] is going to be committed soon in clutter-gst.

Today I've been testing them due the code freeze and I've found that it doesn't
work. The reason seems to be because with git of today the element receives [3]
instead of [2] which are the fixated caps.

The convertbin is in pass through and _setcaps is invoked by the new segment
event pushed in the identity element.  

[1]
http://cgit.freedesktop.org/~adn770/clutter-gst/tree/clutter-gst/clutter-gst-auto-video-sink.c?h=toward_v2

[2] video/x-fluendo-va, width=(int)1280, height=(int)688,
pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)500000000/20854199

[3] video/x-fluendo-va, width=(int)1280, height=(int)688,
pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)500000000/20854199;
video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321,
red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280,
alpha_mask=(int)255, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32,
depth=(int)32, endianness=(int)4321, red_mask=(int)16711680,
green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216,
width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1,
2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32,
endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680,
blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 32767 ],
height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321,
red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680,
alpha_mask=(int)-16777216, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv,
format=(fourcc)AYUV, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32,
depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216,
green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 32767 ],
height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321,
red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[
1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1
]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321,
red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216,
width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1,
2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24,
endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280,
blue_mask=(int)16711680, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv,
format=(fourcc)Y444, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv,
format=(fourcc)v308, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24,
depth=(int)24, endianness=(int)4321, red_mask=(int)16711680,
green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 32767 ],
height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321,
red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[
1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1
]; video/x-raw-yuv, format=(fourcc)Y42B, width=(int)[ 1, 32767 ], height=(int)[
1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv,
format=(fourcc)YUY2, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv,
format=(fourcc)YVYU, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv,
format=(fourcc)UYVY, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv,
format=(fourcc)I420, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv,
format=(fourcc)YV12, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv,
format=(fourcc)Y41B, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16,
depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016,
blue_mask=(int)31, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16,
depth=(int)15, endianness=(int)1234, red_mask=(int)31744, green_mask=(int)992,
blue_mask=(int)31, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16,
depth=(int)16, endianness=(int)1234, width=(int)[ 1, 32767 ], height=(int)[ 1,
32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv,
format=(fourcc)Y16 , width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8,
depth=(int)8, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv,
format=(fourcc)Y800, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y8 
, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1,
2147483647/1 ]; video/x-raw-yuv, format=(fourcc)GREY, width=(int)[ 1, 32767 ],
height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw-yuv, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ],
framerate=(fraction)[ 0/1, 2147483647/1 ], format=(fourcc){ I420, NV12, NV21,
YV12, YUY2, Y42B, Y444, YUV9, YVU9, Y41B, Y800, Y8  , GREY, Y16 , UYVY, YVYU,
IYU1, v308, AYUV, A420 }; video/x-raw-rgb, width=(int)[ 1, 32767 ],
height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
bpp=(int)8, depth=(int)8; video/x-raw-gray, width=(int)[ 1, 32767 ],
height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
bpp=(int)16, depth=(int)16, endianness=(int)4321

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list