~thopiekar/emgd/+git/libva:tizen-1.0-ivi

Last commit made on 2012-09-05
Get this branch:
git clone -b tizen-1.0-ivi https://git.launchpad.net/~thopiekar/emgd/+git/libva

Branch merges

Branch information

Name:
tizen-1.0-ivi
Repository:
lp:~thopiekar/emgd/+git/libva

Recent commits

2b7a8a4... by Gwenole Beauchesne <email address hidden>

wayland: add initial support for EMGD driver.

47d518c... by Haihao Xiang <email address hidden>

merge one upstream fix: fix issue for libva_egl_la_LIBADD

08d1b45... by Halley

init libva from upstream staging branch, clean spec file

fb2b0db... by Halley

fix for GL_DEPS_LIBS when there is neither gl.pc nor libGL.so

43177da... by Binglin Chen <email address hidden>

Add maximum type number define, and one addition VPP flag

Add maximum type number define for VAEntryPoint,
VAConfigAttribTypeMax, VABufferTypeMax, which can be used as
the current total number of entrypoint/attribute/buffer type.

Add END of stream flag for VPP pipeline which indicates it's
the last frames in the pipeline.

Signed-off-by: Binglin Chen <email address hidden>

5190a74... by Austin Yuan

va_trace: allow surface trace to dump part of surface content

To debug/isolate video record quality issue (blocky/corruption, etc),
we always need to dump the YUV image from camera. LibVA has such
functionality, but due to storage bandwidth issue (~10M Byte/second),
it is hard to write 1080P 30fps YUV data to disk (~88M Byte/second).
Now refine the functionality to only dump part of the image, and
won't need to modify the code in the default build.

The method is:
edit /etc/libva.conf to include bellow (all export them):
 LIBVA_TRACE_SURFACE=/data/enc-XXX.yuv
 LIBVA_TRACE_GEOMETRY=320x240+20+20

It will only save 320x240 from (20,20) of the source surface to file
/data/enc-XXX.yuv.

Signed-off-by: Austin Yuan <email address hidden>

0af365d... by Austin Yuan

va_trace_surface: dumpe surface content after vaEndPicture call

vaEndPicture will kick HW decode/encode, and at this time use CPU
to dump surface content can keep GPU/CPU in parallel.

Also for encode trace, don't need to wait current frame completions
but for decode, we must wait decode till it is completed

Signed-off-by: Austin Yuan <email address hidden>

b8c15ab... by Austin Yuan

va_trace.c: fix a wrong conditional check

Should check trace_fp_codedbuf instead of trace_fp_log because
we write to trace_fp_codedbuf

Signed-off-by: Austin Yuan <email address hidden>

40e5e45... by Austin Yuan

va.c: need to check the symbol before calling it

This is to fix Klockwork critical issue

Signed-off-by: Austin Yuan <email address hidden>

c33be17... by Daniel Charles <email address hidden>

android: use Android logging utilities.

Log functions available are now Android compatible and log statements
will show on user space android logging system.

Defined a LOG_TAG and make it available for all versions of Android.

Signed-off-by: Daniel Charles <email address hidden>
Signed-off-by: Gwenole Beauchesne <email address hidden>