W64 Playback

classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

W64 Playback

Esben Stien
Trying to play w64 files, but I get:

Setting pipeline to PAUSED ...
jack_set_sample_rate_callback: deprecated
Pipeline is PREROLLING ...
ERROR: from element /pipeline0/filesrc0: Internal data flow error.
Additional debug info:
gstbasesrc.c(1614): gst_base_src_loop (): /pipeline0/filesrc0:
streaming task paused, reason not-linked (-1)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
FREEING pipeline ...

My gstreamer line is:

gst-launch filesrc location="$1" ! decodebin ! queue ! audioconvert ! audioresample ! jackaudiosink sync=false

Is there a special module I need for W64 files?

--
Esben Stien is b0ef@e     s      a            
         http://www. s     t    n m
          irc://irc.  b  -  i  .   e/%23contact
           sip:b0ef@   e     e
           jid:b0ef@    n     n

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel

Reply | Threaded
Open this post in threaded view
|

Re: W64 Playback

Stefan Sauer
Hi,

Esben Stien schrieb:

> Trying to play w64 files, but I get:
>
> Setting pipeline to PAUSED ...
> jack_set_sample_rate_callback: deprecated
> Pipeline is PREROLLING ...
> ERROR: from element /pipeline0/filesrc0: Internal data flow error.
> Additional debug info:
> gstbasesrc.c(1614): gst_base_src_loop (): /pipeline0/filesrc0:
> streaming task paused, reason not-linked (-1)
> ERROR: pipeline doesn't want to preroll.
> Setting pipeline to NULL ...
> FREEING pipeline ...
>

What is a 'w64' file. Can you make one available.

Stefan

>
> My gstreamer line is:
>
> gst-launch filesrc location="$1" ! decodebin ! queue ! audioconvert ! audioresample ! jackaudiosink sync=false
>
> Is there a special module I need for W64 files?
>


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel

Reply | Threaded
Open this post in threaded view
|

Re: W64 Playback

Esben Stien
Stefan Kost <[hidden email]> writes:

> What is a 'w64' file.

It's the default file format for timemachine[0]; a 64 bit
wave?. Aqualung[1] is able to play it, though.

[0]http://plugin.org.uk/timemachine/
[1]http://aqualung.factorial.hu/

> Can you make one available.

http://www.esben-stien.name/test.w64

--
Esben Stien is b0ef@e     s      a            
         http://www. s     t    n m
          irc://irc.  b  -  i  .   e/%23contact
           sip:b0ef@   e     e
           jid:b0ef@    n     n

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: W64 Playback

Sebastian Dröge

Am Montag, den 25.02.2008, 19:42 +0100 schrieb Esben Stien:

> Stefan Kost <[hidden email]> writes:
>
> > What is a 'w64' file.
>
> It's the default file format for timemachine[0]; a 64 bit
> wave?. Aqualung[1] is able to play it, though.
>
> [0]http://plugin.org.uk/timemachine/
> [1]http://aqualung.factorial.hu/
>
> > Can you make one available.
>
> http://www.esben-stien.name/test.w64
Our typefinder at least knows about it already. It seems to be a
RIFF/WAVE file, containing 64 bit integer samples. I might be wrong
though, needs further investigation.

I wonder why we have a separate type, audio/x-w64, for this instead of
just having this as audio/x-wav... adding support for this requires
a) changes in libgstriff (to support 64 bit integer samples)
b) changes in the typefind plugin and remove the audio/x-w64 type (or
change wavparse to support that too)
c) changes in audioconvert (at least) to support converting int64 to
something else (at least). Or better support for converting everything
to and from int64.

Best would be to file a bug about this :)

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel

signature.asc (196 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: W64 Playback

Kai Vehmanen-2
Hi,

On Tue, 26 Feb 2008, Sebastian Dröge wrote:

>> http://www.esben-stien.name/test.w64
> Our typefinder at least knows about it already. It seems to be a
> RIFF/WAVE file, containing 64 bit integer samples. I might be wrong
> though, needs further investigation.

RIFF has the unfortunate limitation that chunk size header field is a
32bit value, and thus you cannot have more than 4GB in a single RIFF/WAVE
file. And for many uses (like timemachine), you'll stumble on this
limitation all the time. So as a result, you have W64 (and RF64, which is
different btw) that extend the header. See http://en.wikipedia.org/wiki/WAV.

I've used libsndfile to add W64 support to my own apps (and I guess that's
what timemachine is using as well).

--
  links, my public keys, etc at http://eca.cx/kv
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: W64 Playback

Sebastian Dröge-5

Am Mittwoch, den 27.02.2008, 22:08 +0200 schrieb Kai Vehmanen:

> Hi,
>
> On Tue, 26 Feb 2008, Sebastian Dröge wrote:
>
> >> http://www.esben-stien.name/test.w64
> > Our typefinder at least knows about it already. It seems to be a
> > RIFF/WAVE file, containing 64 bit integer samples. I might be wrong
> > though, needs further investigation.
>
> RIFF has the unfortunate limitation that chunk size header field is a
> 32bit value, and thus you cannot have more than 4GB in a single RIFF/WAVE
> file. And for many uses (like timemachine), you'll stumble on this
> limitation all the time. So as a result, you have W64 (and RF64, which is
> different btw) that extend the header. See http://en.wikipedia.org/wiki/WAV.
>
> I've used libsndfile to add W64 support to my own apps (and I guess that's
> what timemachine is using as well).

Hi,
I've filed this bug for R64/W64 support:
http://bugzilla.gnome.org/show_bug.cgi?id=519220

Will look at it when I have some time and nobody is faster than me ;)

Could either be added to libgstriff/wavparse or a separate plugin I
guess...



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: W64 Playback

Esben Stien
Sebastian Dröge <[hidden email]> writes:

> Will look at it when I have some time

Thank you;).

--
Esben Stien is b0ef@e     s      a            
         http://www. s     t    n m
          irc://irc.  b  -  i  .   e/%23contact
           sip:b0ef@   e     e
           jid:b0ef@    n     n

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: W64 Playback

Stefan Sauer
Esben Stien schrieb:
> Sebastian Dröge <[hidden email]> writes:
>
>> Will look at it when I have some time
>
> Thank you;).
>

There has not been too much interest on it. Esben if you could have a go at
making a patch, we would happily review it.

Stefan

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel