diff options
author | Surajit Podder <spodder@codeaurora.org> | 2017-10-05 13:51:40 +0530 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2017-10-11 14:39:10 -0700 |
commit | f197cbf74453764bf6f0bd32b1c0b87ec2cb7502 (patch) | |
tree | ff9406a01a1eb299f679a793fec032111dd90416 /mm-video-v4l2/vidc/common/inc | |
parent | 617a1ebe4699de3fc7db045e5afdd73f4c67a0df (diff) | |
download | media-f197cbf74453764bf6f0bd32b1c0b87ec2cb7502.tar.gz |
mm-video-v4l2: vidc: Fix vp8, vp9 dumping logic.
Add ivf file & frame headers while dumping vp8/vp9 compressed
bitstream.
CRs-Fixed: 2026709
Change-Id: Ibba149e1c6f21596972b0b8a03b859c8ecb5af91
Diffstat (limited to 'mm-video-v4l2/vidc/common/inc')
-rw-r--r-- | mm-video-v4l2/vidc/common/inc/vidc_debug.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/mm-video-v4l2/vidc/common/inc/vidc_debug.h b/mm-video-v4l2/vidc/common/inc/vidc_debug.h index 08425fd4..a220d550 100644 --- a/mm-video-v4l2/vidc/common/inc/vidc_debug.h +++ b/mm-video-v4l2/vidc/common/inc/vidc_debug.h @@ -200,6 +200,31 @@ public: } }; +struct __attribute__((packed)) IvfFileHeader { + uint8_t signature[4]; + uint16_t version; + uint16_t size; + uint8_t fourCC[4]; + uint16_t width; + uint16_t height; + uint32_t rate; + uint32_t scale; + uint32_t frameCount; + uint32_t unused; + + IvfFileHeader(); + IvfFileHeader(bool isVp9, int width, int height, + int rate, int scale, int nFrameCount); +}; + +struct __attribute__((packed)) IvfFrameHeader { + uint32_t filledLen; + uint64_t timeStamp; + + IvfFrameHeader(); + IvfFrameHeader(uint32_t size, uint64_t timeStamp); +}; + #define VIDC_TRACE_NAME_LOW(_name) AutoTracer _tracer(PRIO_TRACE_LOW, _name); #define VIDC_TRACE_NAME_HIGH(_name) AutoTracer _tracer(PRIO_TRACE_HIGH, _name); |