how to integrate a mjpeg decoder into open core framework

by dadaowuwei » Fri, 23 Apr 2010 08:05:47 GMT

Sponsored Links
I am quite new for android onpencore framework and have some
questions  for integrating process of a new openmax mjpeg component

1. can I directly inherit the omx_component_video class to form my own
mjpeg component?
2. how pvmf consumes the output buffer of the component, what kind of
decoded data should i put onto the output buffer so that these data
will be recognized by pvmf and played (this helps me to design my
3. when pvmf  first sends fillthisbuffer command to component,I wonder
how pvmf could indicate the component where the file is?
4. If the file needs to be serialized before filling in the input
buffer and who serialize it component or pvmf?

thank you very much,
Best Regards,



Other Threads

1. [WTShare] WiMAX on HTC EVO 4G?

baru dapet teaser secuil.. mgknkah nanti bisa pake SitraWiMAX di EVO 4G? :o!/Shinzul/status/15786750567780352
@Shinzul <>: Attention all
#CyanogenMod <> users! I and
@toastcfh <> have successfully ported wimax!


2. how to change child list color in ExpandableList

This code is from  \samples\android-8\ApiDemos\. This is example of
ExpandableList. But here when the list item is expanded it's hard to
visually distinguish where the child item ends and next group item
begins. So what I want is give different color to child and icon in
front of both child and group.

public class ExpandableList1 extends ExpandableListActivity {
    private int mGroupIdColumnIndex;

    private String mPhoneNumberProjection[] = new String[] {
            People.Phones._ID, People.Phones.NUMBER

    private ExpandableListAdapter mAdapter;

    public void onCreate(Bundle savedInstanceState) {

        // Query for people
        Cursor groupCursor = managedQuery(People.CONTENT_URI,
                new String[] {People._ID, People.NAME}, null, null,

        // Cache the ID column index
        mGroupIdColumnIndex =

        // Set up our adapter
        mAdapter = new MyExpandableListAdapter(groupCursor,
                new String[] {People.NAME}, // Name for group layouts
                new int[] {},
                new String[] {People.NUMBER}, // Number for child
                new int[] {});

    public class MyExpandableListAdapter extends
SimpleCursorTreeAdapter {

        public MyExpandableListAdapter(Cursor cursor, Context context,
int groupLayout,
                int childLayout, String[] groupFrom, int[] groupTo,
String[] childrenFrom,
                int[] childrenTo) {
            super(context, cursor, groupLayout, groupFrom, groupTo,
childLayout, childrenFrom,

        protected Cursor getChildrenCursor(Cursor groupCursor) {
            // Given the group, we return a cursor for all the
children within that group

            // Return a cursor that points to this contact's phone
            Uri.Builder builder = People.CONTENT_URI.buildUpon();
            Uri phoneNumbersUri =;

            // The returned Cursor MUST be managed by us, so we use
Activity's helper
            // functionality to manage it for us.
            return managedQuery(phoneNumbersUri,
mPhoneNumberProjection, null, null, null);


How to do this? Thanks


3. How to do Flow Control in RFCOMM Bluetooth in Android?

4. Mod X10 mini pro

5. VOOT : Kenaikan paspor per 1 Januari adalah tidak benar

6. [WTA] beli desire hd di spore

7. WTPamer, Galaxy Tab Mod