)]}' { "commit": "63d57cf99d5fe61a013fa09a857873edf118ceb5", "tree": "8c66969eaca95d1829edd2c18dddbd913e74a6e3", "parents": [ "2cdae0703ee6594e7b18e7f6d2b259cd447f1aa7" ], "author": { "name": "jiguoliang", "email": "guoliang.ji@intel.com", "time": "Wed Jan 16 16:17:59 2013 -0500" }, "committer": { "name": "Patrick Tjin", "email": "pattjin@google.com", "time": "Mon Jul 21 21:51:34 2014 -0700" }, "message": "initial version for HiP encoding support\n\nBZ: 76823\n\n1. Support thread safe on Queue operations\n2. Support getOutput in different type codec\n3. Support getOutput multi calling for some output format\n4. Support non-block / timeout mode\n5. Support EOS\n6. Support B frame without reconstructed frame output, MRFLD done in driver, MFLD done in libMIX\n7. Support baseline/highprofile select\n8. Support HiP parameters\n9. Support CodedBuffer number setting\n10. Support auto frame type detection for both HiP and baseline\n11. Support add the high profile parameter and change the type of timestamp\n12. Support refine the encode/getout block/nonblock mode with List container\n13. Support auto reconstructed and reference frame management in driver, remove MFLD logic (Done)\n14. Support the new libva VAEncSliceParameterBufferH264 structure, substitute VAEncSliceParameterBuffer(BZ 75766)\n15. refine the name style, refine the frame type detect, B frame has/not impact the frame num of GOP\n16. refine the slice_type assignment\n17. Support frame skip on MFLD\n18. fix the klockwork issue\n\nChange-Id: Ifbc230d8d0985e4411ac5b79f04d29a6edcf501d\nSigned-off-by: jiguoliang \u003cguoliang.ji@intel.com\u003e\nReviewed-on: http://android.intel.com:8080/87040\nReviewed-by: Yuan, Shengquan \u003cshengquan.yuan@intel.com\u003e\nReviewed-by: Shi, PingX \u003cpingx.shi@intel.com\u003e\nTested-by: Shi, PingX \u003cpingx.shi@intel.com\u003e\nReviewed-by: cactus \u003ccactus@intel.com\u003e\nTested-by: cactus \u003ccactus@intel.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "2f4d6a8bed3bdfd064f2582442d7f5471e947c65", "old_mode": 33188, "old_path": "test/Android.mk", "new_id": "abded5deb10dc89aac9497ac96e954e2fc5bebb6", "new_mode": 33188, "new_path": "test/Android.mk" }, { "type": "modify", "old_id": "464b75965593e61c3fb5aadfe411964347899cc6", "old_mode": 33188, "old_path": "test/mix_encoder.cpp", "new_id": "4662947d27ccdce12e80dc5ef827ca6a32948362", "new_mode": 33188, "new_path": "test/mix_encoder.cpp" }, { "type": "modify", "old_id": "7c8314a6e9350b45d498a9f4585f56862d9ed0b3", "old_mode": 33188, "old_path": "videoencoder/Android.mk", "new_id": "0b13e7ed78e0fe19e0765bd6f70f471108722cb4", "new_mode": 33188, "new_path": "videoencoder/Android.mk" }, { "type": "modify", "old_id": "c4bf8055263a8562c281b95a7b3bc065437c9be0", "old_mode": 33188, "old_path": "videoencoder/VideoEncoderAVC.cpp", "new_id": "4c2661a0e916983e6d9ddb85ce621ab233b0b35d", "new_mode": 33188, "new_path": "videoencoder/VideoEncoderAVC.cpp" }, { "type": "modify", "old_id": "b57ef67fc63803c2afaa40bef9a48dea37384963", "old_mode": 33188, "old_path": "videoencoder/VideoEncoderAVC.h", "new_id": "1248a3eee25bd33311d06d607090bcd516185c1d", "new_mode": 33188, "new_path": "videoencoder/VideoEncoderAVC.h" }, { "type": "modify", "old_id": "55012d784838f1f216daa7f335b17f84496932ee", "old_mode": 33188, "old_path": "videoencoder/VideoEncoderBase.cpp", "new_id": "83126c6c0d59c1120c689e7186fe47a97e4b498a", "new_mode": 33188, "new_path": "videoencoder/VideoEncoderBase.cpp" }, { "type": "modify", "old_id": "9ab7bc6ad9566d5bf9eefaafcb5090fe366d6f0e", "old_mode": 33188, "old_path": "videoencoder/VideoEncoderBase.h", "new_id": "924c4daa5b1225ddc52551565941e1176da53b4e", "new_mode": 33188, "new_path": "videoencoder/VideoEncoderBase.h" }, { "type": "modify", "old_id": "b9feca240bdd1525abec78efce5adb37ea42306a", "old_mode": 33188, "old_path": "videoencoder/VideoEncoderDef.h", "new_id": "f5174aa8283c936f7fe699aba1863c09c2e5e0e1", "new_mode": 33188, "new_path": "videoencoder/VideoEncoderDef.h" }, { "type": "modify", "old_id": "7371d7a916d73ed642fd570eb0cb288b5f956827", "old_mode": 33188, "old_path": "videoencoder/VideoEncoderH263.cpp", "new_id": "b9b9c9937c9d82736857936c531cccfc61049906", "new_mode": 33188, "new_path": "videoencoder/VideoEncoderH263.cpp" }, { "type": "modify", "old_id": "2113e2f69949bf747d43b94b41ec7a1287c74743", "old_mode": 33188, "old_path": "videoencoder/VideoEncoderH263.h", "new_id": "a8578ddbcae2f280deef1568951b452dfaa1e307", "new_mode": 33188, "new_path": "videoencoder/VideoEncoderH263.h" }, { "type": "modify", "old_id": "243e4a12f71e3774e9bc98d806f39129fcfacd5c", "old_mode": 33188, "old_path": "videoencoder/VideoEncoderInterface.h", "new_id": "da1c6ec17f699ce670c23f8f40ed128fcee33710", "new_mode": 33188, "new_path": "videoencoder/VideoEncoderInterface.h" }, { "type": "modify", "old_id": "49c34df87df2d3fa03f4f170dedb9ed2c0a2f4e5", "old_mode": 33188, "old_path": "videoencoder/VideoEncoderLog.h", "new_id": "3b8910d93d80b4f7de30ee3c3a6ced3cf0f9c449", "new_mode": 33188, "new_path": "videoencoder/VideoEncoderLog.h" }, { "type": "modify", "old_id": "6e0263b0e3c04fc4731d94ea97a5afc2ab7a74b1", "old_mode": 33188, "old_path": "videoencoder/VideoEncoderMP4.cpp", "new_id": "8afb215b2591350b5ee65756b9aebb7504e7e246", "new_mode": 33188, "new_path": "videoencoder/VideoEncoderMP4.cpp" }, { "type": "modify", "old_id": "b453023d342f59483d8b36859faf8478892443de", "old_mode": 33188, "old_path": "videoencoder/VideoEncoderMP4.h", "new_id": "7e579c0ae3a71990b3c5f2b83bc4673391e6cc0e", "new_mode": 33188, "new_path": "videoencoder/VideoEncoderMP4.h" } ] }