#12491 HIGH 13.1.0: Implement vMeta for XO-4

Zarro Boogs per Child bugtracker at laptop.org
Mon Jan 28 16:31:35 EST 2013


#12491: Implement vMeta for XO-4
---------------------------------+------------------------------------------
           Reporter:  dsd        |       Owner:  jnettlet     
               Type:  defect     |      Status:  new          
           Priority:  high       |   Milestone:  13.1.0       
          Component:  kernel     |     Version:  not specified
         Resolution:             |    Keywords:               
        Next_action:  never set  |    Verified:  0            
Deployment_affected:             |   Blockedby:               
           Blocking:             |  
---------------------------------+------------------------------------------

Comment(by dsd):

 Providing vmeta for gstreamer-0.10 should be easy.

 For gstreamer-1.0, it looks like it would be at least a few hours work to
 port the code, plus a suitably large amount of time for
 testing/debugging/fixing. Here is a good reference:
 http://cgit.freedesktop.org/gstreamer/gstreamer/tree/docs/random/porting-
 to-1.0.txt

 I've attached an patch for initial porting of gstvmetadec. There are quite
 a few big things left to port. vmetadec_push_frame_to_downElement needs to
 use the GstMemory API (e.g. gst_memory_new_wrapped) to feed memory into
 the GstBuffers that it creates, and probably use the GstMemory
 GDestroyNotify for freeing. For IPPGST_BUFFER_CUSTOMDATA we can probably
 use gst_mini_object_set_qdata on the GstBuffer.
 Then there are a load of pad and caps API users to fix up as well.

 Not to forget the vmetaxv code that will probably need similar treatment.

 I suggest that we continue focusing on the XO-4 graphics driver and other
 priority items, and when things are stable, reinstate vmeta on
 gstreamer-0.10. When we are that far, we can revisit providing vmeta for
 gstreamer-1.0. As we currently don't integrate vmeta into the release, we
 are not bound by the usual deadlines, we just have to try and complete the
 work by the time that customers recieve machines.

 If we don't provide vmeta for gstreamer-1.0, a deployment that wants to
 use vmeta in Jukebox can can probably just use the Jukebox version from
 12.1.0. Not ideal, but it should work. We'll have to give that a quick
 test.

-- 
Ticket URL: <http://dev.laptop.org/ticket/12491#comment:2>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list