summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarish Mahendrakar <harish.mahendrakar@ittiam.com>2015-08-13 13:51:35 +0530
committerMarco Nelissen <marcone@google.com>2015-10-16 20:15:20 +0000
commita3f29527044ad61ae8e38b93ab9355a20c5fd2c0 (patch)
tree28acd1e33f785fe090a4dfb4fed357b954178030
parent0eb5a2706de25728f7ad2fd8febf960ca3c5e42d (diff)
downloadframeworks_av-a3f29527044ad61ae8e38b93ab9355a20c5fd2c0.zip
frameworks_av-a3f29527044ad61ae8e38b93ab9355a20c5fd2c0.tar.gz
frameworks_av-a3f29527044ad61ae8e38b93ab9355a20c5fd2c0.tar.bz2
SoftMPEG2Dec: Added support for deinterlacer
Bug: 20932810 Change-Id: I16eadda6f26e73ed89c878d52c38bb43d84bfe40
-rw-r--r--media/libstagefright/codecs/mpeg2dec/SoftMPEG2.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.cpp b/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.cpp
index 32e5da7..4307c4e 100644
--- a/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.cpp
+++ b/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.cpp
@@ -307,7 +307,7 @@ status_t SoftMPEG2::initDecoder() {
s_fill_mem_ip.u4_share_disp_buf = u4_share_disp_buf;
s_fill_mem_ip.e_output_format = mIvColorFormat;
-
+ s_fill_mem_ip.u4_deinterlace = 1;
s_fill_mem_ip.s_ivd_fill_mem_rec_ip_t.e_cmd = IV_CMD_FILL_NUM_MEM_REC;
s_fill_mem_ip.s_ivd_fill_mem_rec_ip_t.pv_mem_rec_location = mMemRecords;
s_fill_mem_ip.s_ivd_fill_mem_rec_ip_t.u4_max_frm_wd = displayStride;
@@ -361,6 +361,7 @@ status_t SoftMPEG2::initDecoder() {
s_init_ip.s_ivd_init_ip_t.u4_frm_max_ht = displayHeight;
s_init_ip.u4_share_disp_buf = u4_share_disp_buf;
+ s_init_ip.u4_deinterlace = 1;
s_init_op.s_ivd_init_op_t.u4_size = sizeof(s_init_op);