Age | Commit message (Collapse) | Author | Files | Lines |
|
Root cause:
For corrupt clips, there may set_format() again.
if it use dsp wrapper, second time need first get into dsp branch
- Add dsp_dec flag, so that
1) it can go into dsp dec branch
2) if set parameter fail in dsp branch, it will have chance to
delete dsp wrapper.
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
vpudec need support share video frame buffer with DMA FD. physical address
share will be phased out. ION allocator will be used for vpudec frame buffer.
ION allocator will implement phys memory interface to get physical address.
Signed-off-by: Song Bing <bing.song@nxp.com>
|
|
PXP driver add back compatible to legacy pxp usr space code,
so revert this commit
This reverts commit 986ceafebfe2ee1bb930ffcf86cb70cc5997a9ad.
|
|
FFx4 action, 100%
VSI suggest us don't send eos to video decoder when FF/FB. H264 frame
buffer management has issue if send eos.
Need disable reorder when FF/FB. But seems works fine without disable
reorder. Will add disable reorder if find issue later.
Signed-off-by: Song Bing <bing.song@nxp.com>
|
|
- Enable audio Opus support in aiurdemux
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
On L4.9.11 kernel, need set param.stride to the actual stride
instead of width based on new pxp driver. Add kernel version
comparison for backward compatibility
Signed-off-by: Haihua Hu <jared.hu@nxp.com>
|
|
When gplay receive SIGINT signal, it will call handler to do
some necessary work. We should restore the default handler
after that to make sure we can use ctrl+c to exit gplay especially
when pipeline hang.
Signed-off-by: Haihua Hu <jared.hu@nxp.com>
|
|
Signed-off-by: Haihua Hu <jared.hu@nxp.com>
|
|
No need to restore var info if haven't got it from fbdev and only
blank fb device when it is unblanked.
Signed-off-by: Haihua Hu <jared.hu@nxp.com>
|
|
- Set imxfbdevsink as default sink in gplay
as DCSS driver is ready
- add gplay_checkfeature() DPU and DCSS
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
1. don't need 16 bytes alignment
2. remove YUY2 format
2. blank before restore varinfo when stop
Signed-off-by: Haihua Hu <jared.hu@nxp.com>
|
|
Signed-off-by: Haihua Hu <jared.hu@nxp.com>
|
|
Signed-off-by: mpummsw <mpusw_mm-mpuswmm@nxp.com>
|
|
in mscale alpha release, dafault to use glimagesink,
will change to imxfbdevsink based on dcss later
Signed-off-by: Haihua Hu <jared.hu@nxp.com>
|
|
Add webp support for Hantro video decoder.
Signed-off-by: Song Bing <bing.song@nxp.com>
|
|
- Add AVS support in aiurdemux
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
- beepdec/aiurdemux enhancement for support DSP audio wrapper
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
Add Sorenson and VP6 format and fix bug for Hantro decoder.
Signed-off-by: Song Bing <bing.song@nxp.com>
|
|
Remove encoder as Hantro haven't VPU encoder.
Signed-off-by: Song Bing <bing.song@nxp.com>
|
|
Fix gst_object_unref: assertion '((GObject *) object)->ref_count > 0' failed
when connect kmssink to imxvideoconvert
Signed-off-by: Haihua Hu <jared.hu@nxp.com>
|
|
Enable Hantro video decoder on GStreamer.
Signed-off-by: Song Bing <bing.song@nxp.com>
|
|
- Add soc_id i.MX8MQ
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
- Remove overlaysink in Makfefile.am for MX8
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
As overlay will not available in mx8, revert previous commit
This reverts commit 8904cbd1cbb9b7cae39eb38bf8bba454c73daf4d.
|
|
- Update for mx8qm / mx8qxp
|
|
- Add soc_id for i.MX8QM and i.MX8QXP
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
phymem allocator has been removed to gst-bad
Signed-off-by: Haihua Hu <jared.hu@nxp.com>
|
|
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
- As our aac core decoder only support AAC LC profile
for main profile clips, though beepdec will be linked
in the pipeline, it will report fail to play the clip.
- Add caps restriction, so that if main profile
beepdec will not be linked. instead, avdec_aac can
deocde the main profile AAC
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
- Update for consolidate rootfs
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
- Refererce to gst-discover tags print
Use gst_value_serialize() to transfer tags value to string
- for GST_TYPE_SAMPLE type data, print the caps
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
- Add set audio/text sink API
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
When rate >2 or <0, turn off subtitle and just record track num
when do track select. Will do the pending select when play rate
set back.
Signed-off-by: Haihua Hu <jared.hu@nxp.com>
|
|
- Fix typo in subtitle track selection
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
- Add eos_found to quit wait_seek_done to
avoid long time wait until time out
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
- The sleep time is too long in poll function.
Need sleep less time so that it can quit as soon as possilbe
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
- Add wait seek/rate seek_done sync function
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
1. Remove playengine and old gplay from build folder
2. expose gstimxcommon.h and add extern "C" for C++
Signed-off-by: Haihua Hu <jared.hu@nxp.com>
|
|
- If ctrl-c immediately after gplay, there might be chance
the signal_handle caught the signal before main_loop run
Therefore, main loop will never have chance to quit.
- Solution, if caught signal, mian_loop should not run
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
- Root cause:
loop_push thread hold the lock and waiting for gst_pad_push() finish,
however, in new gstplayer seek API, it will first set state to PAUSED before start actual seek.
and in PAUSED state, gst_pad_push() will be blocked by downstream, and the lock never have chance
to be released.
-Solution:
move the flush_start event before the g_mutex_lock(),
so that it can flush the data and unblock the pipeline.
meanwhile we need another lock for the flush event
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
- It will report get seekable error if seek immediately after play
- Use gst_player_play/stop/pausel_sync() to realize sync invoke
these syc API need to be implement in gstplayer lib
- Modified tag print by printf instead of g_print for Chinese charactor issue
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
Signed-off-by: root <root@mantis>
|
|
- Update for subtitile track select typo
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
- Add gplay2 which using gstplayer API
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
- The clip include apetag in the header before ogg data
- So should not using our ape parser otherwise ogg parser cannot be linked
- Remove application/x-apetag mime tyee in the aiur register file
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
1. Use fb1 for video render divice on 7ulp
2. Not use memset to clear framebuffer to set per pixel alpha chanel
Signed-off-by: Haihua Hu <jared.hu@nxp.com>
|
|
Previously commit remove COPYING in the repository,
however, autoreconf will automatically generate GPL license file
"COPYING", so below update is done:
- Add optino "foreign" in AM_INIT_AUTOMAKE to avoid generate
default GPL license file
- Update package name in AC_INIT
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
- Remove GPL license file: COPYING
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|
|
i.Mx7ULP
1. Remove FIXME and add framebuffer setting in displayfb.c
2. Don't do BLANK to close screen if the background device and foreground device are the same
Signed-off-by: Haihua Hu <jared.hu@nxp.com>
|
|
- Add aiurdemux support mime: application/ape in regsitry file
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
|