[CLNUP] Removed QNX test and Makefiles Signed-off-by: Pradeep Venkatasubbarao <pradeepv@ti.com>
[LIBDCE] Update packages with XDAIS, FC Headers This patch adds XDAIS, FC headers included by the codec header files and makes necessary build changes to include them. Change-Id: I6de3988291e6f4fa229b47a119431d83be1025c2 Signed-off-by: Saurabh Bipin Chandra <a0131926@ti.com>
[QNX-MAKE] QNX Build system changes The changes include: 1. Redirecting Include Path to packages/ folder for the CE, XDAIS, XDCTOOLS and IVAHD_CODECS. 2. Since xdc_target_types__ is defined as gnu/targets/std.h in libdce.h, the definition has been removed rom the common.mk files. This helps as the client application need not define xdc_target_types__ as a compiler option. 3. Since xdc/std.h is included in libdce.h, it is being removed from the test applications. 4. Adding trace variables to libdce make. Change-Id: I1e2675901340daefefe865a03757459e41f1d837 Signed-off-by: Saurabh Bipin Chandra <a0131926@ti.com>
[LIBDCE] Adding dce_enc_test Adding dce_enc_test for H.264 baseline and High Profile. Adding MPEG4/H263 simple Profile. Change-Id: I29b5043210d3a79e5ab859c5781bb89584714dfa Signed-off-by: Buddy Liong <a0270631@ti.com>
[Dce_Test] Enable MPEG2 Decoder in dce_test app This patch enables MPEG2 decoder as the MPEG2 codec library 01.00.12.00 renames the enum which was common with MJPEG decoder. Change-Id: Ifbdabee6358652af633474ca7ac2aebad57f4591 Signed-off-by: Saurabh Bipin Chandra <a0131926@ti.com>
Enable build of dce_test app with IPC 3.17 Build of IPC 3.17 generates ipc_client.so instead of syslink_client.so. Hence updating dce_test mk file to include the right IPC library. Change-Id: Icc1c0451ffc10a04bfeb102f5a4b61b4cda0f759 Signed-off-by: Saurabh Bipin Chandra <a0131926@ti.com>
[DCE_TEST] Add Input argument to take in number of frames to write. This patch lets dce_test app users mention the number of frames of the output raw data to be written to the output file as an extra input command line argument. To invoke dce_test app: dce_test width height frames_to_write framesize inpattern outpattern codec tiler/nontiler Change-Id: I311b5afbe56aedc93263777bc1891d71cdd73c9a Signed-off-by: Saurabh Bipin Chandra <a0131926@ti.com>
[libDCE] Add IPC 3.x Adapted code to Repository This patch adds libdce code to the repository. LibDCE has been adapted to use the MmRpc layer of IPC 3.x. This version of LibDCE is expected to work on QNX. Patchset 2 adds/modifies: 1. Removes Tiler 2D allocation/free for now. 2. Corrects memplugin_free() for Tiler 1D. 3. Modifies dce_test app to dump output till 30 frames. 4. Renamed dce.h to libdce.h. 5. Corrected header files across all files. 6. Build configuration for QNX 7. Removes build warnings. 8. Add README for Build instructions 9. Takes care of comments of Buddy and Pradeep. Patchset 3 adds/modifies: 1. Reduced Stack usage of each function. 2. Add ptr check in memplugin and remove from libdce. 3. Add DCE_Assert macros. 4. Add DCE_error_status enum. 5. Comments Cleanup 6. Make some functions static. 7. process() cleanup including removing reply_buf. 8. Add else if (for codec_type == Encoder type) 9. Converted Macros to Inline functions. 10.Converted init and deinit to dce_init and dce_deinit functions. 11. Removed dce_init() and dce_deinit() declarations Patchset 4 adds/modifies: 1. Assert Input function arguments. 2. Correct copyright year. 3. Correct memplugin_free for Shared memory. 4. Create dce_priv.h and move trace and assert macros to the header. 5. Redeclare mem_type enum and add mem_error_status enum in memplugin.h and make corresponding changes. 6. Add asserts in memplugin. Intention of some of the changes above is to move towards delinking Libdce and Memplugin. Patchset 5: 1. Missed to add dce_priv.h file. Patchset 6: 1. Take care Pradeep's comment. Change-Id: I6e5e37b7088362e7bad66200fc3454bb828e0eff Signed-off-by: Saurabh Bipin Chandra <a0131926@ti.com>