• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [DEV][JB] CyanFox - a slimmed down 4.3 ROM

indrora

Newbie
I have no clue on how to build CM derivatives (If anyone has a link, I'd be willing to learn*) but I've come across a slimmed out 4.3 ROM called CyanFox.

Details here: Lightweight Android 4.3 ROM - CyanFox ROM

Here's my take: On average, the ROMs coming out of CyanFox are about 150-190MB. We have 250MB to play with (244MB /system).

It's up to date, and so far it looks like older devices should be able to handle it. They're successfully targeting the Samsung Captivate, which came with 2.1 and is severely underpowered.

* I have built other Google OS's, including patching the hell out of ChromeOS, so I'm not new to repo, but Cyanogenmod has some slightly different procedures
 
I have no clue on how to build CM derivatives (If anyone has a link, I'd be willing to learn*) but I've come across a slimmed out 4.3 ROM called CyanFox.

Details here: Lightweight Android 4.3 ROM - CyanFox ROM

Here's my take: On average, the ROMs coming out of CyanFox are about 150-190MB. We have 250MB to play with (244MB /system).

It's up to date, and so far it looks like older devices should be able to handle it. They're successfully targeting the Samsung Captivate, which came with 2.1 and is severely underpowered.

* I have built other Google OS's, including patching the hell out of ChromeOS, so I'm not new to repo, but Cyanogenmod has some slightly different procedures

There are a few people who could possibly get this up and running, including myself. What do you need to know?

If I get on the computer I think I'll try to download the source and see what I can do to link up the repos.

Wait. This doesn't say that it's lighter. How is this any lighter than what CM10 is?
 
There are a few people who could possibly get this up and running, including myself. What do you need to know?

If I get on the computer I think I'll try to download the source and see what I can do to link up the repos.

Wait. This doesn't say that it's lighter. How is this any lighter than what CM10 is?

I'm unfamiliar with the finer details of building CM derivatives. I'd be more than willing to at least give it a shot trying to pull all the parts together. I have a many-core x64 box I can let churn overnight, I just need a quick guide of "SO YOU HAVE BITS, LETS MAKE CM!" -- the Cyanogenmod wiki guide seems targeted at a much higher level.

When I get out of class tonight I'm going to give it a shot using the MTDEV CM10 board stuff and try and follow the guide at XDA here ( [GUIDE CM10] How to build your own CyanogenMod 10 ROM from sources for LG P990 O2x - xda-developers )

I know there are things we can get rid of in 4.3/CM10.2 - the video editor for one (it really looks horribad on tiny screens).

This looks to be thinner than CM as it's targeting initially smaller devices like the captivate-mtd which, like us, has only 256M for /system if I'm getting my layouts correct.
 
I'm unfamiliar with the finer details of building CM derivatives. I'd be more than willing to at least give it a shot trying to pull all the parts together. I have a many-core x64 box I can let churn overnight, I just need a quick guide of "SO YOU HAVE BITS, LETS MAKE CM!" -- the Cyanogenmod wiki guide seems targeted at a much higher level.

When I get out of class tonight I'm going to give it a shot using the MTDEV CM10 board stuff and try and follow the guide at XDA here ( [GUIDE CM10] How to build your own CyanogenMod 10 ROM from sources for LG P990 O2x - xda-developers )

I know there are things we can get rid of in 4.3/CM10.2 - the video editor for one (it really looks horribad on tiny screens).

This looks to be thinner than CM as it's targeting initially smaller devices like the captivate-mtd which, like us, has only 256M for /system if I'm getting my layouts correct.

One of the big issues is the MT was never fully supported by CyanogenMod. It was by the talent of some good devs that things got anywhere in the first place.

I have a thread to build the ROM that was listed in it. You might want to start there as it is a hand holding way of doing things. Your experience would help you along as I wrote it:D.

I have the repo downloading, we'll see from there. I know that there will have to be a major ton of changes. I think the CM9 builds should be a guide. I know BSydz has done fantastic work on that end.

As far as the partition sizing, we have ways around that. Either by symlinking stuff or just moving it. I was too afraid to incorporate the format binaries as this could really screw up the MT. But I did talk it over with another DEV. That's what was done on the OG SGS series. I think they had deeper pockets and maybe bigger....(cough cough)s.
 
From what I can see, theyre trying to make it a PA type of rom. If you go to the link in the OP and navigate to features you can see what I mean.
 
From what I can see, theyre trying to make it a PA type of rom. If you go to the link in the OP and navigate to features you can see what I mean.

Yeah I saw that, but I think they did more to optimize the ROMs to be better for smaller ROM spaces. I'm hoping it will also be set up to use less RAM.

I didn't see a download for the Epic so I think I'm going to use that as a test bed.
 
Well, here goes nothing. I've spent an evening/morning pounding away at this and here's what I've got so far:

4Qj9VNE.png


An F19 install pulling down repo sources. And a toolchain.

The CyanoFox sourcebase is gigantor sized. Currently, it'll easily eat 10GB sitting there. Hopefully, I might get a build by the end of the week. I've forked the manifest, fiddling with it as needed until I get everything "Just Right"
 
So, I have the toolchain running but I'm getting a strange error that the internet doesn't have an answer for:

Code:
make: *** No rule to make target `/home/indrora/mtdevfox/out/target/product/triumph/obj/SHARED_LIBRARIES/libwpa_client_intermediates/export_includes', needed by `/home/indrora/mtdevfox/out/target/product/triumph/obj/SHARED_LIBRARIES/libandroid_runtime_intermediates/import_includes'.  Stop.

For reference, setting this to
Code:
WPA_SUPPLICANT_VERSION := VER_0_8_X
fixes it, but now I'm getting

Code:
make: *** No rule to make target `/home/indrora/mtdevfox/out/target/common/obj/JAVA_LIBRARIES/telephony-msim_intermediates/classes.jar', needed by `/home/indrora/mtdevfox/out/target/common/obj/APPS/Phone_intermediates/classes-full-debug.jar'.  Stop.

I'm building from my own personal branch: https://github.com/indrora/cyanfox_triumph_android/ (branch jellybean)

Ninja EDIT: Found where Cyanogen changed some things https://github.com/CyanogenMod/android/commit/8351e4f8077fa038ea3ecbf60925581c8c40ccc4

I've added it, let's see how it goes!
 
So, I have the toolchain running but I'm getting a strange error that the internet doesn't have an answer for:

Code:
make: *** No rule to make target `/home/indrora/mtdevfox/out/target/product/triumph/obj/SHARED_LIBRARIES/libwpa_client_intermediates/export_includes', needed by `/home/indrora/mtdevfox/out/target/product/triumph/obj/SHARED_LIBRARIES/libandroid_runtime_intermediates/import_includes'.  Stop.

For reference, setting this to
Code:
WPA_SUPPLICANT_VERSION := VER_0_8_X
fixes it, but now I'm getting

Code:
make: *** No rule to make target `/home/indrora/mtdevfox/out/target/common/obj/JAVA_LIBRARIES/telephony-msim_intermediates/classes.jar', needed by `/home/indrora/mtdevfox/out/target/common/obj/APPS/Phone_intermediates/classes-full-debug.jar'.  Stop.

I'm building from my own personal branch: https://github.com/indrora/cyanfox_triumph_android/ (branch jellybean)

Ninja EDIT: Found where Cyanogen changed some things https://github.com/CyanogenMod/android/commit/8351e4f8077fa038ea3ecbf60925581c8c40ccc4

I've added it, let's see how it goes!

I wish they mentioned why they added the msim thing. I have no idea what's that for.

Oh, you might have to look at what was changed in the MTDEV CM10 default.xml to see if there were any projects that were changed instead of using an overlay.
 
I've been gently commenting out the MTDEV changes locally until it compiles. Fun times.

I don't know what caused this, but now we're stopping with a bunch of stuff about the qcom/mm-video stuff:
Code:
target thumb C: mm-vdec-omx-test <= hardware/qcom/media/mm-video/vidc/vdec/src/queue.c
target thumb C++: mm-vdec-omx-test <= hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp
target thumb C++: libOmxVdec <= hardware/qcom/media/mm-video/vidc/vdec/src/frameparser.cpp
target thumb C++: libOmxVdec <= hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'boolean H264_Utils::extract_rbsp(OMX_U8*, OMX_U32, OMX_U32, OMX_U8*, OMX_U32*, NALU*)':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:307:58: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::hrd_parameters(h264_hrd_param*)':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:763:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::sei_buffering_period()':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:854:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:871:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::sei_picture_timing()':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:923:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::sei_pan_scan()':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:998:127: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1012:130: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1017:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::print_pan_data(h264_pan_scan*)':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1044:110: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1049:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1051:124: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_S32 {aka long int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1052:125: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_S32 {aka long int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1053:123: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_S32 {aka long int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1054:126: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_S32 {aka long int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1056:125: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::parse_sps()':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1083:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1085:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1102:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::scaling_list(OMX_U32)':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1127:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::print_frame_pack()':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1331:128: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1332:146: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1336:134: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1338:170: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1340:180: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1342:168: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1344:164: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1346:158: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1348:182: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1350:178: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1352:178: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1354:152: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1356:160: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1358:154: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::fill_pan_scan_data(OMX_QCOM_PANSCAN*, OMX_S64)':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1453:42: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1448:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'h264_pan_scan* panscan_handler::get_populated(OMX_S64)':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1605:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
target thumb C++: libOmxVdec <= hardware/qcom/media/mm-video/vidc/vdec/src/ts_parser.cpp
In file included from hardware/qcom/media/mm-video/vidc/vdec/src/frameparser.cpp:45:0:
hardware/qcom/media/mm-video/vidc/vdec/inc/frameparser.h: In constructor 'frame_parse::frame_parse()':
hardware/qcom/media/mm-video/vidc/vdec/inc/frameparser.h:94:17: warning: 'frame_parse::bytes_tobeparsed' will be initialized after [-Wreorder]
hardware/qcom/media/mm-video/vidc/vdec/inc/frameparser.h:67:14: warning:   'H264_Utils* frame_parse::mutils' [-Wreorder]
hardware/qcom/media/mm-video/vidc/vdec/src/frameparser.cpp:76:1: warning:   when initialized here [-Wreorder]
hardware/qcom/media/mm-video/vidc/vdec/src/frameparser.cpp: In member function 'int frame_parse::parse_sc_frame(OMX_BUFFERHEADERTYPE*, OMX_BUFFERHEADERTYPE*, OMX_U32*)':
hardware/qcom/media/mm-video/vidc/vdec/src/frameparser.cpp:215:16: warning: enumeration value 'A5' not handled in switch [-Wswitch]
hardware/qcom/media/mm-video/vidc/vdec/src/frameparser.cpp:365:14: warning: enumeration value 'A4' not handled in switch [-Wswitch]
hardware/qcom/media/mm-video/vidc/vdec/src/frameparser.cpp:365:14: warning: enumeration value 'A5' not handled in switch [-Wswitch]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:58:0: warning: "LOG_TAG" redefined [enabled by default]
In file included from frameworks/native/include/utils/Vector.h:24:0,
                 from frameworks/native/include/binder/IBinder.h:23,
                 from frameworks/native/include/binder/Binder.h:20,
                 from frameworks/native/include/binder/IInterface.h:21,
                 from frameworks/native/include/binder/IMemory.h:26,
                 from frameworks/native/include/binder/MemoryHeapBase.h:23,
                 from hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:53:
system/core/include/cutils/log.h:68:0: note: this is the location of the previous definition
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'void PrintFramePackArrangement(OMX_QCOM_FRAME_PACK_ARRANGEMENT)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:535:37: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:537:46: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:539:39: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:541:57: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:543:62: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:545:56: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:547:54: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:549:51: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:551:63: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:553:61: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:555:61: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:557:57: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:559:57: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:561:57: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:563:57: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:565:48: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:567:52: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:569:49: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'void* fbd_thread(void*)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:775:359: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:775:359: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:775:359: warning: format '%u' expects argument of type 'unsigned int', but argument 6 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:775:359: warning: format '%u' expects argument of type 'unsigned int', but argument 7 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:775:359: warning: format '%u' expects argument of type 'unsigned int', but argument 8 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:785:55: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:768:13: warning: case value '2130706433' not in enumerated type 'OMX_EXTRADATATYPE' [-Wswitch]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:796:13: warning: case value '2130706438' not in enumerated type 'OMX_EXTRADATATYPE' [-Wswitch]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:760:13: warning: case value '2130706439' not in enumerated type 'OMX_EXTRADATATYPE' [-Wswitch]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:815:13: warning: case value '2130706441' not in enumerated type 'OMX_EXTRADATATYPE' [-Wswitch]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:828:13: warning: case value '2130706442' not in enumerated type 'OMX_EXTRADATATYPE' [-Wswitch]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:933:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'int main(int, char**)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1210:47: warning: format '%d' expects argument of type 'int*', but argument 3 has type 'codec_format*' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1249:44: warning: format '%d' expects argument of type 'int*', but argument 3 has type 'file_type*' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1421:45: warning: format '%d' expects argument of type 'int*', but argument 3 has type 'freeHandle_test*' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'int Init_Decoder()':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1648:17: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1680:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1689:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'int Play_Decoder()':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1810:53: warning: missing initializer for member 'OMX_VIDEO_PARAM_PORTFORMATTYPE::nVersion' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1810:53: warning: missing initializer for member 'OMX_VIDEO_PARAM_PORTFORMATTYPE::nPortIndex' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1810:53: warning: missing initializer for member 'OMX_VIDEO_PARAM_PORTFORMATTYPE::nIndex' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1810:53: warning: missing initializer for member 'OMX_VIDEO_PARAM_PORTFORMATTYPE::eCompressionFormat' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1810:53: warning: missing initializer for member 'OMX_VIDEO_PARAM_PORTFORMATTYPE::eColorFormat' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1810:53: warning: missing initializer for member 'OMX_VIDEO_PARAM_PORTFORMATTYPE::xFramerate' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2139:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2178:173: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'OMX_ERRORTYPE use_output_buffer(OMX_COMPONENTTYPE*, OMX_BUFFERHEADERTYPE***, OMX_U32, OMX_U32, long int)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2407:142: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2410:115: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'OMX_ERRORTYPE use_output_buffer_multiple_fd(OMX_COMPONENTTYPE*, OMX_BUFFERHEADERTYPE***, OMX_U32, OMX_U32, long int)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2475:38: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'void do_freeHandle_and_clean_up(bool)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2530:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'int Read_Buffer_From_DAT_File(OMX_BUFFERHEADERTYPE*)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2650:61: warning: array subscript has type 'char' [-Wchar-subscripts]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2651:30: warning: array subscript has type 'char' [-Wchar-subscripts]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2655:23: warning: array subscript has type 'char' [-Wchar-subscripts]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'int Read_Buffer_From_Size_Nal(OMX_BUFFERHEADERTYPE*)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2869:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'int Read_Buffer_From_RCV_File(OMX_BUFFERHEADERTYPE*)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2983:180: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2983:180: warning: format '%d' expects argument of type 'int', but argument 6 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'int Read_Buffer_From_DivX_4_5_6_File(OMX_BUFFERHEADERTYPE*)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3147:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3151:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3169:45: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'int drawBG()':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3370:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'void overlay_set()':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3409:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3420:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'void render_fb(OMX_BUFFERHEADERTYPE*)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3556:47: warning: comparison between 'OMX_EXTRADATATYPE {aka enum OMX_EXTRADATATYPE}' and 'enum OMX_QCOM_EXTRADATATYPE' [-Wenum-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3562:30: warning: comparison between 'OMX_EXTRADATATYPE {aka enum OMX_EXTRADATATYPE}' and 'enum OMX_QCOM_EXTRADATATYPE' [-Wenum-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3564:152: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3576:159: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_S32 {aka long int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3576:159: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3577:165: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3577:165: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'int enable_output_port()':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3780:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'int Read_Buffer_From_DivX_4_5_6_File(OMX_BUFFERHEADERTYPE*)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3210:61: warning: 'pckt_end_idx' may be used uninitialized in this function [-Wmaybe-uninitialized]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3129:20: note: 'pckt_end_idx' was declared here
target thumb C++: libOmxVdec <= hardware/qcom/media/mm-video/vidc/vdec/src/mp4_utils.cpp
target thumb C++: libOmxVdec <= hardware/qcom/media/mm-video/vidc/vdec/src/omx_vdec.cpp
target thumb C++: libOmxVdec <= hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp
target thumb C++: libOmxVdec <= hardware/qcom/media/mm-video/vidc/vdec/../common/src/vidc_color_converter.cpp
In file included from hardware/qcom/media/mm-video/vidc/vdec/src/mp4_utils.cpp:29:0:
hardware/qcom/media/mm-video/vidc/vdec/inc/omx_vdec.h:58:27: fatal error: linux/msm_ion.h: No such file or directory
compilation terminated.
make: *** [/home/indrora/mtdevfox/out/target/product/triumph/obj/SHARED_LIBRARIES/libOmxVdec_intermediates/src/mp4_utils.o] Error 1
make: *** Waiting for unfinished jobs....
In file included from hardware/qcom/media/mm-video/vidc/vdec/src/omx_vdec.cpp:48:0:
hardware/qcom/media/mm-video/vidc/vdec/inc/omx_vdec.h:58:27: fatal error: linux/msm_ion.h: No such file or directory
compilation terminated.
make: *** [/home/indrora/mtdevfox/out/target/product/triumph/obj/SHARED_LIBRARIES/libOmxVdec_intermediates/src/omx_vdec.o] Error 1
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp: In member function 'OMX_S32 extra_data_handler::parse_sliceinfo(OMX_BUFFERHEADERTYPE*, OMX_OTHER_EXTRADATATYPE*)':
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:235:92: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:240:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:246:192: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:246:192: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:258:125: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:258:125: warning: format '%d' expects argument of type 'int', but argument 6 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:262:149: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:262:149: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp: In member function 'OMX_U32 extra_data_handler::parse_extra_data(OMX_BUFFERHEADERTYPE*)':
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:286:127: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:290:140: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
 
I've been gently commenting out the MTDEV changes locally until it compiles. Fun times.

I don't know what caused this, but now we're stopping with a bunch of stuff about the qcom/mm-video stuff:
Code:
target thumb C: mm-vdec-omx-test <= hardware/qcom/media/mm-video/vidc/vdec/src/queue.c
target thumb C++: mm-vdec-omx-test <= hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp
target thumb C++: libOmxVdec <= hardware/qcom/media/mm-video/vidc/vdec/src/frameparser.cpp
target thumb C++: libOmxVdec <= hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'boolean H264_Utils::extract_rbsp(OMX_U8*, OMX_U32, OMX_U32, OMX_U8*, OMX_U32*, NALU*)':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:307:58: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::hrd_parameters(h264_hrd_param*)':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:763:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::sei_buffering_period()':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:854:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:871:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::sei_picture_timing()':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:923:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::sei_pan_scan()':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:998:127: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1012:130: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1017:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::print_pan_data(h264_pan_scan*)':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1044:110: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1049:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1051:124: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_S32 {aka long int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1052:125: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_S32 {aka long int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1053:123: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_S32 {aka long int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1054:126: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_S32 {aka long int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1056:125: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::parse_sps()':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1083:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1085:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1102:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::scaling_list(OMX_U32)':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1127:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::print_frame_pack()':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1331:128: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1332:146: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1336:134: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1338:170: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1340:180: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1342:168: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1344:164: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1346:158: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1348:182: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1350:178: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1352:178: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1354:152: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1356:160: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1358:154: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::fill_pan_scan_data(OMX_QCOM_PANSCAN*, OMX_S64)':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1453:42: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1448:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'h264_pan_scan* panscan_handler::get_populated(OMX_S64)':
hardware/qcom/media/mm-video/vidc/vdec/src/h264_utils.cpp:1605:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
target thumb C++: libOmxVdec <= hardware/qcom/media/mm-video/vidc/vdec/src/ts_parser.cpp
In file included from hardware/qcom/media/mm-video/vidc/vdec/src/frameparser.cpp:45:0:
hardware/qcom/media/mm-video/vidc/vdec/inc/frameparser.h: In constructor 'frame_parse::frame_parse()':
hardware/qcom/media/mm-video/vidc/vdec/inc/frameparser.h:94:17: warning: 'frame_parse::bytes_tobeparsed' will be initialized after [-Wreorder]
hardware/qcom/media/mm-video/vidc/vdec/inc/frameparser.h:67:14: warning:   'H264_Utils* frame_parse::mutils' [-Wreorder]
hardware/qcom/media/mm-video/vidc/vdec/src/frameparser.cpp:76:1: warning:   when initialized here [-Wreorder]
hardware/qcom/media/mm-video/vidc/vdec/src/frameparser.cpp: In member function 'int frame_parse::parse_sc_frame(OMX_BUFFERHEADERTYPE*, OMX_BUFFERHEADERTYPE*, OMX_U32*)':
hardware/qcom/media/mm-video/vidc/vdec/src/frameparser.cpp:215:16: warning: enumeration value 'A5' not handled in switch [-Wswitch]
hardware/qcom/media/mm-video/vidc/vdec/src/frameparser.cpp:365:14: warning: enumeration value 'A4' not handled in switch [-Wswitch]
hardware/qcom/media/mm-video/vidc/vdec/src/frameparser.cpp:365:14: warning: enumeration value 'A5' not handled in switch [-Wswitch]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:58:0: warning: "LOG_TAG" redefined [enabled by default]
In file included from frameworks/native/include/utils/Vector.h:24:0,
                 from frameworks/native/include/binder/IBinder.h:23,
                 from frameworks/native/include/binder/Binder.h:20,
                 from frameworks/native/include/binder/IInterface.h:21,
                 from frameworks/native/include/binder/IMemory.h:26,
                 from frameworks/native/include/binder/MemoryHeapBase.h:23,
                 from hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:53:
system/core/include/cutils/log.h:68:0: note: this is the location of the previous definition
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'void PrintFramePackArrangement(OMX_QCOM_FRAME_PACK_ARRANGEMENT)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:535:37: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:537:46: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:539:39: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:541:57: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:543:62: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:545:56: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:547:54: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:549:51: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:551:63: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:553:61: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:555:61: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:557:57: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:559:57: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:561:57: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:563:57: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:565:48: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:567:52: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:569:49: warning: format '%d' expects argument of type 'int', but argument 2 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'void* fbd_thread(void*)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:775:359: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:775:359: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:775:359: warning: format '%u' expects argument of type 'unsigned int', but argument 6 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:775:359: warning: format '%u' expects argument of type 'unsigned int', but argument 7 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:775:359: warning: format '%u' expects argument of type 'unsigned int', but argument 8 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:785:55: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:768:13: warning: case value '2130706433' not in enumerated type 'OMX_EXTRADATATYPE' [-Wswitch]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:796:13: warning: case value '2130706438' not in enumerated type 'OMX_EXTRADATATYPE' [-Wswitch]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:760:13: warning: case value '2130706439' not in enumerated type 'OMX_EXTRADATATYPE' [-Wswitch]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:815:13: warning: case value '2130706441' not in enumerated type 'OMX_EXTRADATATYPE' [-Wswitch]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:828:13: warning: case value '2130706442' not in enumerated type 'OMX_EXTRADATATYPE' [-Wswitch]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:933:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'int main(int, char**)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1210:47: warning: format '%d' expects argument of type 'int*', but argument 3 has type 'codec_format*' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1249:44: warning: format '%d' expects argument of type 'int*', but argument 3 has type 'file_type*' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1421:45: warning: format '%d' expects argument of type 'int*', but argument 3 has type 'freeHandle_test*' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'int Init_Decoder()':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1648:17: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1680:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1689:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'int Play_Decoder()':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1810:53: warning: missing initializer for member 'OMX_VIDEO_PARAM_PORTFORMATTYPE::nVersion' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1810:53: warning: missing initializer for member 'OMX_VIDEO_PARAM_PORTFORMATTYPE::nPortIndex' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1810:53: warning: missing initializer for member 'OMX_VIDEO_PARAM_PORTFORMATTYPE::nIndex' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1810:53: warning: missing initializer for member 'OMX_VIDEO_PARAM_PORTFORMATTYPE::eCompressionFormat' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1810:53: warning: missing initializer for member 'OMX_VIDEO_PARAM_PORTFORMATTYPE::eColorFormat' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:1810:53: warning: missing initializer for member 'OMX_VIDEO_PARAM_PORTFORMATTYPE::xFramerate' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2139:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2178:173: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'OMX_ERRORTYPE use_output_buffer(OMX_COMPONENTTYPE*, OMX_BUFFERHEADERTYPE***, OMX_U32, OMX_U32, long int)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2407:142: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2410:115: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'OMX_ERRORTYPE use_output_buffer_multiple_fd(OMX_COMPONENTTYPE*, OMX_BUFFERHEADERTYPE***, OMX_U32, OMX_U32, long int)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2475:38: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'void do_freeHandle_and_clean_up(bool)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2530:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'int Read_Buffer_From_DAT_File(OMX_BUFFERHEADERTYPE*)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2650:61: warning: array subscript has type 'char' [-Wchar-subscripts]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2651:30: warning: array subscript has type 'char' [-Wchar-subscripts]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2655:23: warning: array subscript has type 'char' [-Wchar-subscripts]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'int Read_Buffer_From_Size_Nal(OMX_BUFFERHEADERTYPE*)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2869:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'int Read_Buffer_From_RCV_File(OMX_BUFFERHEADERTYPE*)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2983:180: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:2983:180: warning: format '%d' expects argument of type 'int', but argument 6 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'int Read_Buffer_From_DivX_4_5_6_File(OMX_BUFFERHEADERTYPE*)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3147:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3151:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3169:45: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'int drawBG()':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3370:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'void overlay_set()':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3409:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3420:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'void render_fb(OMX_BUFFERHEADERTYPE*)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3556:47: warning: comparison between 'OMX_EXTRADATATYPE {aka enum OMX_EXTRADATATYPE}' and 'enum OMX_QCOM_EXTRADATATYPE' [-Wenum-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3562:30: warning: comparison between 'OMX_EXTRADATATYPE {aka enum OMX_EXTRADATATYPE}' and 'enum OMX_QCOM_EXTRADATATYPE' [-Wenum-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3564:152: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3576:159: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_S32 {aka long int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3576:159: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3577:165: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3577:165: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'int enable_output_port()':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3780:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp: In function 'int Read_Buffer_From_DivX_4_5_6_File(OMX_BUFFERHEADERTYPE*)':
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3210:61: warning: 'pckt_end_idx' may be used uninitialized in this function [-Wmaybe-uninitialized]
hardware/qcom/media/mm-video/vidc/vdec/test/omx_vdec_test.cpp:3129:20: note: 'pckt_end_idx' was declared here
target thumb C++: libOmxVdec <= hardware/qcom/media/mm-video/vidc/vdec/src/mp4_utils.cpp
target thumb C++: libOmxVdec <= hardware/qcom/media/mm-video/vidc/vdec/src/omx_vdec.cpp
target thumb C++: libOmxVdec <= hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp
target thumb C++: libOmxVdec <= hardware/qcom/media/mm-video/vidc/vdec/../common/src/vidc_color_converter.cpp
In file included from hardware/qcom/media/mm-video/vidc/vdec/src/mp4_utils.cpp:29:0:
hardware/qcom/media/mm-video/vidc/vdec/inc/omx_vdec.h:58:27: fatal error: linux/msm_ion.h: No such file or directory
compilation terminated.
make: *** [/home/indrora/mtdevfox/out/target/product/triumph/obj/SHARED_LIBRARIES/libOmxVdec_intermediates/src/mp4_utils.o] Error 1
make: *** Waiting for unfinished jobs....
In file included from hardware/qcom/media/mm-video/vidc/vdec/src/omx_vdec.cpp:48:0:
hardware/qcom/media/mm-video/vidc/vdec/inc/omx_vdec.h:58:27: fatal error: linux/msm_ion.h: No such file or directory
compilation terminated.
make: *** [/home/indrora/mtdevfox/out/target/product/triumph/obj/SHARED_LIBRARIES/libOmxVdec_intermediates/src/omx_vdec.o] Error 1
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp: In member function 'OMX_S32 extra_data_handler::parse_sliceinfo(OMX_BUFFERHEADERTYPE*, OMX_OTHER_EXTRADATATYPE*)':
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:235:92: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:240:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:246:192: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:246:192: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:258:125: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:258:125: warning: format '%d' expects argument of type 'int', but argument 6 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:262:149: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:262:149: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp: In member function 'OMX_U32 extra_data_handler::parse_extra_data(OMX_BUFFERHEADERTYPE*)':
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:286:127: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:290:140: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]

You might want to see how far you get with just the CM10 build. From there you can contrast and compare?
 
Just to test things out I'm in the process of building CyanFox for my Epic. I have built the ROMs for it before and it was around 185MB unloaded. This will give us a baseline and will allow my to see what has been changed. I am at a small disadvantage as I have been sticking with 10.1 based as it was stable and smaller.

Anyway we'll see.
 
I tried building just plain CM10. The results are here:
https://dl.dropboxusercontent.com/u/11613986/cm-10-20131025-UNOFFICIAL-triumph.zip

What works:
- wifi
- calls
- bluetooth
- ... stuff.

What doesn't work:
- JUST ABOUT EVERYTHING
- Power menu (has "reboot" only for mine)
- RIL (doesn't work at all)
- HOME KEY (buzzes, but no action)
- USB storage (Nope. Nopenopenope)
- I think I forgot things.

but, IT BOOTS:
M6pPTUB.png
Ic8CFAC.png


It doesn't know what it's doing:
GkwsFaI.png
 
You got further than I did:D
I tried to build it for my Epic and had to go to bed. Then couldn't get to the computer yesterday either. I am intrested in what the differences are
 
Figured I'd give it a shot, at least get it building, so if you wanna try to work out other issues it will actually build. I have gotten past a bunch of errors and still have some to get around but it should almost be done. Just came to a framework error, finally something that isn't device related :D. I'll let you know when I get it to build and put up the device files to build with. Good luck.
 
Just a heads up, cyanfox won't build. They only forked frameworks/base and none of the rest like frameworks/native or frameworks/opt. So until they update to reflect the new CM updates, it's not gonna work. On another note, I pulled the latest CM 10.2, Android 4.3, and pretty sure I'll get it to build once I free up some space on my HD. The build went forever and only stopped cause the disk ran out of space. I had worked out all the kinks with cyanfox so I just had to drop my work in and build. I can always slim down the build and possibly use some stuff from it though. We'll see how it goes.

Edit: I got it to build, just not complete, the system image needs to be shrunk to fit on our partition. This is nothing new, had to do the same for CM10, just remove the extra video and audio, and a few apps like CMWallpapers. I'll throw a tester up in a day or two, if I can get it to boot, and the OP doesn't mind.
 
Just a heads up, cyanfox won't build. They only forked frameworks/base and none of the rest like frameworks/native or frameworks/opt. So until they update to reflect the new CM updates, it's not gonna work. On another note, I pulled the latest CM 10.2, Android 4.3, and pretty sure I'll get it to build once I free up some space on my HD. The build went forever and only stopped cause the disk ran out of space. I had worked out all the kinks with cyanfox so I just had to drop my work in and build. I can always slim down the build and possibly use some stuff from it though. We'll see how it goes.

Edit: I got it to build, just not complete, the system image needs to be shrunk to fit on our partition. This is nothing new, had to do the same for CM10, just remove the extra video and audio, and a few apps like CMWallpapers. I'll throw a tester up in a day or two, if I can get it to boot, and the OP doesn't mind.

The extra apps could be shifted to the /data/app partition. I figured out how to use the installer and squisher scripts to do it. Hit me up if you want to try.
 
The extra apps could be shifted to the /data/app partition. I figured out how to use the installer and squisher scripts to do it. Hit me up if you want to try.
Thanks, I also found all that stuff having to update the release tools for the new OSes. lol. But it is probably a lost cause. Plus, I only had to remove the extra audio and videos(that I never knew were there until I had to shrink a ROM), CM Wallpapers, and video editor, to get it to fit.

Too much to retype so see info here http://androidforums.com/triumph-al...will-ported-motorola-triumph.html#post6247661
 
There's a lot I stripped out in that tester I threw up. Namely, I tore out much of the CyanogenMod specific stuff, and almost considered running just pure AOSP.

Out of stupid curiosity, what *have* we mucked about with in CM? I tried going through the git history but couldn't really find anything.
 
Back
Top Bottom