After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 137724 - [qtdemux/ffdec_mpeg4/faad] MPEG-4 video/audio esds atoms
[qtdemux/ffdec_mpeg4/faad] MPEG-4 video/audio esds atoms
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins
0.8.0
Other Windows
: Normal normal
: 0.8.2
Assigned To: David Schleef
GStreamer Maintainers
: 137762 140146 (view as bug list)
Depends on:
Blocks: 138435
 
 
Reported: 2004-03-19 21:46 UTC by Ronald Bultje
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Ronald Bultje 2004-03-19 21:46:58 UTC
... need to be provided to the decoder to decode the file correctly.
Currently, Quicktime MPEG-4 video and audio are broken.
Comment 1 Ronald Bultje 2004-03-20 20:09:44 UTC
*** Bug 137762 has been marked as a duplicate of this bug. ***
Comment 2 Johan (not receiving bugmail) Dahlin 2004-04-15 14:05:57 UTC
Moving to qtdemux, right Ronald?
Comment 3 Ronald Bultje 2004-04-15 14:16:16 UTC
It needs to be added to qtdemux, faad *and* ffdec_mpeg4.
Comment 4 Ronald Bultje 2004-04-16 01:49:41 UTC
*** Bug 140146 has been marked as a duplicate of this bug. ***
Comment 5 Ronald Bultje 2004-04-30 02:34:58 UTC
Fixed in CVS now.
Comment 6 Johan (not receiving bugmail) Dahlin 2004-05-07 11:01:11 UTC
$ /opt/gnome/bin/gst-launch -v filesrc
location=Movies/mplayer/samples/MPEG-4/CDR-Dinner_LAN_800k.mp4 ! qtdemux !
ffdec_msmpeg4 ! xvimagesink
RUNNING pipeline ...
/pipeline0/filesrc0.src: caps = audio/x-m4a
/pipeline0/qtdemux0.sink: caps = audio/x-m4a
/pipeline0/filesrc0.src: active = TRUE
/pipeline0/qtdemux0.sink: active = TRUE
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type mp4s
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type ctts
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type nmhd
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type mpod
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type mp4s
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type ctts
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type nmhd
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type ctts
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type ctts
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type MDES
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type iods
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type mp4s
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type ctts
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type nmhd
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type mpod
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type mp4s
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type ctts
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type nmhd
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type ctts
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type ctts
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type MDES
ERROR         qtdemux(20864) qtdemux.c(1236):qtdemux_type_get: unknown QuickTime
node type iods
/pipeline0/qtdemux0.audio_00: active = TRUE
/pipeline0/qtdemux0.video_00: active = TRUE
/pipeline0/filesrc0.src: active = FALSE
/pipeline0/qtdemux0.sink: active = FALSE
/pipeline0/qtdemux0.audio_00: active = FALSE
/pipeline0/qtdemux0.video_00: active = FALSE
Execution ended after 3493 iterations (sum 301566000 ns, average 86334 ns, min
12000 ns, max 176864000 ns).
/pipeline0/filesrc0.src: caps = NULL
/pipeline0/qtdemux0.sink: caps = NULL

Am I doing anything wrongly?
Comment 7 Ronald Bultje 2004-05-07 14:55:19 UTC
Yes, you should:
1) open a separate bug instead of cluttering existing ones. ;).
2) use ffdec_mpeg4 instead of ffdec_msmpeg4.
3) if you don't know which element to use, let spider decide for you. That
always works.