a0698429dd47e2f029866765c6980bc8720a7acb |
|
11-Oct-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
bug fix: during fatal fails bypass freeNode() calls If test application undergoes a fatal failure bypass all the omx api calls till the application safely returns. Test: make vts -j99 BUILD_GOOGLE_VTS=true TARGET_PRODUCT=aosp_arm64 \ && vts-tradefed run commandAndExit vts \ --skip-all-system-status-check --primary-abi-only \ --skip-preconditions --module VtsHalMediaOmxV1_0Host \ -l INFO Bug: 63796949 Change-Id: If5a33672a31665db913e53c6f8ba8bea6cfd3ebd
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
7bb56703223f5b9a75c9b25fbdb081f0236c494c |
|
27-Sep-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
omxvts: exit gracefully during fatal fails Bug: 63796949 Change-Id: I735db42f7de6926adddd328db1a48de35faaa608
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
9502b237f735d85341b20f7421ad196b14b476a9 |
|
27-Sep-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
omxvts: fix binary for 64bit platforms Bug: 63796949 Change-Id: Ieddae0bd9fc45a88c6e1579bdd588b77b4174a1f
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
f11a1ef8b5703b90cccc97a890ac7908a85122c6 |
|
21-Sep-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Enable EOSTest_M test" into oc-mr1-dev
|
98d4fd9ed6b93b63058e88378783b31e34183457 |
|
21-Sep-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Signal eof flag for each input buffer" into oc-mr1-dev
|
5f03369e25eaa722d67a7dc4cd078be1f1dd810f |
|
21-Sep-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Add support for preset ANW buffer mode" into oc-mr1-dev
|
17fa59b43161f4e92a8419e518f51a61fdf540ef |
|
14-Sep-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
Add support for preset ANW buffer mode Test: make vts -j99 BUILD_GOOGLE_VTS=true TARGET_PRODUCT=aosp_arm64 \ && vts-tradefed run commandAndExit vts \ --skip-all-system-status-check --primary-abi-only \ --skip-preconditions --module VtsHalMediaOmxV1_0Host \ -l INFO Bug: 63796949 Change-Id: I17452d9f83cf9749cd654eaf55735563f0c5f82f
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
500052d8f0f7e164e9cc727c7797f88c90c15da1 |
|
13-Sep-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
Extend adaptive playback test for graphic buffer modes Test: make vts -j99 BUILD_GOOGLE_VTS=true TARGET_PRODUCT=aosp_arm64 \ && vts-tradefed run commandAndExit vts \ --skip-all-system-status-check --primary-abi-only \ --skip-preconditions --module VtsHalMediaOmxV1_0Host \ -l INFO Bug: 63796949 Change-Id: I4a4aad3a0dd4f528c8e855164cbb2998b33be1cd
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
957367805b587f7e2e6a8c5a06d95dca5da7c6f3 |
|
13-Sep-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
Move graphic buffer allocation to common Test: make vts -j99 BUILD_GOOGLE_VTS=true TARGET_PRODUCT=aosp_arm64 \ && vts-tradefed run commandAndExit vts \ --skip-all-system-status-check --primary-abi-only \ --skip-preconditions --module VtsHalMediaOmxV1_0Host \ -l INFO Bug: 63796949 Change-Id: I40b949199856beab73933a083045ed2e4e018c75
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
0a9ac2ac7881fb1db5cec5ddf67b5419379c4da1 |
|
13-Sep-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
Enable EOSTest_M test eostest_m was disabled during the time of o-release. This is enabled now. Also improved logging Test: make vts -j99 BUILD_GOOGLE_VTS=true TARGET_PRODUCT=aosp_arm64 \ && vts-tradefed run commandAndExit vts \ --skip-all-system-status-check --primary-abi-only \ --skip-preconditions --module VtsHalMediaOmxV1_0Host \ -l INFO Bug: 63796949 Change-Id: I4797fce4f5911d9f37f5c91f179d9ab9263177f0
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
05f81e4d07383933cc6803796f2d19ab80dce3b3 |
|
28-Jun-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
Add adaptive playback test Test: make vts -j99 BUILD_GOOGLE_VTS=true TARGET_PRODUCT=aosp_arm64 \ && vts-tradefed run commandAndExit vts \ --skip-all-system-status-check --primary-abi-only \ --skip-preconditions --module VtsHalMediaOmxV1_0Host \ -l INFO Bug: 63796949 Change-Id: I96f19946edb9a333776a60fa2c159dad67801b27
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
0cf6b3df5ba7cb5bd56f88377401286f157cc7d9 |
|
24-Aug-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
Signal eof flag for each input buffer As the client sends single frame worth of data for processing all the time, at the time of dispatch, signal eof flag for each buffer. Also code that was repititive and doesnt serve any need is removed. Test: make vts -j99 BUILD_GOOGLE_VTS=true TARGET_PRODUCT=aosp_arm64 \ && vts-tradefed run commandAndExit vts \ --skip-all-system-status-check --primary-abi-only \ --skip-preconditions --module VtsHalMediaOmxV1_0Host \ -l INFO Bug: 63796949 Change-Id: I530cbe69c27f5e4b1fae56ab808ef63107586275
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
6a56323738cc2700364aaa81547b9aa9c545fae3 |
|
14-Sep-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "bug fix: add missing color formats to the check for valid formats" into oc-mr1-dev
|
a24f85f9b93592784f24972bbd386e4e7ed2da45 |
|
08-Sep-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
Merge "bug fix: handle multiple port settings change events signalled at once" into oc-dev am: f8677dcfdb am: 37b490df35 Change-Id: I028c248ebef366eb439b369adad87047086aa07b
|
37b490df357435d0e212e94776f6d0ec0c83abde |
|
08-Sep-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
Merge "bug fix: handle multiple port settings change events signalled at once" into oc-dev am: f8677dcfdb Change-Id: If65c243e72e890660fc4481b375b23ba109ae577
|
f8677dcfdbf5af4d9e52833743615d3bc56f3a5b |
|
08-Sep-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "bug fix: handle multiple port settings change events signalled at once" into oc-dev
|
fee5be006411917ba4e10b46f51ba2517d923082 |
|
03-Sep-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
Merge "bug fix: restore support for broken flag" into oc-dev am: 40aad4e988 am: 062192a1be Change-Id: I8349103fed48e5eafeffa9ea4dfc78cbe82e1d1b
|
062192a1be831ac930cdbb3280ef6f1a46819cd3 |
|
03-Sep-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
Merge "bug fix: restore support for broken flag" into oc-dev am: 40aad4e988 Change-Id: Ied23d04f5c38f81ad732424d3577edf4d3cc085d
|
40aad4e988a87cd61d46eb6a6227245aff18338c |
|
03-Sep-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "bug fix: restore support for broken flag" into oc-dev
|
dc6270ecc1d6a3ac18b2820ef176bb4ea58fba3f |
|
30-Aug-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
bug fix: restore support for broken flag timestampDevTest flag can be used to disable timestamp deviation tests. The flag is not working as intended. This is corrected. Test: make vts -j99 BUILD_GOOGLE_VTS=true TARGET_PRODUCT=aosp_arm64 \ && vts-tradefed run commandAndExit vts \ --skip-all-system-status-check --primary-abi-only \ --skip-preconditions --module VtsHalMediaOmxV1_0Test -l INFO Bug: 64743270 Bug: 65166112 Merged-In: I611e96498a4677b6ccbff33c291d56eed7b48f6f Change-Id: I611e96498a4677b6ccbff33c291d56eed7b48f6f
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
a230bad8d47ff203beeb84ca0b277fe7c3a9eae6 |
|
29-Aug-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
bug fix: handle multiple port settings change events signalled at once Components can send various kinds of port settings changed events all at once. During a full port reconfiguration this is causing problems due to limited flexibility in the message handling design. For now, before committing to a full port reconfiguration defer any events waiting in the queue to be addressed to a later point. Test: make vts -j99 BUILD_GOOGLE_VTS=true TARGET_PRODUCT=aosp_arm64 \ && vts-tradefed run commandAndExit vts \ --skip-all-system-status-check --primary-abi-only \ --skip-preconditions --module VtsHalMediaOmxV1_0Test -l INFO Bug: 64468705 Change-Id: I537cdd3e7d92cdc6d54168f091d7897afe541599
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
a7ea9ae197a22f90753bfc6f20de2ad94aea49f6 |
|
28-Aug-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
bug fix: add missing color formats to the check for valid formats Component can support 420PackedPlanar and 420PackedSemiPlanar as their choice of color formats. The current test application can fail in this case. This is corrected. Test: make vts -j99 BUILD_GOOGLE_VTS=true TARGET_PRODUCT=aosp_arm64 \ && vts-tradefed run commandAndExit vts \ --skip-all-system-status-check --primary-abi-only \ --skip-preconditions --module VtsHalMediaOmxV1_0Test -l INFO Bug: 63796949 Change-Id: I38bbbb40b34dcdd4526e87708667dc116af900f1
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
0e42ac339961d223638891cc8d8afcea7290c62c |
|
25-Aug-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
Merge "bug fix: output colorformat configuration fixed" into oc-dev am: 1e15657ca1 Change-Id: I1bf3c443058ab57baba7c51e3f9f0ae662e61882
|
51f04884ba716115cac9b6fb1dad62d046ff0bc3 |
|
19-Aug-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
Merge "bug fix: close file pointer" into oc-dev am: 8735fb45a5 Change-Id: I7ca0f4992804da30eaac7ca24b2dbe9004a5ac55
|
2eedb46745de868e25b46730b7f05de666381229 |
|
19-Aug-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
Merge "bug fix: configure input port buffer size" into oc-dev am: bc769a7e5a Change-Id: I3a9b89f4c64d1129ea59a0144937832d93ed81fd
|
1441864f4c22ec7ae3fc8dd0e7bd525c45b52f13 |
|
04-Jul-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
bug fix: output colorformat configuration fixed The eColorFormat field in OMX_PARAM_PORTDEFINITIONTYPE structure has no effect on the component. This has to be configured from OMX_VIDEO_PARAM_PORTFORMATTYPE. This is corrected. This color format information is passed to graphic buffer during its allocation Bug: 63796949 Merged-In: I51b1e59631647d1291ecfac373781ac5e5a0ffd5 Change-Id: I51b1e59631647d1291ecfac373781ac5e5a0ffd5
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
727b2ba98c81b962cfd3cfbaf8b706cce37cb096 |
|
09-Aug-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
bug fix: close file pointer Bug: 63796949 Merged-In: Ifd8a27d851cbc659ea8108e0879747cd9169680a Change-Id: Ifd8a27d851cbc659ea8108e0879747cd9169680a
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
9ce313a7b3d6dba0fb1b2fa1888fcb4824a022c8 |
|
08-Aug-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
bug fix: configure input port buffer size In video decoders, size of a single input frame (elementary-stream) is dependent on width, height, color format, profile settings, ... Most of this information is part of sps, pps and requires parsing. But as the max size of the stream is known ahead, use it to configure the input buffer size requirements Bug: 63875287 Bug: 63796949 Merged-In: Ib760c4f55b094260a0abd120f852dcf1899df4e0 Change-Id: Ib760c4f55b094260a0abd120f852dcf1899df4e0
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
285f8b116ec6381991a4e20a4a2fa58a2176b30b |
|
09-Aug-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
bug fix: close file pointer Bug: 63796949 Change-Id: Ifd8a27d851cbc659ea8108e0879747cd9169680a
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
96743b42576bb508cd0820e9503a7d82003a682b |
|
08-Aug-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
bug fix: configure input port buffer size In video decoders, size of a single input frame (elementary-stream) is dependent on width, height, color format, profile settings, ... Most of this information is part of sps, pps and requires parsing. But as the max size of the stream is known ahead, use it to configure the input buffer size requirements Bug: 63875287 Bug: 63796949 Change-Id: Ib760c4f55b094260a0abd120f852dcf1899df4e0
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
2921996e7a8d4a2162632d180e7a8ae22fde4ee9 |
|
08-Aug-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
bug fix: handle OMX_EventBufferFlag events am: c8df8940e1 Change-Id: Ifa9493d869e42a76100011d5af20c5062bc44891
|
c8df8940e1595f8d35cbd1df744eb3460a4c2d77 |
|
22-Jun-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
bug fix: handle OMX_EventBufferFlag events OMX_EventBufferFlag event is sent when the component has processed a buffer with its EOS flag set. This event is not sent by soft omx components. Vendor components can send this. From IOMX point of view, this event is not sent for processing bug:64102197 Merged-In: I3a978a885b1e4446f82f2356ae677f70ea6f8150 Change-Id: I3a978a885b1e4446f82f2356ae677f70ea6f8150
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
bf556d1b91f112405411a3655c582612fe060821 |
|
04-Jul-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
bug fix: output colorformat configuration fixed The eColorFormat field in OMX_PARAM_PORTDEFINITIONTYPE structure has no effect on the component. This has to be configured from OMX_VIDEO_PARAM_PORTFORMATTYPE. This is corrected. This color format information is passed to graphic buffer during its allocation Bug: 63796949 Change-Id: I51b1e59631647d1291ecfac373781ac5e5a0ffd5
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
28cd8404d60962b4f6bf1cd6dee70cd5dc7b7e13 |
|
27-Jul-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
bug fix: handle OMX_EventBufferFlag events OMX_EventBufferFlag event is sent when the component has processed a buffer with its EOS flag set. This event is not sent by soft omx components. Vendor components can send this. From IOMX point of view, this event is not sent for processing bug:64102197 Merged-In: I3a978a885b1e4446f82f2356ae677f70ea6f8150 Change-Id: I3a978a885b1e4446f82f2356ae677f70ea6f8150
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
df47955adf56dbf925763545a6f6036654d320af |
|
12-Jun-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
improve timeout handling 1. Maintaining large delays between successive input/output queue calls unnecessarily increases execution duration of the application. This is brought down to 2ms. 2. Flush and EOS sends events via callback. So offer them some leeway by increasing their timeout 3. No response breakout is changed to 5sec. 4. bug fix: decrement twice with in a loop removed Change-Id: I37dbee0dbdc79044beced89077f6ef46c7075e9f
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
eadfa778d9851a2846414b355103c39e129e1fcb |
|
14-Jul-2017 |
Pawin Vongmasa <pawin@google.com> |
Merge "Print test information to the target device's logcat" into oc-dr1-dev am: 4bd2ed2323 am: 3f1ce37ed4 Change-Id: If3b8e780cf3a7c505a17c38ed11e8a98ce94a031
|
dd7e4c414b0e2bddf2bc3d2cbd7bc7f0aee03ded |
|
22-Jun-2017 |
Pawin Vongmasa <pawin@google.com> |
Print test information to the target device's logcat Test: make vts -j99 && \ vts-tradefed run commandAndExit vts \ --skip-all-system-status-check --primary-abi-only \ --skip-preconditions --module VtsHalMediaOmxV1_0Test -l INFO Bug: 62885431 Change-Id: I71bfa9c5ff4825259c7452ad7ac40fef87103b5f
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
335d3d98594e84230a423594e7039a5f3dc4cac7 |
|
22-Jun-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
bug fix: handle portReconfiguration in testEOS() When CSD and sync frame are sent together, component parses the CSD and allocates buffers internal to the codec and decodes the frame sent and port reconfiguration event is sent to the client. Now if this is the only frame in the sequence, the client reaches testEOS(). But port reconfiguration is not handled here. This is corrected. bug: 62930419 Change-Id: Ic0c7625e3c2b415330f37734663f0cf7689e8734
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
11e9b588c4e39481f44b53d9947440a08e836c02 |
|
09-Jun-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "AudioDec Test: Ignore output port configuration" into oc-dev
|
59197e8cf9b961b925d16ee913bdbf18b75850e5 |
|
08-Jun-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
AudioDec Test: Ignore output port configuration audio dec components vorbis, opus and raw undergo auto output port configuration and donot allow client to configure. By pass output port configuration for these components Test: VtsHalMediaOmxV1_0Host Bug: 37501531 Change-Id: Ib1539b36589db5bdf1b6d82fcd0c50ba420a0299
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
f0e839e0e72f87a8d92857e900ebdad2b2372ab3 |
|
02-Jun-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
Omx vts tests Bug:32023356 Test: make vts. cleanup: move duplicate code to common moved code shared across application to common and removed duplicate code Change-Id: I2dacb9d72bdf545addd2cc377dd4342c92f50f11 restrict secure component testing to VTS*ComponentTest Change-Id: I1d2878408df2e4cbe31b3b47a3d6500a90692a7a Master Test: test component node alloc/dealloc Change-Id: I89ef853cf5a9f6b0a0af9e25ef484968aec614f6 Component Test: fix dispatchMsg test fixture Change-Id: Ie1068a5d73a3a573e552cf023c9c7dc78a43ea59 AudioDec Test : missing csd in opus resource files opus decoder test resource files have a missing csd. This is causing timestamp list empty test to fail. This is fixed Change-Id: I6ae3b241fbf3e384943a0e6e80838a45c1fc6687 Change-Id: Ie7775456542f12d5f5d87dded4b0a57fd0723037
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
92fb9ab603751d3743c2668835cf278d1509926d |
|
29-May-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
Omx vts tests. Bug:32023356 Test: make vts. bug fix : fix issues in port reconfiguration soft and vendor omx components communicate differently. The existing design doesnt cover this. This is now fixed Change-Id: I898e60c93961f468e749ab5f13db996c5fd53967 add support for additional color formats tested encoder for bgra & 420sp color format inputs. added code to get/set encoder latency. some more necessary code cleanup. Change-Id: I05b79d0a7706e20afaf91c88caf3e523c98b4540 IOmxBufferSource callback tests Change-Id: I2826597c6ab110a0bf52290e3c52ff3fb3c6ea23
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
ccc194cffd8ee4eff1db0b2756492df4a758bca4 |
|
11-May-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
Omx vts test. Bug:32023356 Test: make vts. Merged-In: I83b454b999203fb94bc4cc50c91bd99f788131b3 secure buffer allocation for secure components As of now, we see a crash in encoder test application on secure components This is due to nullptr access. setting property media.mediadrmservice.enable to 1 causes a different crash sigabrt(). In decoder securebufferallocation call passes but we havent done anything with it. This commit needs more work. Change-Id: I19127e39ad7daf66ac5277406e3857ec45c99e0a add debug code This can come in handy to view the decoded/encoded content or for computation of psnr Change-Id: I80e60349c76c02e5098df667223a0227f59b8324 video encoder test with anw input buffer In this commit, anw buffers are provided as input for encoding as opposed to byte buffers. In process IOmxNode, IGraphicBufferSource api calls are tested Change-Id: I7ec4af0746fe59221de42e56b344852d8fadc4f2 add support for additional color formats Change-Id: Ia88ef9c95882958a68fee5cc68e146c3502a1b48 add eos and timestamp deviation test to video encoder Change-Id: I9ebeaa53a986ec3f8a2ef55306877aec808d2add add metamode support for video decoders Change-Id: I7d6d6991cdc0ed36241d0e99c7a23675664acb10 add a timeout while processing input buffers do not wait on input buffers processing to complete for an indefinite amount of time. wait for a predefined duration and leave Change-Id: Icceaf0737a52e62f47bc052367e7ddbdc1868a46 move duplicate code to a library move routines common across audio, video, component folders to a static library Change-Id: I55bf21e47571490e989b52b82c48c6e9a4b23745 add end of stream test for audio encoder add eos test for audio encoder and some more code cleanup Change-Id: I9d670ed53f6bba5802f919ec915e67bb0fa83518 Ensure all the buffers allocated are cycled use all buffers provided by the component (even if it is greater than the number of buffers needed by the bitstream) Change-Id: I83b454b999203fb94bc4cc50c91bd99f788131b3 move duplicate code to a library - II Change-Id: I375603feb9da303adc6a2d75ef59e43a11c3bd6d Change-Id: I83b454b999203fb94bc4cc50c91bd99f788131b3 (cherry picked from commit 1da607c513c74612127cd18e83dcca53afb2f38f)
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
a558d9d5fd49ed7b730162c92ef829b85becca91 |
|
27-Apr-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
Omx vts tests. Bug: 32023356 Test: make vts. cover basic encoder & decoder test to all components Till the previous commit, few components went untested. This commit covers all softomx components. Test: tested on softomx components Change-Id: I4c996a3743a6190d9c6d4c835aa89daefdc14658 enumerate profile and level for encoder components Change-Id: I4b9d3b3106d33a0241a7e36bd7189c1b3ef40ef0 bug fix: omx android compile as 32bit on 64bit platforms thanks lajos Change-Id: If11b20eeb6a75319f9e0cd6a62524dadab2ba8af Add more VTS tests for IOmxStore and IOmxNode Change-Id: I3401025b4f0b821f469222707c75b49fe4f0b0c5 avoid false flagging of errors If testing of the given component is not supported application do not flag an error, instead exit gracefully. Change-Id: Ic91a92614d18b204cc50b7d8f6dc1a0ca81ff782 Add support for g711, gsm and raw audio decoder components Change-Id: Ied70abdabb397a7a63e13293a8b35365a6b23e4f split eos test the eos test in decoders handles three different cases. These are now separated in to different test fixtures. Change-Id: I30c102109ce60a345f878d03d481337462fc817f Change-Id: I3401025b4f0b821f469222707c75b49fe4f0b0c5
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
23c658f118fe66c84a2812830d0ae7bc7afb90e9 |
|
25-Apr-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
Omx VTS tests Bug: 32023356 Test: make vts. preload elementary stream information during decoding instead of using extractor to get the frame boundaries, frame flags and timestamp information, they are read from a metadata file in the resources directory on demand. Instead of doing it on demand, we load the entire file information and use it. This modification comes in handy for future test fixtures Change-Id: I3a434018111eb66008f17c24b4c2c16d0db22ed1 bug fix: wait on input consumption after queuing all the frames that need to be processed by the component, the application continues its job of deinitializing the component before ensuring all the inputs were decoded. This is corrected. Change-Id: I09a11fd5badabe2889ba243383145be07be51953 add end of stream test for audio decoder component is provided an input with nFlags field set OMX_BUFFERFLAG_EOS. the application expects this flag to be returned via one of its output buffers. this flag is passed to the component at different timings to test the robustness. Change-Id: I00e3fdd5ef50d93f2620d8b0e9fc3c358de428d7 add timestamp deviation test for decoder components the list of timestamps received from the component is compared with the list provided to the component for any differences Change-Id: Ifcc16b7a00f58e1c1dfdba9f538d307ddcbfcc71 add option to configure resource files path default location of resource files is /sdcard/media/. client can provide choice of this location via the option -P. example: VtsHalMediaOmxV1_0TargetVideoDecTest -C <component> -R <role> -P /sdcard/res/ Change-Id: Ib8d3af03c19a171e3bbb9839f7e331cbe576b24b add flush test for audio & video dec components while decoding a group of frames, flush call is made and it is checked if all the i/o buffers are sent back to client. we then seek to the next keyframe and test for decoding. monotonous increase of timestamps is ensured. Change-Id: Id48c76c157ebdfdefd3003e57519da3bd9715973
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|
f9c4003fcdf63d86a20de2c35ee32eab72d75b16 |
|
19-Apr-2017 |
Ram Mohan M <ram.mohan@ittiam.com> |
Basic audio/video encoder/decoder test. Bug: 32023356 TODO: cleanup the test code b/37719510 ComponentTest :- 1. allocatePortBuffers cleanup 2. More than one test fixture performs State transitions (Loaded <-> Idle <-> Execute). So, this is moved to a routine and invoked when needed. 3. Dispatch input/output buffers code section is moved to a routine 4. Seperated Test fixtures StateTransitions_Flush 5. Added Doc string 6. Test component port population AudioDecTest :- 1. Backport Cleanup changes from ComponentTest to AudioDecTest 2. Added elementary streams for the following codecs mp3, amr-nb & Updated paths to elementary streams in audio decoder test Test: Tested ComponentTest and AudioDecTest for mp3 Change-Id: I90decde4dfab55c3d456dfd88b474dd5abe8eebc List Available components (roles) in android media framework Change-Id: I210665843e997e60b167f2d680c87b1cc4f90c58 add README.md Change-Id: I3a2a057d10b18f4f374928a996b8b4ea4b084770 add basic video decoder tests for a given component test for successful decoding of an input clip Test: tested for softavc decoder Change-Id: I2f4c034c34a456e1ed0c2d32ef381ca48aeda8ff add basic audio encoder tests for a given component, test for successful encoding of an input clip Test: tested on softaac, softamrnb, softamrwb & softflac components Change-Id: I05f5646ffed37143a21ea72f0fd782c2bb5c4d82 add basic video encoder tests For a given component test successful encoding of nframes of a raw video clip Test: tested on softavc encoder. Change-Id: Ia1d754061e8362f6c08a2be3d6384c95589a36de
/hardware/interfaces/media/omx/1.0/vts/functional/video/VtsHalMediaOmxV1_0TargetVideoDecTest.cpp
|