Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#3994 closed enhancement (wontfix)

Support MO3 tracker format

Reported by: DJX Owned by:
Priority: wish Component: avformat
Version: git-master Keywords: tracker mo3 libmodplug
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

Summary of the bug:
Add support for MO3 audio tracker format.
http://lclevy.free.fr/mo3/
http://en.wikipedia.org/wiki/MO3

How to reproduce:

.\ffmpeg -i Bejeweled3_suite.mo3
ffmpeg version N-65651-gd3a2249 Copyright (c) 2000-2014 the FFmpeg developers
  built on Aug 15 2014 01:37:54 with gcc 4.8.3 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfi
g --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --
enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-lib
opencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinge
r --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --
enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-
libx265 --enable-libxavs --enable-libxvid --enable-decklink --enable-zlib
  libavutil      54.  3.100 / 54.  3.100
  libavcodec     56.  0.101 / 56.  0.101
  libavformat    56.  1.100 / 56.  1.100
  libavdevice    56.  0.100 / 56.  0.100
  libavfilter     5.  0.100 /  5.  0.100
  libswscale      3.  0.100 /  3.  0.100
  libswresample   1.  0.100 /  1.  0.100
  libpostproc    53.  0.100 / 53.  0.100
[aac @ 0000000002e8f3a0] Format aac detected only with low score of 1, misdetection possible!
[aac @ 0000000002e8fd80] channel element 2.6 is not allocated
[aac @ 0000000002e8fd80] Reserved bit set.
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] More than one AAC RDB per ADTS frame is not implemented. Update your FFmpeg version to the newe
st one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[aac @ 0000000002e8fd80] Number of bands (8) exceeds limit (3).
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Number of bands (19) exceeds limit (17).
[aac @ 0000000002e8fd80] channel element 1.14 is not allocated
[aac @ 0000000002e8fd80] channel element 3.7 is not allocated
[aac @ 0000000002e8fd80] SSR is not implemented. Update your FFmpeg version to the newest one from Git. If the problem s
till occurs, it means that your file has a feature which has not been implemented.
[aac @ 0000000002e8fd80] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/incoming/ and cont
act the ffmpeg-devel mailing list. (ffmpeg-devel@ffmpeg.org)
[aac @ 0000000002e8fd80] channel element 1.4 is not allocated
[aac @ 0000000002e8fd80] channel element 3.5 is not allocated
[aac @ 0000000002e8fd80] Reserved bit set.
[aac @ 0000000002e8fd80] Prediction is not allowed in AAC-LC.
[aac @ 0000000002e8fd80] Assuming an incorrectly encoded 7.1 channel layout instead of a spec-compliant 7.1(wide) layout
, use -strict 1 to decode according to the specification instead.
[aac @ 0000000002e8fd80] Dependent coupling is not supported together with LTP
    Last message repeated 5 times
[aac @ 0000000002e8fd80] channel element 1.11 is not allocated
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] decode_pce: Input buffer exhausted before END element found
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] channel element 2.15 is not allocated
[aac @ 0000000002e8fd80] channel element 2.1 is not allocated
[aac @ 0000000002e8fd80] channel element 3.12 is not allocated
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] decode_pce: Input buffer exhausted before END element found
[aac @ 0000000002e8fd80] channel element 2.7 is not allocated
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Assuming an incorrectly encoded 7.1 channel layout instead of a spec-compliant 7.1(wide) layout
, use -strict 1 to decode according to the specification instead.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] channel element 3.7 is not allocated
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] channel element 1.0 is not allocated
[aac @ 0000000002e8fd80] channel element 2.9 is not allocated
[aac @ 0000000002e8fd80] channel element 3.5 is not allocated
[aac @ 0000000002e8fd80] invalid band type
[aac @ 0000000002e8fd80] Dependent coupling is not supported together with LTP
    Last message repeated 31 times
[aac @ 0000000002e8fd80] channel element 3.6 is not allocated
[aac @ 0000000002e8fd80] channel element 2.4 is not allocated
[aac @ 0000000002e8fd80] Number of scalefactor bands in group (52) exceeds limit (51).
[aac @ 0000000002e8fd80] channel element 1.3 is not allocated
[aac @ 0000000002e8fd80] channel element 3.1 is not allocated
    Last message repeated 1 times
[aac @ 0000000002e8fd80] channel element 1.14 is not allocated
[aac @ 0000000002e8fd80] Input buffer exhausted before END element found
[aac @ 0000000002e8fd80] Assuming an incorrectly encoded 7.1 channel layout instead of a spec-compliant 7.1(wide) layout
, use -strict 1 to decode according to the specification instead.
[aac @ 0000000002e8fd80] Number of scalefactor bands in group (47) exceeds limit (43).
[aac @ 0000000002e8fd80] TYPE_FIL: Input buffer exhausted before END element found
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] channel element 3.1 is not allocated
[aac @ 0000000002e8fd80] channel element 2.14 is not allocated
[aac @ 0000000002e8fd80] channel element 2.9 is not allocated
[aac @ 0000000002e8fd80] channel element 0.0 is not allocated
[aac @ 0000000002e8fd80] channel element 3.1 is not allocated
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] channel element 3.3 is not allocated
[aac @ 0000000002e8fd80] channel element 2.15 is not allocated
[aac @ 0000000002e8fd80] Assuming an incorrectly encoded 7.1 channel layout instead of a spec-compliant 7.1(wide) layout
, use -strict 1 to decode according to the specification instead.
[aac @ 0000000002e8fd80] channel element 2.2 is not allocated
[aac @ 0000000002e8fd80] invalid band type
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] channel element 3.2 is not allocated
[aac @ 0000000002e8fd80] channel element 3.4 is not allocated
[aac @ 0000000002e8fd80] channel element 2.15 is not allocated
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] channel element 0.0 is not allocated
[aac @ 0000000002e8fd80] TNS filter order 31 is greater than maximum 20.
[aac @ 0000000002e8fd80] Number of bands (57) exceeds limit (46).
[aac @ 0000000002e8fd80] TYPE_FIL: Input buffer exhausted before END element found
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Number of scalefactor bands in group (60) exceeds limit (41).
[aac @ 0000000002e8fd80] SBR was found before the first channel element.
[aac @ 0000000002e8fd80] channel element 1.3 is not allocated
[aac @ 0000000002e8fd80] Assuming an incorrectly encoded 7.1 channel layout instead of a spec-compliant 7.1(wide) layout
, use -strict 1 to decode according to the specification instead.
[aac @ 0000000002e8fd80] channel element 2.8 is not allocated
[aac @ 0000000002e8fd80] channel element 1.13 is not allocated
[aac @ 0000000002e8fd80] channel element 3.3 is not allocated
[aac @ 0000000002e8fd80] invalid band type
[aac @ 0000000002e8fd80] Reserved bit set.
[aac @ 0000000002e8fd80] SBR was found before the first channel element.
[aac @ 0000000002e8fd80] Number of bands (37) exceeds limit (32).
[aac @ 0000000002e8fd80] Number of bands (18) exceeds limit (15).
[aac @ 0000000002e8fd80] TNS filter order 16 is greater than maximum 12.
[aac @ 0000000002e8fd80] Assuming an incorrectly encoded 7.1 channel layout instead of a spec-compliant 7.1(wide) layout
, use -strict 1 to decode according to the specification instead.
[aac @ 0000000002e8fd80] Number of bands (51) exceeds limit (40).
[aac @ 0000000002e8fd80] Reserved bit set.
[aac @ 0000000002e8fd80] Number of scalefactor bands in group (48) exceeds limit (41).
[aac @ 0000000002e8fd80] Reserved bit set.
[aac @ 0000000002e8fd80] Assuming an incorrectly encoded 7.1 channel layout instead of a spec-compliant 7.1(wide) layout
, use -strict 1 to decode according to the specification instead.
[aac @ 0000000002e8fd80] Reserved bit set.
[aac @ 0000000002e8fd80] Dependent coupling is not supported together with LTP
    Last message repeated 31 times
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] channel element 3.11 is not allocated
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] channel element 3.7 is not allocated
[aac @ 0000000002e8fd80] channel element 3.3 is not allocated
[aac @ 0000000002e8fd80] channel element 2.5 is not allocated
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Assuming an incorrectly encoded 7.1 channel layout instead of a spec-compliant 7.1(wide) layout
, use -strict 1 to decode according to the specification instead.
[aac @ 0000000002e8fd80] channel element 2.2 is not allocated
[aac @ 0000000002e8fd80] channel element 3.7 is not allocated
[aac @ 0000000002e8fd80] channel element 1.11 is not allocated
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Number of bands (6) exceeds limit (3).
[aac @ 0000000002e8fd80] Reserved bit set.
[aac @ 0000000002e8fd80] Assuming an incorrectly encoded 7.1 channel layout instead of a spec-compliant 7.1(wide) layout
, use -strict 1 to decode according to the specification instead.
[aac @ 0000000002e8fd80] Number of bands (13) exceeds limit (9).
[aac @ 0000000002e8fd80] channel element 2.0 is not allocated
[aac @ 0000000002e8fd80] Reserved bit set.
[aac @ 0000000002e8fd80] Number of scalefactor bands in group (55) exceeds limit (51).
[aac @ 0000000002e8fd80] Assuming an incorrectly encoded 7.1 channel layout instead of a spec-compliant 7.1(wide) layout
, use -strict 1 to decode according to the specification instead.
[aac @ 0000000002e8fd80] channel element 2.2 is not allocated
[aac @ 0000000002e8fd80] channel element 3.12 is not allocated
[aac @ 0000000002e8fd80] Dependent coupling is not supported together with LTP
    Last message repeated 63 times
[aac @ 0000000002e8fd80] channel element 1.9 is not allocated
[aac @ 0000000002e8fd80] channel element 2.14 is not allocated
[aac @ 0000000002e8fd80] channel element 3.1 is not allocated
[aac @ 0000000002e8fd80] channel element 3.8 is not allocated
[aac @ 0000000002e8fd80] Dependent coupling is not supported together with LTP
    Last message repeated 31 times
[aac @ 0000000002e8fd80] Reserved bit set.
    Last message repeated 1 times
[aac @ 0000000002e8fd80] channel element 1.14 is not allocated
[aac @ 0000000002e8fd80] channel element 1.5 is not allocated
[aac @ 0000000002e8fd80] channel element 1.7 is not allocated
[aac @ 0000000002e8fd80] Reserved bit set.
[aac @ 0000000002e8fd80] channel element 2.7 is not allocated
[aac @ 0000000002e8fd80] channel element 2.15 is not allocated
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Reserved bit set.
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Dependent coupling is not supported together with LTP
    Last message repeated 30 times
[aac @ 0000000002e8fd80] Reserved bit set.
[aac @ 0000000002e8fd80] Dependent coupling is not supported together with LTP
    Last message repeated 30 times
[aac @ 0000000002e8fd80] channel element 2.6 is not allocated
[aac @ 0000000002e8fd80] channel element 1.0 is not allocated
[aac @ 0000000002e8fd80] channel element 2.15 is not allocated
[aac @ 0000000002e8fd80] channel element 3.12 is not allocated
[aac @ 0000000002e8fd80] Number of bands (11) exceeds limit (3).
[aac @ 0000000002e8fd80] Assuming an incorrectly encoded 7.1 channel layout instead of a spec-compliant 7.1(wide) layout
, use -strict 1 to decode according to the specification instead.
[aac @ 0000000002e8fd80] Dependent coupling is not supported together with LTP
    Last message repeated 30 times
[aac @ 0000000002e8fd80] channel element 2.4 is not allocated
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] channel element 1.9 is not allocated
[aac @ 0000000002e8fd80] Number of bands (34) exceeds limit (30).
[aac @ 0000000002e8fd80] channel element 3.12 is not allocated
[aac @ 0000000002e8fd80] invalid band type
[aac @ 0000000002e8fd80] channel element 1.10 is not allocated
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] SBR was found before the first channel element.
    Last message repeated 1 times
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Assuming an incorrectly encoded 7.1 channel layout instead of a spec-compliant 7.1(wide) layout
, use -strict 1 to decode according to the specification instead.
[aac @ 0000000002e8fd80] Number of scalefactor bands in group (59) exceeds limit (49).
[aac @ 0000000002e8fd80] Number of scalefactor bands in group (15) exceeds limit (14).
[aac @ 0000000002e8fd80] Reserved bit set.
[aac @ 0000000002e8fd80] channel element 2.8 is not allocated
[aac @ 0000000002e8fd80] channel element 1.3 is not allocated
[aac @ 0000000002e8fd80] Reserved bit set.
[aac @ 0000000002e8fd80] channel element 3.7 is not allocated
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] SBR was found before the first channel element.
[aac @ 0000000002e8fd80] Reserved bit set.
[aac @ 0000000002e8fd80] channel element 3.13 is not allocated
[aac @ 0000000002e8fd80] Assuming an incorrectly encoded 7.1 channel layout instead of a spec-compliant 7.1(wide) layout
, use -strict 1 to decode according to the specification instead.
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] channel element 3.4 is not allocated
[aac @ 0000000002e8fd80] Reserved bit set.
[aac @ 0000000002e8fd80] Assuming an incorrectly encoded 7.1 channel layout instead of a spec-compliant 7.1(wide) layout
, use -strict 1 to decode according to the specification instead.
[aac @ 0000000002e8fd80] Reserved bit set.
    Last message repeated 1 times
[aac @ 0000000002e8fd80] channel element 3.11 is not allocated
[aac @ 0000000002e8fd80] channel element 2.11 is not allocated
[aac @ 0000000002e8fd80] Dependent coupling is not supported together with LTP
    Last message repeated 30 times
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] channel element 3.1 is not allocated
[aac @ 0000000002e8fd80] channel element 2.0 is not allocated
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Reserved bit set.
    Last message repeated 1 times
[aac @ 0000000002e8fd80] channel element 1.6 is not allocated
[aac @ 0000000002e8fd80] channel element 2.5 is not allocated
[aac @ 0000000002e8fd80] SSR is not implemented. Update your FFmpeg version to the newest one from Git. If the problem s
till occurs, it means that your file has a feature which has not been implemented.
[aac @ 0000000002e8fd80] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/incoming/ and cont
act the ffmpeg-devel mailing list. (ffmpeg-devel@ffmpeg.org)
[aac @ 0000000002e8fd80] channel element 1.14 is not allocated
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Assuming an incorrectly encoded 7.1 channel layout instead of a spec-compliant 7.1(wide) layout
, use -strict 1 to decode according to the specification instead.
[aac @ 0000000002e8fd80] channel element 1.5 is not allocated
[aac @ 0000000002e8fd80] invalid band type
[aac @ 0000000002e8fd80] channel element 2.15 is not allocated
[aac @ 0000000002e8fd80] Number of scalefactor bands in group (57) exceeds limit (43).
[aac @ 0000000002e8fd80] channel element 1.9 is not allocated
[aac @ 0000000002e8fd80] invalid band type
[aac @ 0000000002e8fd80] channel element 1.1 is not allocated
[aac @ 0000000002e8fd80] channel element 1.3 is not allocated
[aac @ 0000000002e8fd80] Dependent coupling is not supported together with LTP
    Last message repeated 30 times
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Reserved bit set.
    Last message repeated 2 times
[aac @ 0000000002e8fd80] Number of scalefactor bands in group (63) exceeds limit (49).
[aac @ 0000000002e8fd80] Prediction is not allowed in AAC-LC.
    Last message repeated 1 times
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Reserved bit set.
[aac @ 0000000002e8fd80] channel element 2.7 is not allocated
[aac @ 0000000002e8fd80] channel element 3.0 is not allocated
[aac @ 0000000002e8fd80] channel element 3.13 is not allocated
[aac @ 0000000002e8fd80] Reserved bit set.
[aac @ 0000000002e8fd80] Number of bands (12) exceeds limit (6).
[aac @ 0000000002e8fd80] channel element 2.1 is not allocated
[aac @ 0000000002e8fd80] Number of scalefactor bands in group (14) exceeds limit (12).
[aac @ 0000000002e8fd80] channel element 3.2 is not allocated
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Assuming an incorrectly encoded 7.1 channel layout instead of a spec-compliant 7.1(wide) layout
, use -strict 1 to decode according to the specification instead.
[aac @ 0000000002e8fd80] channel element 1.9 is not allocated
[aac @ 0000000002e8fd80] channel element 3.15 is not allocated
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] Number of bands (40) exceeds limit (18).
[aac @ 0000000002e8fd80] Sample rate index in program config element does not match the sample rate index configured by
the container.
[aac @ 0000000002e8fd80] Inconsistent channel configuration.
[aac @ 0000000002e8fd80] get_buffer() failed
[aac @ 0000000002e8fd80] channel element 3.13 is not allocated
[aac @ 0000000002e8fd80] channel element 3.2 is not allocated
[aac @ 0000000002e8f3a0] decoding for stream 0 failed
[aac @ 0000000002e8f3a0] Estimating duration from bitrate, this may be inaccurate
[aac @ 0000000002e8f3a0] Could not find codec parameters for stream 0 (Audio: aac, 5.1, fltp, 562 kb/s): unspecified sam
ple rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Bejeweled3_suite.mo3: could not find codec parameters

Input #0, aac, from 'Bejeweled3_suite.mo3':
  Duration: 00:00:11.10, bitrate: 562 kb/s
    Stream #0:0: Audio: aac, 5.1, fltp, 562 kb/s
At least one output file must be specified

Attachments (1)

Bejeweled3_suite.mo3 (762.1 KB) - added by DJX 5 years ago.
From Bejeweled 3

Download all attachments as: .zip

Change History (6)

Changed 5 years ago by DJX

From Bejeweled 3

comment:1 Changed 5 years ago by cehoyos

  • Component changed from undetermined to avformat

Does the following produce the expected output for this input file?

$ ffmpeg -skip_initial_bytes 138187 -f ogg -i Bejeweled3_suite.mo3 out.wav
Version 0, edited 5 years ago by cehoyos (next)

comment:2 Changed 5 years ago by DJX

It produces audio from the file but not the expected output.

.\ffmpeg -skip_initial_bytes 65397 -f ogg -i Bejeweled3_suite.mo3 out.wav
ffmpeg version N-66521-g3edb9aa Copyright (c) 2000-2014 the FFmpeg developers
  built on Sep 27 2014 22:10:25 with gcc 4.9.1 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfi
g --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --
enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-lib
opencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinge
r --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --
enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-
libx265 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      54.  7.101 / 54.  7.101
  libavcodec     56.  1.101 / 56.  1.101
  libavformat    56.  7.101 / 56.  7.101
  libavdevice    56.  1.100 / 56.  1.100
  libavfilter     5.  1.102 /  5.  1.102
  libswscale      3.  1.100 /  3.  1.100
  libswresample   1.  1.100 /  1.  1.100
  libpostproc    53.  1.100 / 53.  1.100
[ogg @ 0000000002f4f380] Cannot identify new stream
[ogg @ 0000000002f4f380] failed to create or replace stream
[ogg @ 0000000002f4f380] Estimating duration from bitrate, this may be inaccurate
Input #0, ogg, from 'Bejeweled3_suite.mo3':
  Duration: 00:00:54.33, start: 0.000000, bitrate: 114 kb/s
    Stream #0:0: Audio: vorbis, 22050 Hz, stereo, fltp, 104 kb/s
Output #0, wav, to 'out.wav':
  Metadata:
    ISFT            : Lavf56.7.101
    Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 22050 Hz, stereo, s16, 705 kb/s
    Metadata:
      encoder         : Lavc56.1.101 pcm_s16le
Stream mapping:
  Stream #0:0 -> #0:0 (vorbis (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
[NULL @ 0000000002f81260] Invalid packet
    Last message repeated 1 times
[wav @ 0000000002c8b0e0] Non-monotonous DTS in output stream 0:0; previous: 32768, current: 32677; changing to 32768. Th
is may result in incorrect timestamps in the output file.
[NULL @ 0000000002f81260] Invalid packet
    Last message repeated 1 times
[wav @ 0000000002c8b0e0] Non-monotonous DTS in output stream 0:0; previous: 60837, current: 60693; changing to 60837. Th
is may result in incorrect timestamps in the output file.
[NULL @ 0000000002f81260] Invalid packet
Input stream #0:0 frame changed from rate:22050 fmt:fltp ch:2 chl:stereo to rate:44100 fmt:fltp ch:2 chl:stereo
[NULL @ 0000000002f81260] Invalid packet
    Last message repeated 3 times
Input stream #0:0 frame changed from rate:44100 fmt:fltp ch:2 chl:stereo to rate:22050 fmt:fltp ch:2 chl:stereo
[NULL @ 0000000002f81260] Invalid packet
    Last message repeated 1 times
[wav @ 0000000002c8b0e0] Non-monotonous DTS in output stream 0:0; previous: 214859, current: 214651; changing to 214859.
 This may result in incorrect timestamps in the output file.
[NULL @ 0000000002f81260] Invalid packet
    Last message repeated 1 times
[wav @ 0000000002c8b0e0] Non-monotonous DTS in output stream 0:0; previous: 240251, current: 240198; changing to 240251.
 This may result in incorrect timestamps in the output file.
[ogg @ 0000000002f4f380] Cannot identify new stream
[ogg @ 0000000002f4f380] failed to create or replace stream
Bejeweled3_suite.mo3: Invalid data found when processing input
size=     846kB time=00:00:11.98 bitrate= 577.9kbits/s
video:0kB audio:845kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.009010%

comment:3 Changed 5 years ago by cehoyos

  • Status changed from new to open

Then I suspect this request is outside the (current) scope of FFmpeg.

comment:4 Changed 5 years ago by ubitux

  • Keywords tracker mo3 modplug added
  • Resolution set to wontfix
  • Status changed from open to closed

If it's yet another tracker format, open a bug report on libmodplug side. As soon as it's supported there, we'll add it to the known extensions in our libmodplug demuxer and it will play just fine.

The complexity and specificities of trackers indeed make it kind of out the scope of FFmpeg. It's not decoding but complete audio synthesis. We might be able to do it, but not now.

If you are willing to work on supporting this (it's not trivial), please contact us on ffmpeg-devel mailing list or IRC.

Regards,

comment:5 Changed 5 years ago by cehoyos

  • Keywords libmodplug added; modplug removed
Note: See TracTickets for help on using tickets.