audioparse in gstreamer1.0

jyoti kulkarni jyotimk029 at gmail.com
Thu Aug 22 05:12:26 PDT 2013


Hi,
I am actually reading a mp4 file and decoding it and writing the decoded
buffer to a file as below:

gst-launch filesrc location=test.mp4 ! qtdemux name=d d.audio_00 !
avdec_aac ! appsink d.video_00 ! avdec_h264 ! appsink

Now i write these audio video buffers to a files audio.pcm and video.yuv
using fwrite.

In my other application i use audio.pcm and video.yuv to play them as below
using appsrc

appsrc ! audioparse ! alsasink appsrc ! videoparse ! xvimagesink and will
set the properties for audio and videoparse.

i am able to see video but no audio.

below are the property values which were working in gstreamer0.1
endiannes=1234
width=16
depth=16
i had not set format property previously.

Thanks
jyoti
On Aug 22, 2013 4:23 PM, "Tim-Philipp Müller" <t.i.m at zen.co.uk> wrote:

> On Thu, 2013-08-22 at 16:04 +0530, jyoti kulkarni wrote:
>
> > Since i dont known the correct format i am using
> > GST_AUDIO_FORMAT_UNKNOWN but still i dont hear the audio. I also tried
> > GST_AUDIO_FORMAT_S16LE (wiz default val) and other options but still
> > audio is not heard.
>
> If you tell us the previous settings for format, endianness, width,
> depth and signedness we can tell you the format..
>
> Cheers
>  -Tim
>
> > I get the following critical warning:
> >
> > GStreamer-CRITICAL **: gst_segment_to_running_time: assertion
> > `segment->format == format' failed
> >
> >
> > Regards
> >
> > Jyoti
> >
> >
> >
> > On Thu, Aug 22, 2013 at 3:49 PM, Tim-Philipp Müller <t.i.m at zen.co.uk>
> > wrote:
> >         On Thu, 2013-08-22 at 15:28 +0530, jyoti kulkarni wrote:
> >
> >         Hi,
> >
> >         > Some of the properties are removed from the audioparse
> >         element in
> >         > gstreamer 1.0
> >         >
> >         > Like "endianness", "width", "depth" so how can we set these
> >         properties
> >         > for audio data.
> >         >
> >         > Actually i want to play  pcm data for which i need to set
> >         all the
> >         > properties for audioparse.
> >         >
> >         > But now since these properties are removed i am not able to
> >         hear any
> >         > audio and simply get warning messages that these properties
> >         cannot be
> >         > set.
> >         >
> >         > The same worked fine with gstreamer0.1 where i was able to
> >         set all the
> >         > properties and audio was playing fine.
> >
> >
> >         Those are now all part of the "raw-format" property - so you
> >         only have
> >         to set one property instead of half a dozen:
> >
> >           raw-format          : Format of audio samples in raw stream
> >                                 flags: readable, writable
> >                                 Enum "GstAudioFormat" Default: 4,
> >         "s16"
> >
> >          (0): unknown - GST_AUDIO_FORMAT_UNKNOWN
> >          (1): encoded - GST_AUDIO_FORMAT_ENCODED
> >          (2): s8      - GST_AUDIO_FORMAT_S8
> >          (3): u8      - GST_AUDIO_FORMAT_U8
> >          (4): s16le   - GST_AUDIO_FORMAT_S16LE
> >          (5): s16be   - GST_AUDIO_FORMAT_S16BE
> >          (6): u16le   - GST_AUDIO_FORMAT_U16LE
> >          (7): u16be   - GST_AUDIO_FORMAT_U16BE
> >          (8): s24-32le- GST_AUDIO_FORMAT_S24_32LE
> >          (9): s24-32be- GST_AUDIO_FORMAT_S24_32BE
> >         (10): u24-32le- GST_AUDIO_FORMAT_U24_32LE
> >         (11): u24-32be- GST_AUDIO_FORMAT_U24_32BE
> >         (12): s32le   - GST_AUDIO_FORMAT_S32LE
> >         (13): s32be   - GST_AUDIO_FORMAT_S32BE
> >         (14): u32le   - GST_AUDIO_FORMAT_U32LE
> >         (15): u32be   - GST_AUDIO_FORMAT_U32BE
> >         (16): s24le   - GST_AUDIO_FORMAT_S24LE
> >         (17): s24be   - GST_AUDIO_FORMAT_S24BE
> >         (18): u24le   - GST_AUDIO_FORMAT_U24LE
> >         (19): u24be   - GST_AUDIO_FORMAT_U24BE
> >         (20): s20le   - GST_AUDIO_FORMAT_S20LE
> >         (21): s20be   - GST_AUDIO_FORMAT_S20BE
> >         (22): u20le   - GST_AUDIO_FORMAT_U20LE
> >         (23): u20be   - GST_AUDIO_FORMAT_U20BE
> >         (24): s18le   - GST_AUDIO_FORMAT_S18LE
> >         (25): s18be   - GST_AUDIO_FORMAT_S18BE
> >         (26): u18le   - GST_AUDIO_FORMAT_U18LE
> >         (27): u18be   - GST_AUDIO_FORMAT_U18BE
> >         (28): f32le   - GST_AUDIO_FORMAT_F32LE
> >         (29): f32be   - GST_AUDIO_FORMAT_F32BE
> >         (30): f64le   - GST_AUDIO_FORMAT_F64LE
> >         (31): f64be   - GST_AUDIO_FORMAT_F64BE
> >          (4): s16     - GST_AUDIO_FORMAT_S16
> >          (6): u16     - GST_AUDIO_FORMAT_U16
> >          (8): s24-32  - GST_AUDIO_FORMAT_S24_32
> >         (10): u24-32  - GST_AUDIO_FORMAT_U24_32
> >         (12): s32     - GST_AUDIO_FORMAT_S32
> >         (14): u32     - GST_AUDIO_FORMAT_U32
> >         (16): s24     - GST_AUDIO_FORMAT_S24
> >         (18): u24     - GST_AUDIO_FORMAT_U24
> >         (20): s20     - GST_AUDIO_FORMAT_S20
> >         (22): u20     - GST_AUDIO_FORMAT_U20
> >         (24): s18     - GST_AUDIO_FORMAT_S18
> >         (26): u18     - GST_AUDIO_FORMAT_U18
> >         (28): f32     - GST_AUDIO_FORMAT_F32
> >         (30): f64     - GST_AUDIO_FORMAT_F64
> >
> >         LE = little endian
> >         BE = big endian
> >
> >         U = unsigned
> >         S = signed
> >         F = float/double
> >
> >         Cheers
> >          -Tim
> >
> >
> >         _______________________________________________
> >         gstreamer-devel mailing list
> >         gstreamer-devel at lists.freedesktop.org
> >         http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
> >
> >
> > _______________________________________________
> > gstreamer-devel mailing list
> > gstreamer-devel at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20130822/98c4344c/attachment-0001.html>


More information about the gstreamer-devel mailing list