All of lore.kernel.org
 help / color / mirror / Atom feed
* Cannot play videos using gstreamer
@ 2015-05-03  9:34 Isaac Nickaein
  2015-05-03 13:29 ` Isaac Nickaein
  0 siblings, 1 reply; 8+ messages in thread
From: Isaac Nickaein @ 2015-05-03  9:34 UTC (permalink / raw)
  To: meta-freescale

[-- Attachment #1: Type: text/plain, Size: 2458 bytes --]

Hi,

I've repo synced my Yocto Dizzy and created a core-image-minimal image. The
local.conf is presented at the end of this email.

The problem is I cannot get any display output using GStreamer, while my Qt
program (which is built using toolchain by "bitbake meta-toolchain-qte")
have display output. What I have tried:

1. Using mfw_v4lsink:

    gst-launch -v filesrc location=test.mp4 typefind=true ! aiurdemux !
queue ! vpudec ! mfw_v4lsink

doesn't fail, but does not show anything on the display. Here is log
output: http://pastebin.com/TWtNCViT

2. Using glimagesink:

    gst-launch filesrc location=test.mp4 typefind=true ! aiurdemux ! queue
! vpudec ! glimagesink

fails with the following output:

    Setting pipeline to PAUSED ...
    Caught SIGSEGV accessing address 0x4d0
    exec gdb failed: No such file or directory
    Spinning.  Please run 'gdb gst-launch 1405' to continue debugging,
Ctrl-C to quit, or Ctrl-\ to dump core.


3. I wondered adding "eglinfo-fb" recipe could be helpful (?), but it
caused a compile error during bitbake. Here is output:
http://pastebin.com/EQC464iM


And this is the local.conf that I am using:

MACHINE ??= 'imx6qsabresd'
DISTRO ?= 'poky'
PACKAGE_CLASSES ?= "package_rpm"
EXTRA_IMAGE_FEATURES = "debug-tweaks"
USER_CLASSES ?= "buildstats image-mklibs image-prelink"
PATCHRESOLVE = "noop"
BB_DISKMON_DIRS = "\
    STOPTASKS,${TMPDIR},1G,100K \
    STOPTASKS,${DL_DIR},1G,100K \
    STOPTASKS,${SSTATE_DIR},1G,100K \
    ABORT,${TMPDIR},100M,1K \
    ABORT,${DL_DIR},100M,1K \
    ABORT,${SSTATE_DIR},100M,1K"
PACKAGECONFIG_append_pn-qemu-native = " sdl"
PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
ASSUME_PROVIDED += "libsdl-native"
CONF_VERSION = "1"

BB_NUMBER_THREADS = '4'
PARALLEL_MAKE = '-j 4'

DL_DIR ?= "${BSPDIR}/downloads/"
ACCEPT_FSL_EULA = ""

KERNEL_IMAGETYPE_forcevariable = "uImage"

IMAGE_INSTALL_append = "\
wget \
nano \
fbida \
bash \
firmware-imx \
fsl-rc-local \
packagegroup-core-ssh-openssh \
mtd-utils \
nfs-utils \
iproute2 \
canutils \
libsocketcan \
fbset \
fbset-modes \
glib-2.0 \
libstdc++ \
gpu-viv-bin-mx6q \
libxdamage \
libxfixes \
libxext \
libx11 \
libxcb \
libxau \
libxdmcp \
ntp \
proftpd \
tzdata \
packagegroup-fsl-gstreamer \
gst-fsl-plugin \
gstreamer \
gst-plugins-bad \
imx-vpu \
gst-plugins-gl \
gst-plugins-base \
gst-plugins-gl-opengl \
v4l-utils \
"

[-- Attachment #2: Type: text/html, Size: 10858 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Cannot play videos using gstreamer
  2015-05-03  9:34 Cannot play videos using gstreamer Isaac Nickaein
@ 2015-05-03 13:29 ` Isaac Nickaein
  2015-05-03 16:18   ` Nikolay Dimitrov
  2015-05-03 21:51   ` Carlos Rafael Giani
  0 siblings, 2 replies; 8+ messages in thread
From: Isaac Nickaein @ 2015-05-03 13:29 UTC (permalink / raw)
  To: meta-freescale

[-- Attachment #1: Type: text/plain, Size: 3020 bytes --]

I was using Kernel 3.0.35 and that had issues. Issue #1 got fixed by using
a newer kernel (Kernel 3.16 image provided by Ka-Ro).
However, the issue #2 and #3 are still present (I have problem with using
glimagesink; adding "eglinfo-fb" package in local.conf causes compile
error).


On Sun, May 3, 2015 at 2:04 PM, Isaac Nickaein <nickaein.i@gmail.com> wrote:

> Hi,
>
> I've repo synced my Yocto Dizzy and created a core-image-minimal image.
> The local.conf is presented at the end of this email.
>
> The problem is I cannot get any display output using GStreamer, while my
> Qt program (which is built using toolchain by "bitbake meta-toolchain-qte")
> have display output. What I have tried:
>
> 1. Using mfw_v4lsink:
>
>     gst-launch -v filesrc location=test.mp4 typefind=true ! aiurdemux !
> queue ! vpudec ! mfw_v4lsink
>
> doesn't fail, but does not show anything on the display. Here is log
> output: http://pastebin.com/TWtNCViT
>
> 2. Using glimagesink:
>
>     gst-launch filesrc location=test.mp4 typefind=true ! aiurdemux ! queue
> ! vpudec ! glimagesink
>
> fails with the following output:
>
>     Setting pipeline to PAUSED ...
>     Caught SIGSEGV accessing address 0x4d0
>     exec gdb failed: No such file or directory
>     Spinning.  Please run 'gdb gst-launch 1405' to continue debugging,
> Ctrl-C to quit, or Ctrl-\ to dump core.
>
>
> 3. I wondered adding "eglinfo-fb" recipe could be helpful (?), but it
> caused a compile error during bitbake. Here is output:
> http://pastebin.com/EQC464iM
>
>
> And this is the local.conf that I am using:
>
> MACHINE ??= 'imx6qsabresd'
> DISTRO ?= 'poky'
> PACKAGE_CLASSES ?= "package_rpm"
> EXTRA_IMAGE_FEATURES = "debug-tweaks"
> USER_CLASSES ?= "buildstats image-mklibs image-prelink"
> PATCHRESOLVE = "noop"
> BB_DISKMON_DIRS = "\
>     STOPTASKS,${TMPDIR},1G,100K \
>     STOPTASKS,${DL_DIR},1G,100K \
>     STOPTASKS,${SSTATE_DIR},1G,100K \
>     ABORT,${TMPDIR},100M,1K \
>     ABORT,${DL_DIR},100M,1K \
>     ABORT,${SSTATE_DIR},100M,1K"
> PACKAGECONFIG_append_pn-qemu-native = " sdl"
> PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
> ASSUME_PROVIDED += "libsdl-native"
> CONF_VERSION = "1"
>
> BB_NUMBER_THREADS = '4'
> PARALLEL_MAKE = '-j 4'
>
> DL_DIR ?= "${BSPDIR}/downloads/"
> ACCEPT_FSL_EULA = ""
>
> KERNEL_IMAGETYPE_forcevariable = "uImage"
>
> IMAGE_INSTALL_append = "\
> wget \
> nano \
> fbida \
> bash \
> firmware-imx \
> fsl-rc-local \
> packagegroup-core-ssh-openssh \
> mtd-utils \
> nfs-utils \
> iproute2 \
> canutils \
> libsocketcan \
> fbset \
> fbset-modes \
> glib-2.0 \
> libstdc++ \
> gpu-viv-bin-mx6q \
> libxdamage \
> libxfixes \
> libxext \
> libx11 \
> libxcb \
> libxau \
> libxdmcp \
> ntp \
> proftpd \
> tzdata \
> packagegroup-fsl-gstreamer \
> gst-fsl-plugin \
> gstreamer \
> gst-plugins-bad \
> imx-vpu \
> gst-plugins-gl \
> gst-plugins-base \
> gst-plugins-gl-opengl \
> v4l-utils \
> "
>
>

[-- Attachment #2: Type: text/html, Size: 11754 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Cannot play videos using gstreamer
  2015-05-03 13:29 ` Isaac Nickaein
@ 2015-05-03 16:18   ` Nikolay Dimitrov
  2015-05-04 12:47     ` Isaac Nickaein
  2015-05-03 21:51   ` Carlos Rafael Giani
  1 sibling, 1 reply; 8+ messages in thread
From: Nikolay Dimitrov @ 2015-05-03 16:18 UTC (permalink / raw)
  To: Isaac Nickaein; +Cc: meta-freescale

Hi Isaac,

On 05/03/2015 04:29 PM, Isaac Nickaein wrote:
>
> I was using Kernel 3.0.35 and that had issues. Issue #1 got fixed by
>  using a newer kernel (Kernel 3.16 image provided by Ka-Ro). However,
> the issue #2 and #3 are still present (I have problem with using
> glimagesink; adding "eglinfo-fb" package in local.conf causes compile
> error).
>
>
> On Sun, May 3, 2015 at 2:04 PM, Isaac Nickaein <nickaein.i@gmail.com
>  <mailto:nickaein.i@gmail.com>> wrote:
>
> Hi,
>
> I've repo synced my Yocto Dizzy and created a core-image-minimal
> image. The local.conf is presented at the end of this email.
>
> The problem is I cannot get any display output using GStreamer, while
> my Qt program (which is built using toolchain by "bitbake
> meta-toolchain-qte") have display output. What I have tried:
>
> 1. Using mfw_v4lsink:
>
> gst-launch -v filesrc location=test.mp4 typefind=true ! aiurdemux !
> queue ! vpudec ! mfw_v4lsink
>
> doesn't fail, but does not show anything on the display. Here is log
> output: http://pastebin.com/TWtNCViT

Have you tried the following, should be the simplest way to try gstreamer:

gst-launch playbin2 uri=file:///test.mp4

> 2. Using glimagesink:
>
> gst-launch filesrc location=test.mp4 typefind=true ! aiurdemux !
> queue ! vpudec ! glimagesink
>
> fails with the following output:
>
> Setting pipeline to PAUSED ... Caught SIGSEGV accessing address
> 0x4d0 exec gdb failed: No such file or directory Spinning.  Please
> run 'gdb gst-launch 1405' to continue debugging, Ctrl-C to quit, or
> Ctrl-\ to dump core.
>
>
> 3. I wondered adding "eglinfo-fb" recipe could be helpful (?), but it
> caused a compile error during bitbake. Here is output:
> http://pastebin.com/EQC464iM
>
>
> And this is the local.conf that I am using:
>
> MACHINE ??= 'imx6qsabresd' DISTRO ?= 'poky' PACKAGE_CLASSES ?=
> "package_rpm" EXTRA_IMAGE_FEATURES = "debug-tweaks" USER_CLASSES ?=
> "buildstats image-mklibs image-prelink" PATCHRESOLVE = "noop"
> BB_DISKMON_DIRS = "\ STOPTASKS,${TMPDIR},1G,100K \
> STOPTASKS,${DL_DIR},1G,100K \ STOPTASKS,${SSTATE_DIR},1G,100K \
> ABORT,${TMPDIR},100M,1K \ ABORT,${DL_DIR},100M,1K \
> ABORT,${SSTATE_DIR},100M,1K" PACKAGECONFIG_append_pn-qemu-native = "
> sdl" PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl" ASSUME_PROVIDED
> += "libsdl-native" CONF_VERSION = "1"
>
> BB_NUMBER_THREADS = '4' PARALLEL_MAKE = '-j 4'
>
> DL_DIR ?= "${BSPDIR}/downloads/" ACCEPT_FSL_EULA = ""
>
> KERNEL_IMAGETYPE_forcevariable = "uImage"
>
> IMAGE_INSTALL_append = "\ wget \ nano \ fbida \ bash \ firmware-imx
> \ fsl-rc-local \ packagegroup-core-ssh-openssh \ mtd-utils \
> nfs-utils \ iproute2 \ canutils \ libsocketcan \ fbset \ fbset-modes
> \ glib-2.0 \ libstdc++ \ gpu-viv-bin-mx6q \ libxdamage \ libxfixes \
> libxext \ libx11 \ libxcb \ libxau \ libxdmcp \ ntp \ proftpd \
> tzdata \ packagegroup-fsl-gstreamer \ gst-fsl-plugin \ gstreamer \
> gst-plugins-bad \ imx-vpu \ gst-plugins-gl \ gst-plugins-base \
> gst-plugins-gl-opengl \ v4l-utils \ "

Two more things:
1. Can you please paste the bootlog?
2. Dizzy uses FSL kernel 3.10.17 for sabresd, where gstreamer is known
to work for most users. Can you try a standard, "out-of-the-box" build
on your sabresd and share the results? I'm regularly doing
test/comparison builds for sabresd and haven't seen any oddities like
the mentioned above.

Regards,
Nikolay


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Cannot play videos using gstreamer
  2015-05-03 13:29 ` Isaac Nickaein
  2015-05-03 16:18   ` Nikolay Dimitrov
@ 2015-05-03 21:51   ` Carlos Rafael Giani
  1 sibling, 0 replies; 8+ messages in thread
From: Carlos Rafael Giani @ 2015-05-03 21:51 UTC (permalink / raw)
  To: meta-freescale

[-- Attachment #1: Type: text/plain, Size: 3579 bytes --]

Regarding (3) : you cannot use eglinfo-fb in your image, since you are 
using X11. Use eglinfo-x11 instead.


Am 2015-05-03 um 15:29 schrieb Isaac Nickaein:
>
> I was using Kernel 3.0.35 and that had issues. Issue #1 got fixed by 
> using a newer kernel (Kernel 3.16 image provided by Ka-Ro).
> However, the issue #2 and #3 are still present (I have problem with 
> using glimagesink; adding "eglinfo-fb" package in local.conf causes 
> compile error).
>
>
> On Sun, May 3, 2015 at 2:04 PM, Isaac Nickaein <nickaein.i@gmail.com 
> <mailto:nickaein.i@gmail.com>> wrote:
>
>     Hi,
>
>     I've repo synced my Yocto Dizzy and created a core-image-minimal
>     image. The local.conf is presented at the end of this email.
>
>     The problem is I cannot get any display output using GStreamer,
>     while my Qt program (which is built using toolchain by "bitbake
>     meta-toolchain-qte") have display output. What I have tried:
>
>     1. Using mfw_v4lsink:
>
>       gst-launch -v filesrc location=test.mp4 typefind=true !
>     aiurdemux ! queue ! vpudec ! mfw_v4lsink
>
>     doesn't fail, but does not show anything on the display. Here is
>     log output: http://pastebin.com/TWtNCViT
>
>     2. Using glimagesink:
>
>         gst-launch filesrc location=test.mp4 typefind=true ! aiurdemux
>     ! queue ! vpudec ! glimagesink
>
>     fails with the following output:
>
>         Setting pipeline to PAUSED ...
>         Caught SIGSEGV accessing address 0x4d0
>         exec gdb failed: No such file or directory
>         Spinning.  Please run 'gdb gst-launch 1405' to continue
>     debugging, Ctrl-C to quit, or Ctrl-\ to dump core.
>
>
>     3. I wondered adding "eglinfo-fb" recipe could be helpful (?), but
>     it caused a compile error during bitbake. Here is output:
>     http://pastebin.com/EQC464iM
>
>
>     And this is the local.conf that I am using:
>
>     MACHINE ??= 'imx6qsabresd'
>     DISTRO ?= 'poky'
>     PACKAGE_CLASSES ?= "package_rpm"
>     EXTRA_IMAGE_FEATURES = "debug-tweaks"
>     USER_CLASSES ?= "buildstats image-mklibs image-prelink"
>     PATCHRESOLVE = "noop"
>     BB_DISKMON_DIRS = "\
>         STOPTASKS,${TMPDIR},1G,100K \
>         STOPTASKS,${DL_DIR},1G,100K \
>         STOPTASKS,${SSTATE_DIR},1G,100K \
>         ABORT,${TMPDIR},100M,1K \
>         ABORT,${DL_DIR},100M,1K \
>         ABORT,${SSTATE_DIR},100M,1K"
>     PACKAGECONFIG_append_pn-qemu-native = " sdl"
>     PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
>     ASSUME_PROVIDED += "libsdl-native"
>     CONF_VERSION = "1"
>
>     BB_NUMBER_THREADS = '4'
>     PARALLEL_MAKE = '-j 4'
>
>     DL_DIR ?= "${BSPDIR}/downloads/"
>     ACCEPT_FSL_EULA = ""
>
>     KERNEL_IMAGETYPE_forcevariable = "uImage"
>
>     IMAGE_INSTALL_append = "\
>     wget \
>     nano \
>     fbida \
>     bash \
>     firmware-imx \
>     fsl-rc-local \
>     packagegroup-core-ssh-openssh \
>     mtd-utils \
>     nfs-utils \
>     iproute2 \
>     canutils \
>     libsocketcan \
>     fbset \
>     fbset-modes \
>     glib-2.0 \
>     libstdc++ \
>     gpu-viv-bin-mx6q \
>     libxdamage \
>     libxfixes \
>     libxext \
>     libx11 \
>     libxcb \
>     libxau \
>     libxdmcp \
>     ntp \
>     proftpd \
>     tzdata \
>     packagegroup-fsl-gstreamer \
>     gst-fsl-plugin \
>     gstreamer \
>     gst-plugins-bad \
>     imx-vpu \
>     gst-plugins-gl \
>     gst-plugins-base \
>     gst-plugins-gl-opengl \
>     v4l-utils \
>     "
>
>
>
>


[-- Attachment #2: Type: text/html, Size: 17575 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Cannot play videos using gstreamer
  2015-05-03 16:18   ` Nikolay Dimitrov
@ 2015-05-04 12:47     ` Isaac Nickaein
  2015-05-04 13:37       ` Nikolay Dimitrov
  0 siblings, 1 reply; 8+ messages in thread
From: Isaac Nickaein @ 2015-05-04 12:47 UTC (permalink / raw)
  To: Nikolay Dimitrov; +Cc: meta-freescale

Hi Nikolay,

The issue #1 (using mfw_v4sink) solved by using customized kernel 3.16
provided by board manufacturer (Ka-Ro), so I guess 3.0.35 was causing
the problem.

But the issue #2 (using glimagesink) is present in kernel 3.16 too.
Here is its bootlog: http://pastebin.com/RRs75zWG. Nevertheless, I am
not targeting for 3.16 and tried it as a test.

I have tried Kernel 3.10.17 from Yocto Dizzy and Kernel 3.10.53 from
Freescale, but there is some problem during boot. I've posted more
details on their issue as a separate thread:
https://lists.yoctoproject.org/pipermail/meta-freescale/2015-May/013720.html


Bests,
Isaac



On Sun, May 3, 2015 at 8:48 PM, Nikolay Dimitrov <picmaster@mail.bg> wrote:
> Hi Isaac,
>
> On 05/03/2015 04:29 PM, Isaac Nickaein wrote:
>>
>>
>> I was using Kernel 3.0.35 and that had issues. Issue #1 got fixed by
>>  using a newer kernel (Kernel 3.16 image provided by Ka-Ro). However,
>> the issue #2 and #3 are still present (I have problem with using
>> glimagesink; adding "eglinfo-fb" package in local.conf causes compile
>> error).
>>
>>
>> On Sun, May 3, 2015 at 2:04 PM, Isaac Nickaein <nickaein.i@gmail.com
>>  <mailto:nickaein.i@gmail.com>> wrote:
>>
>> Hi,
>>
>> I've repo synced my Yocto Dizzy and created a core-image-minimal
>> image. The local.conf is presented at the end of this email.
>>
>> The problem is I cannot get any display output using GStreamer, while
>> my Qt program (which is built using toolchain by "bitbake
>> meta-toolchain-qte") have display output. What I have tried:
>>
>> 1. Using mfw_v4lsink:
>>
>> gst-launch -v filesrc location=test.mp4 typefind=true ! aiurdemux !
>> queue ! vpudec ! mfw_v4lsink
>>
>> doesn't fail, but does not show anything on the display. Here is log
>> output: http://pastebin.com/TWtNCViT
>
>
> Have you tried the following, should be the simplest way to try gstreamer:
>
> gst-launch playbin2 uri=file:///test.mp4
>
>
>> 2. Using glimagesink:
>>
>> gst-launch filesrc location=test.mp4 typefind=true ! aiurdemux !
>> queue ! vpudec ! glimagesink
>>
>> fails with the following output:
>>
>> Setting pipeline to PAUSED ... Caught SIGSEGV accessing address
>> 0x4d0 exec gdb failed: No such file or directory Spinning.  Please
>> run 'gdb gst-launch 1405' to continue debugging, Ctrl-C to quit, or
>> Ctrl-\ to dump core.
>>
>>
>> 3. I wondered adding "eglinfo-fb" recipe could be helpful (?), but it
>> caused a compile error during bitbake. Here is output:
>> http://pastebin.com/EQC464iM
>>
>>
>> And this is the local.conf that I am using:
>>
>> MACHINE ??= 'imx6qsabresd' DISTRO ?= 'poky' PACKAGE_CLASSES ?=
>> "package_rpm" EXTRA_IMAGE_FEATURES = "debug-tweaks" USER_CLASSES ?=
>> "buildstats image-mklibs image-prelink" PATCHRESOLVE = "noop"
>> BB_DISKMON_DIRS = "\ STOPTASKS,${TMPDIR},1G,100K \
>> STOPTASKS,${DL_DIR},1G,100K \ STOPTASKS,${SSTATE_DIR},1G,100K \
>> ABORT,${TMPDIR},100M,1K \ ABORT,${DL_DIR},100M,1K \
>> ABORT,${SSTATE_DIR},100M,1K" PACKAGECONFIG_append_pn-qemu-native = "
>> sdl" PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl" ASSUME_PROVIDED
>> += "libsdl-native" CONF_VERSION = "1"
>>
>> BB_NUMBER_THREADS = '4' PARALLEL_MAKE = '-j 4'
>>
>> DL_DIR ?= "${BSPDIR}/downloads/" ACCEPT_FSL_EULA = ""
>>
>> KERNEL_IMAGETYPE_forcevariable = "uImage"
>>
>> IMAGE_INSTALL_append = "\ wget \ nano \ fbida \ bash \ firmware-imx
>> \ fsl-rc-local \ packagegroup-core-ssh-openssh \ mtd-utils \
>> nfs-utils \ iproute2 \ canutils \ libsocketcan \ fbset \ fbset-modes
>> \ glib-2.0 \ libstdc++ \ gpu-viv-bin-mx6q \ libxdamage \ libxfixes \
>> libxext \ libx11 \ libxcb \ libxau \ libxdmcp \ ntp \ proftpd \
>> tzdata \ packagegroup-fsl-gstreamer \ gst-fsl-plugin \ gstreamer \
>> gst-plugins-bad \ imx-vpu \ gst-plugins-gl \ gst-plugins-base \
>> gst-plugins-gl-opengl \ v4l-utils \ "
>
>
> Two more things:
> 1. Can you please paste the bootlog?
> 2. Dizzy uses FSL kernel 3.10.17 for sabresd, where gstreamer is known
> to work for most users. Can you try a standard, "out-of-the-box" build
> on your sabresd and share the results? I'm regularly doing
> test/comparison builds for sabresd and haven't seen any oddities like
> the mentioned above.
>
> Regards,
> Nikolay


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Cannot play videos using gstreamer
  2015-05-04 12:47     ` Isaac Nickaein
@ 2015-05-04 13:37       ` Nikolay Dimitrov
  2015-05-06 15:05         ` Isaac Nickaein
  0 siblings, 1 reply; 8+ messages in thread
From: Nikolay Dimitrov @ 2015-05-04 13:37 UTC (permalink / raw)
  To: Isaac Nickaein; +Cc: meta-freescale

Hi Isaac,

On 05/04/2015 03:47 PM, Isaac Nickaein wrote:
> Hi Nikolay,
>
> The issue #1 (using mfw_v4sink) solved by using customized kernel
> 3.16 provided by board manufacturer (Ka-Ro), so I guess 3.0.35 was
> causing the problem.
>
> But the issue #2 (using glimagesink) is present in kernel 3.16 too.
> Here is its bootlog: http://pastebin.com/RRs75zWG. Nevertheless, I
> am not targeting for 3.16 and tried it as a test.
>
> I have tried Kernel 3.10.17 from Yocto Dizzy and Kernel 3.10.53 from
> Freescale, but there is some problem during boot. I've posted more
> details on their issue as a separate thread:
> https://lists.yoctoproject.org/pipermail/meta-freescale/2015-May/013720.html
>
>
>
> Bests, Isaac
>
>
>
> On Sun, May 3, 2015 at 8:48 PM, Nikolay Dimitrov <picmaster@mail.bg>
> wrote:
>> Hi Isaac,
>>
>> On 05/03/2015 04:29 PM, Isaac Nickaein wrote:
>>>
>>>
>>> I was using Kernel 3.0.35 and that had issues. Issue #1 got fixed
>>> by using a newer kernel (Kernel 3.16 image provided by Ka-Ro).
>>> However, the issue #2 and #3 are still present (I have problem
>>> with using glimagesink; adding "eglinfo-fb" package in local.conf
>>> causes compile error).
>>>
>>>
>>> On Sun, May 3, 2015 at 2:04 PM, Isaac Nickaein
>>> <nickaein.i@gmail.com <mailto:nickaein.i@gmail.com>> wrote:
>>>
>>> Hi,
>>>
>>> I've repo synced my Yocto Dizzy and created a core-image-minimal
>>> image. The local.conf is presented at the end of this email.
>>>
>>> The problem is I cannot get any display output using GStreamer,
>>> while my Qt program (which is built using toolchain by "bitbake
>>> meta-toolchain-qte") have display output. What I have tried:
>>>
>>> 1. Using mfw_v4lsink:
>>>
>>> gst-launch -v filesrc location=test.mp4 typefind=true ! aiurdemux
>>> ! queue ! vpudec ! mfw_v4lsink
>>>
>>> doesn't fail, but does not show anything on the display. Here is
>>> log output: http://pastebin.com/TWtNCViT
>>
>>
>> Have you tried the following, should be the simplest way to try
>> gstreamer:
>>
>> gst-launch playbin2 uri=file:///test.mp4
>>
>>
>>> 2. Using glimagesink:
>>>
>>> gst-launch filesrc location=test.mp4 typefind=true ! aiurdemux !
>>> queue ! vpudec ! glimagesink
>>>
>>> fails with the following output:
>>>
>>> Setting pipeline to PAUSED ... Caught SIGSEGV accessing address
>>> 0x4d0 exec gdb failed: No such file or directory Spinning.
>>> Please run 'gdb gst-launch 1405' to continue debugging, Ctrl-C to
>>> quit, or Ctrl-\ to dump core.
>>>
>>>
>>> 3. I wondered adding "eglinfo-fb" recipe could be helpful (?),
>>> but it caused a compile error during bitbake. Here is output:
>>> http://pastebin.com/EQC464iM
>>>
>>>
>>> And this is the local.conf that I am using:
>>>
>>> MACHINE ??= 'imx6qsabresd' DISTRO ?= 'poky' PACKAGE_CLASSES ?=
>>> "package_rpm" EXTRA_IMAGE_FEATURES = "debug-tweaks" USER_CLASSES
>>> ?= "buildstats image-mklibs image-prelink" PATCHRESOLVE = "noop"
>>> BB_DISKMON_DIRS = "\ STOPTASKS,${TMPDIR},1G,100K \
>>> STOPTASKS,${DL_DIR},1G,100K \ STOPTASKS,${SSTATE_DIR},1G,100K \
>>> ABORT,${TMPDIR},100M,1K \ ABORT,${DL_DIR},100M,1K \
>>> ABORT,${SSTATE_DIR},100M,1K" PACKAGECONFIG_append_pn-qemu-native
>>> = " sdl" PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
>>> ASSUME_PROVIDED += "libsdl-native" CONF_VERSION = "1"
>>>
>>> BB_NUMBER_THREADS = '4' PARALLEL_MAKE = '-j 4'
>>>
>>> DL_DIR ?= "${BSPDIR}/downloads/" ACCEPT_FSL_EULA = ""
>>>
>>> KERNEL_IMAGETYPE_forcevariable = "uImage"
>>>
>>> IMAGE_INSTALL_append = "\ wget \ nano \ fbida \ bash \
>>> firmware-imx \ fsl-rc-local \ packagegroup-core-ssh-openssh \
>>> mtd-utils \ nfs-utils \ iproute2 \ canutils \ libsocketcan \
>>> fbset \ fbset-modes \ glib-2.0 \ libstdc++ \ gpu-viv-bin-mx6q \
>>> libxdamage \ libxfixes \ libxext \ libx11 \ libxcb \ libxau \
>>> libxdmcp \ ntp \ proftpd \ tzdata \ packagegroup-fsl-gstreamer \
>>> gst-fsl-plugin \ gstreamer \ gst-plugins-bad \ imx-vpu \
>>> gst-plugins-gl \ gst-plugins-base \ gst-plugins-gl-opengl \
>>> v4l-utils \ "
>>
>>
>> Two more things: 1. Can you please paste the bootlog? 2. Dizzy uses
>> FSL kernel 3.10.17 for sabresd, where gstreamer is known to work
>> for most users. Can you try a standard, "out-of-the-box" build on
>> your sabresd and share the results? I'm regularly doing
>> test/comparison builds for sabresd and haven't seen any oddities
>> like the mentioned above.
>>
>> Regards, Nikolay

I don't see the "video=" settings in your kernel command line. Without
them I doubt you'll have any video. Please configure your bootloader to
pass the "video=" settings in bootargs.

Regards,
Nikolay


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Cannot play videos using gstreamer
  2015-05-04 13:37       ` Nikolay Dimitrov
@ 2015-05-06 15:05         ` Isaac Nickaein
  2015-05-06 15:27           ` Nikolay Dimitrov
  0 siblings, 1 reply; 8+ messages in thread
From: Isaac Nickaein @ 2015-05-06 15:05 UTC (permalink / raw)
  To: Nikolay Dimitrov; +Cc: meta-freescale

Yeah you right, but I actually have video output and can see the video
on display using mfw_v4sink.

The two problem that are still not resolved are:

1. I can't use glimagesink as the sink in the gstreamer
2. Adding adding "eglinfo-fb" recipe to the synced Dizzy still causes
compile during bitbake: http://pastebin.com/EQC464iM

I think the cause of (1) could be using the vendor Kernel 3.16. I
haven't been able to boot Kernel 3.10 on this module yet. That could
solve the issue.

But the issue with "eglinfo-fb" has nothing to do with the module. I
haven't done any modifications to the recipes, so there might be some
conflict or missing dependency in the them that causes this compile
error.


On Mon, May 4, 2015 at 6:07 PM, Nikolay Dimitrov <picmaster@mail.bg> wrote:
> Hi Isaac,
>
>
> On 05/04/2015 03:47 PM, Isaac Nickaein wrote:
>>
>> Hi Nikolay,
>>
>> The issue #1 (using mfw_v4sink) solved by using customized kernel
>> 3.16 provided by board manufacturer (Ka-Ro), so I guess 3.0.35 was
>> causing the problem.
>>
>> But the issue #2 (using glimagesink) is present in kernel 3.16 too.
>> Here is its bootlog: http://pastebin.com/RRs75zWG. Nevertheless, I
>> am not targeting for 3.16 and tried it as a test.
>>
>> I have tried Kernel 3.10.17 from Yocto Dizzy and Kernel 3.10.53 from
>> Freescale, but there is some problem during boot. I've posted more
>> details on their issue as a separate thread:
>>
>> https://lists.yoctoproject.org/pipermail/meta-freescale/2015-May/013720.html
>>
>>
>>
>> Bests, Isaac
>>
>>
>>
>> On Sun, May 3, 2015 at 8:48 PM, Nikolay Dimitrov <picmaster@mail.bg>
>> wrote:
>>>
>>> Hi Isaac,
>>>
>>> On 05/03/2015 04:29 PM, Isaac Nickaein wrote:
>>>>
>>>>
>>>>
>>>> I was using Kernel 3.0.35 and that had issues. Issue #1 got fixed
>>>> by using a newer kernel (Kernel 3.16 image provided by Ka-Ro).
>>>> However, the issue #2 and #3 are still present (I have problem
>>>> with using glimagesink; adding "eglinfo-fb" package in local.conf
>>>> causes compile error).
>>>>
>>>>
>>>> On Sun, May 3, 2015 at 2:04 PM, Isaac Nickaein
>>>> <nickaein.i@gmail.com <mailto:nickaein.i@gmail.com>> wrote:
>>>>
>>>> Hi,
>>>>
>>>> I've repo synced my Yocto Dizzy and created a core-image-minimal
>>>> image. The local.conf is presented at the end of this email.
>>>>
>>>> The problem is I cannot get any display output using GStreamer,
>>>> while my Qt program (which is built using toolchain by "bitbake
>>>> meta-toolchain-qte") have display output. What I have tried:
>>>>
>>>> 1. Using mfw_v4lsink:
>>>>
>>>> gst-launch -v filesrc location=test.mp4 typefind=true ! aiurdemux
>>>> ! queue ! vpudec ! mfw_v4lsink
>>>>
>>>> doesn't fail, but does not show anything on the display. Here is
>>>> log output: http://pastebin.com/TWtNCViT
>>>
>>>
>>>
>>> Have you tried the following, should be the simplest way to try
>>> gstreamer:
>>>
>>> gst-launch playbin2 uri=file:///test.mp4
>>>
>>>
>>>> 2. Using glimagesink:
>>>>
>>>> gst-launch filesrc location=test.mp4 typefind=true ! aiurdemux !
>>>> queue ! vpudec ! glimagesink
>>>>
>>>> fails with the following output:
>>>>
>>>> Setting pipeline to PAUSED ... Caught SIGSEGV accessing address
>>>> 0x4d0 exec gdb failed: No such file or directory Spinning.
>>>> Please run 'gdb gst-launch 1405' to continue debugging, Ctrl-C to
>>>> quit, or Ctrl-\ to dump core.
>>>>
>>>>
>>>> 3. I wondered adding "eglinfo-fb" recipe could be helpful (?),
>>>> but it caused a compile error during bitbake. Here is output:
>>>> http://pastebin.com/EQC464iM
>>>>
>>>>
>>>> And this is the local.conf that I am using:
>>>>
>>>> MACHINE ??= 'imx6qsabresd' DISTRO ?= 'poky' PACKAGE_CLASSES ?=
>>>> "package_rpm" EXTRA_IMAGE_FEATURES = "debug-tweaks" USER_CLASSES
>>>> ?= "buildstats image-mklibs image-prelink" PATCHRESOLVE = "noop"
>>>> BB_DISKMON_DIRS = "\ STOPTASKS,${TMPDIR},1G,100K \
>>>> STOPTASKS,${DL_DIR},1G,100K \ STOPTASKS,${SSTATE_DIR},1G,100K \
>>>> ABORT,${TMPDIR},100M,1K \ ABORT,${DL_DIR},100M,1K \
>>>> ABORT,${SSTATE_DIR},100M,1K" PACKAGECONFIG_append_pn-qemu-native
>>>> = " sdl" PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
>>>> ASSUME_PROVIDED += "libsdl-native" CONF_VERSION = "1"
>>>>
>>>> BB_NUMBER_THREADS = '4' PARALLEL_MAKE = '-j 4'
>>>>
>>>> DL_DIR ?= "${BSPDIR}/downloads/" ACCEPT_FSL_EULA = ""
>>>>
>>>> KERNEL_IMAGETYPE_forcevariable = "uImage"
>>>>
>>>> IMAGE_INSTALL_append = "\ wget \ nano \ fbida \ bash \
>>>> firmware-imx \ fsl-rc-local \ packagegroup-core-ssh-openssh \
>>>> mtd-utils \ nfs-utils \ iproute2 \ canutils \ libsocketcan \
>>>> fbset \ fbset-modes \ glib-2.0 \ libstdc++ \ gpu-viv-bin-mx6q \
>>>> libxdamage \ libxfixes \ libxext \ libx11 \ libxcb \ libxau \
>>>> libxdmcp \ ntp \ proftpd \ tzdata \ packagegroup-fsl-gstreamer \
>>>> gst-fsl-plugin \ gstreamer \ gst-plugins-bad \ imx-vpu \
>>>> gst-plugins-gl \ gst-plugins-base \ gst-plugins-gl-opengl \
>>>> v4l-utils \ "
>>>
>>>
>>>
>>> Two more things: 1. Can you please paste the bootlog? 2. Dizzy uses
>>> FSL kernel 3.10.17 for sabresd, where gstreamer is known to work
>>> for most users. Can you try a standard, "out-of-the-box" build on
>>> your sabresd and share the results? I'm regularly doing
>>> test/comparison builds for sabresd and haven't seen any oddities
>>> like the mentioned above.
>>>
>>> Regards, Nikolay
>
>
> I don't see the "video=" settings in your kernel command line. Without
> them I doubt you'll have any video. Please configure your bootloader to
> pass the "video=" settings in bootargs.
>
> Regards,
> Nikolay


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Cannot play videos using gstreamer
  2015-05-06 15:05         ` Isaac Nickaein
@ 2015-05-06 15:27           ` Nikolay Dimitrov
  0 siblings, 0 replies; 8+ messages in thread
From: Nikolay Dimitrov @ 2015-05-06 15:27 UTC (permalink / raw)
  To: Isaac Nickaein; +Cc: meta-freescale, Otavio Salvador

Hi Isaac,

On 05/06/2015 06:05 PM, Isaac Nickaein wrote:
> Yeah you right, but I actually have video output and can see the
> video on display using mfw_v4sink.
>
> The two problem that are still not resolved are:
>
> 1. I can't use glimagesink as the sink in the gstreamer 2. Adding
> adding "eglinfo-fb" recipe to the synced Dizzy still causes compile
> during bitbake: http://pastebin.com/EQC464iM
>
> I think the cause of (1) could be using the vendor Kernel 3.16. I
> haven't been able to boot Kernel 3.10 on this module yet. That could
> solve the issue.
>
> But the issue with "eglinfo-fb" has nothing to do with the module. I
> haven't done any modifications to the recipes, so there might be
> some conflict or missing dependency in the them that causes this
> compile error.
>
>
> On Mon, May 4, 2015 at 6:07 PM, Nikolay Dimitrov <picmaster@mail.bg>
> wrote:
>> Hi Isaac,
>>
>>
>> On 05/04/2015 03:47 PM, Isaac Nickaein wrote:
>>>
>>> Hi Nikolay,
>>>
>>> The issue #1 (using mfw_v4sink) solved by using customized
>>> kernel 3.16 provided by board manufacturer (Ka-Ro), so I guess
>>> 3.0.35 was causing the problem.
>>>
>>> But the issue #2 (using glimagesink) is present in kernel 3.16
>>> too. Here is its bootlog: http://pastebin.com/RRs75zWG.
>>> Nevertheless, I am not targeting for 3.16 and tried it as a
>>> test.
>>>
>>> I have tried Kernel 3.10.17 from Yocto Dizzy and Kernel 3.10.53
>>> from Freescale, but there is some problem during boot. I've
>>> posted more details on their issue as a separate thread:
>>>
>>> https://lists.yoctoproject.org/pipermail/meta-freescale/2015-May/013720.html
>>>
>>>
>>>
>>>
>>>
Bests, Isaac
>>>
>>>
>>>
>>> On Sun, May 3, 2015 at 8:48 PM, Nikolay Dimitrov
>>> <picmaster@mail.bg> wrote:
>>>>
>>>> Hi Isaac,
>>>>
>>>> On 05/03/2015 04:29 PM, Isaac Nickaein wrote:
>>>>>
>>>>>
>>>>>
>>>>> I was using Kernel 3.0.35 and that had issues. Issue #1 got
>>>>> fixed by using a newer kernel (Kernel 3.16 image provided by
>>>>> Ka-Ro). However, the issue #2 and #3 are still present (I
>>>>> have problem with using glimagesink; adding "eglinfo-fb"
>>>>> package in local.conf causes compile error).
>>>>>
>>>>>
>>>>> On Sun, May 3, 2015 at 2:04 PM, Isaac Nickaein
>>>>> <nickaein.i@gmail.com <mailto:nickaein.i@gmail.com>> wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> I've repo synced my Yocto Dizzy and created a
>>>>> core-image-minimal image. The local.conf is presented at the
>>>>> end of this email.
>>>>>
>>>>> The problem is I cannot get any display output using
>>>>> GStreamer, while my Qt program (which is built using
>>>>> toolchain by "bitbake meta-toolchain-qte") have display
>>>>> output. What I have tried:
>>>>>
>>>>> 1. Using mfw_v4lsink:
>>>>>
>>>>> gst-launch -v filesrc location=test.mp4 typefind=true !
>>>>> aiurdemux ! queue ! vpudec ! mfw_v4lsink
>>>>>
>>>>> doesn't fail, but does not show anything on the display. Here
>>>>> is log output: http://pastebin.com/TWtNCViT
>>>>
>>>>
>>>>
>>>> Have you tried the following, should be the simplest way to
>>>> try gstreamer:
>>>>
>>>> gst-launch playbin2 uri=file:///test.mp4
>>>>
>>>>
>>>>> 2. Using glimagesink:
>>>>>
>>>>> gst-launch filesrc location=test.mp4 typefind=true !
>>>>> aiurdemux ! queue ! vpudec ! glimagesink
>>>>>
>>>>> fails with the following output:
>>>>>
>>>>> Setting pipeline to PAUSED ... Caught SIGSEGV accessing
>>>>> address 0x4d0 exec gdb failed: No such file or directory
>>>>> Spinning. Please run 'gdb gst-launch 1405' to continue
>>>>> debugging, Ctrl-C to quit, or Ctrl-\ to dump core.
>>>>>
>>>>>
>>>>> 3. I wondered adding "eglinfo-fb" recipe could be helpful
>>>>> (?), but it caused a compile error during bitbake. Here is
>>>>> output: http://pastebin.com/EQC464iM
>>>>>
>>>>>
>>>>> And this is the local.conf that I am using:
>>>>>
>>>>> MACHINE ??= 'imx6qsabresd' DISTRO ?= 'poky' PACKAGE_CLASSES
>>>>> ?= "package_rpm" EXTRA_IMAGE_FEATURES = "debug-tweaks"
>>>>> USER_CLASSES ?= "buildstats image-mklibs image-prelink"
>>>>> PATCHRESOLVE = "noop" BB_DISKMON_DIRS = "\
>>>>> STOPTASKS,${TMPDIR},1G,100K \ STOPTASKS,${DL_DIR},1G,100K \
>>>>> STOPTASKS,${SSTATE_DIR},1G,100K \ ABORT,${TMPDIR},100M,1K \
>>>>> ABORT,${DL_DIR},100M,1K \ ABORT,${SSTATE_DIR},100M,1K"
>>>>> PACKAGECONFIG_append_pn-qemu-native = " sdl"
>>>>> PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
>>>>> ASSUME_PROVIDED += "libsdl-native" CONF_VERSION = "1"
>>>>>
>>>>> BB_NUMBER_THREADS = '4' PARALLEL_MAKE = '-j 4'
>>>>>
>>>>> DL_DIR ?= "${BSPDIR}/downloads/" ACCEPT_FSL_EULA = ""
>>>>>
>>>>> KERNEL_IMAGETYPE_forcevariable = "uImage"
>>>>>
>>>>> IMAGE_INSTALL_append = "\ wget \ nano \ fbida \ bash \
>>>>> firmware-imx \ fsl-rc-local \ packagegroup-core-ssh-openssh
>>>>> \ mtd-utils \ nfs-utils \ iproute2 \ canutils \ libsocketcan
>>>>> \ fbset \ fbset-modes \ glib-2.0 \ libstdc++ \
>>>>> gpu-viv-bin-mx6q \ libxdamage \ libxfixes \ libxext \ libx11
>>>>> \ libxcb \ libxau \ libxdmcp \ ntp \ proftpd \ tzdata \
>>>>> packagegroup-fsl-gstreamer \ gst-fsl-plugin \ gstreamer \
>>>>> gst-plugins-bad \ imx-vpu \ gst-plugins-gl \ gst-plugins-base
>>>>> \ gst-plugins-gl-opengl \ v4l-utils \ "
>>>>
>>>>
>>>>
>>>> Two more things: 1. Can you please paste the bootlog? 2. Dizzy
>>>> uses FSL kernel 3.10.17 for sabresd, where gstreamer is known
>>>> to work for most users. Can you try a standard,
>>>> "out-of-the-box" build on your sabresd and share the results?
>>>> I'm regularly doing test/comparison builds for sabresd and
>>>> haven't seen any oddities like the mentioned above.
>>>>
>>>> Regards, Nikolay
>>
>>
>> I don't see the "video=" settings in your kernel command line.
>> Without them I doubt you'll have any video. Please configure your
>> bootloader to pass the "video=" settings in bootargs.

Can you please show the output of this command:

ls -lh /dev/fb*; ls -lh /dev/video*

I'm not an expert in EGL, but I think it will require your framebuffer
to work, which means passing "video=" argument to the kernel. I'm adding
Otavio in CC, as he may know.

To be honest, I've never tried to use any video functionality on imx6
without passing proper bootargs to the kernel.

Regards,
Nikolay


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2015-05-06 15:27 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-05-03  9:34 Cannot play videos using gstreamer Isaac Nickaein
2015-05-03 13:29 ` Isaac Nickaein
2015-05-03 16:18   ` Nikolay Dimitrov
2015-05-04 12:47     ` Isaac Nickaein
2015-05-04 13:37       ` Nikolay Dimitrov
2015-05-06 15:05         ` Isaac Nickaein
2015-05-06 15:27           ` Nikolay Dimitrov
2015-05-03 21:51   ` Carlos Rafael Giani

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.