[Bug 678431] New: UVC H264 camerabin Source

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Jun 19 18:23:34 PDT 2012


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

           Summary: UVC H264 camerabin Source
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: youness.alaoui at collabora.co.uk
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Hi,

I'm working on a source based on GstBaseCameraSrc which would be specific to
uvc h264 cameras.
I have pushed my code here :
http://cgit.collabora.com/git/user/kakaroto/gst-plugins-bad.git/log/?h=uvch264
It is not yet finished, but it is usable and ready for incremental review.
Please start reviewing the code for integration into gst-plugins-bad. The mjpeg
demuxer was already reviewed by Olivier Crete.

The UVC H264 spec allows for the source to multiplex the h264 (optionally with
raw yuv) into an mjpeg image (or jpeg container-only). For that reason, I have
chosen the camerabin source design that allows for a vidsrc and a vfsrc.
I also did not want to code this into v4l2src directly since that is specific
to v4l2 and we need to use the uvc driver's ioctl in order to communicate with
the H264 XU (Extension unit), which makes it uvc specific.
Upon negotiation, if the vidsrc pad requests h264, then the encoder gets
configured and if vfsrc requires raw or jpeg, then the proper muxing mode is
set.

Let me know if you have any comments.
Thank you.

-- 
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