From b1cd88669fae8b9d087d6050151c0557f3cf8bd3 Mon Sep 17 00:00:00 2001 From: Hackseung Lee Date: Mon, 6 Nov 2017 16:01:14 +0900 Subject: [PATCH] gst-omx: rpi3: Modify a gstomx.conf for the Rpi3 Switch config from Exynos to Rpi3. Change-Id: I12010216406b0870206748e8ac5fbe48447322e3 Signed-off-by: Hackseung Lee --- mmfw-sysconf-target-rpi3/etc/xdg/gstomx.conf | 138 ++++++++++--------- packaging/mmfw-sysconf.spec | 1 - 2 files changed, 72 insertions(+), 67 deletions(-) diff --git a/mmfw-sysconf-target-rpi3/etc/xdg/gstomx.conf b/mmfw-sysconf-target-rpi3/etc/xdg/gstomx.conf index 0da19a1..7a92953 100644 --- a/mmfw-sysconf-target-rpi3/etc/xdg/gstomx.conf +++ b/mmfw-sysconf-target-rpi3/etc/xdg/gstomx.conf @@ -1,78 +1,84 @@ -[omxdec_mpeg2] +[omxmpeg2videodec] type-name=GstOMXMPEG2VideoDec -core-name=@LIBDIR@/libExynosOMX_Core.so -component-name=OMX.Exynos.MPEG2.Decoder -rank=258 -in-port-index=0 -out-port-index=1 -in-port-usebuffer=1 -out-port-usebuffer=1 -hacks=no-component-role;no-disable-outport;no-component-reconfigure +core-name=/opt/vc/lib/libopenmaxil.so +component-name=OMX.broadcom.video_decode +rank=257 +in-port-index=130 +out-port-index=131 +hacks=no-component-role -[omxdec_mpeg4] +[omxmpeg4videodec] type-name=GstOMXMPEG4VideoDec -core-name=@LIBDIR@/libExynosOMX_Core.so -component-name=OMX.Exynos.MPEG4.Decoder -rank=258 -in-port-index=0 -out-port-index=1 -in-port-usebuffer=1 -out-port-usebuffer=1 -hacks=no-component-role;no-disable-outport;no-component-reconfigure +core-name=/opt/vc/lib/libopenmaxil.so +component-name=OMX.broadcom.video_decode +rank=257 +in-port-index=130 +out-port-index=131 +hacks=no-component-role -[omxdec_h263] +[omxh263dec] type-name=GstOMXH263Dec -core-name=@LIBDIR@/libExynosOMX_Core.so -component-name=OMX.Exynos.H263.Decoder -rank=258 -in-port-index=0 -out-port-index=1 -in-port-usebuffer=1 -out-port-usebuffer=1 -hacks=no-component-role;no-disable-outport;no-component-reconfigure +core-name=/opt/vc/lib/libopenmaxil.so +component-name=OMX.broadcom.video_decode +rank=257 +in-port-index=130 +out-port-index=131 +hacks=no-component-role -[omxdec_h264] +[omxh264dec] type-name=GstOMXH264Dec -core-name=@LIBDIR@/libExynosOMX_Core.so -component-name=OMX.Exynos.AVC.Decoder -rank=258 -in-port-index=0 -out-port-index=1 -in-port-usebuffer=1 -out-port-usebuffer=1 -hacks=no-component-role;no-disable-outport;no-component-reconfigure +core-name=/opt/vc/lib/libopenmaxil.so +component-name=OMX.broadcom.video_decode +rank=257 +in-port-index=130 +out-port-index=131 +hacks=no-component-role + +[omxmjpegdec] +type-name=GstOMXMJPEGDec +core-name=/opt/vc/lib/libopenmaxil.so +component-name=OMX.broadcom.video_decode +rank=257 +in-port-index=130 +out-port-index=131 +hacks=no-component-role -[omxenc_h264] +[omxvc1dec] +type-name=GstOMXWMVDec +core-name=/opt/vc/lib/libopenmaxil.so +component-name=OMX.broadcom.video_decode +rank=257 +in-port-index=130 +out-port-index=131 +hacks=no-component-role +sink-template-caps=video/x-wmv,wmvversion=(int)3,format=(string){WMV3,WVC1},width=(int)[1,MAX],height=(int)[1,MAX] + +[omxh264enc] type-name=GstOMXH264Enc -core-name=@LIBDIR@/libExynosOMX_Core.so -component-name=OMX.Exynos.AVC.Encoder -rank=258 -in-port-index=0 -out-port-index=1 -in-port-usebuffer=1 -out-port-usebuffer=1 -hacks=no-disable-outport;no-component-role -sink-template-caps=video/x-raw, format=(string)SN12, width=(int) [1,1920], height=(int) [1,1080], framerate=(fraction)[0/1, MAX] -src-template-caps=video/x-h264, width=(int) [1,1920], height=(int) [1,1080], framerate=(fraction) [0/1, MAX], alignment=(string) au, stream-format = (string){ avc, byte-stream } +core-name=/opt/vc/lib/libopenmaxil.so +component-name=OMX.broadcom.video_encode +rank=257 +in-port-index=200 +out-port-index=201 +hacks=no-component-role -[omxenc_mpeg4] -type-name=GstOMXMPEG4VideoEnc -core-name=@LIBDIR@/libExynosOMX_Core.so -component-name=OMX.Exynos.MPEG4.Encoder -rank=258 -in-port-index=0 -out-port-index=1 -in-port-usebuffer=1 -out-port-usebuffer=1 -hacks=no-component-role;no-disable-outport +[omxanalogaudiosink] +type-name=GstOMXAnalogAudioSink +core-name=/opt/vc/lib/libopenmaxil.so +component-name=OMX.broadcom.audio_render +rank=257 +in-port-index=100 +out-port-index=101 +hacks=no-component-role +sink-template-caps=audio/x-raw,format=(string){S16LE,S32LE},layout=(string)interleaved,rate=(int){8000,11025,16000,22050,24000,32000,44100,48000,88200,96000,176400,192000},channels=(int)[1,2] -[omxenc_h263] -type-name=GstOMXH263Enc -core-name=@LIBDIR@/libExynosOMX_Core.so -component-name=OMX.Exynos.H263.Encoder +[omxhdmiaudiosink] +type-name=GstOMXHdmiAudioSink +core-name=/opt/vc/lib/libopenmaxil.so +component-name=OMX.broadcom.audio_render rank=258 -in-port-index=0 -out-port-index=1 -in-port-usebuffer=1 -out-port-usebuffer=1 -hacks=no-component-role;no-disable-outport +in-port-index=100 +out-port-index=101 +hacks=no-component-role +sink-template-caps=audio/x-raw,format=(string){S16LE,S32LE},layout=(string)interleaved,rate=(int){8000,11025,16000,22050,24000,32000,44100,48000,88200,96000,176400,192000},channels=(int)[1,8];audio/x-ac3,framed=(boolean)true;audio/x-dts,framed=(boolean)true,block-size=(int){512,1024,2048} + diff --git a/packaging/mmfw-sysconf.spec b/packaging/mmfw-sysconf.spec index f989b3c..990b5ff 100644 --- a/packaging/mmfw-sysconf.spec +++ b/packaging/mmfw-sysconf.spec @@ -183,7 +183,6 @@ cp -arf %{_datadir}/mmfw-sysconf-target-tw2/* / rm -rf %{_datadir}/mmfw-sysconf-target-tw2 %post target-rpi3 -sed -i -e 's|@LIBDIR@|%{_libdir}|g' %{_datadir}/mmfw-sysconf-target-rpi3%{_sysconfdir}/xdg/gstomx.conf cp -arf %{_datadir}/mmfw-sysconf-target-rpi3/* / rm -rf %{_datadir}/mmfw-sysconf-target-rpi3 -- 2.34.1