Opened 6 years ago

Closed 6 years ago

#1874 closed defect (fixed)

ffplay displays "nan" as an current time

Reported by: ami_stuff Owned by:
Priority: important Component: swresample
Version: git-master Keywords: resample
Cc: Blocked By:
Blocking: Reproduced by developer: yes
Analyzed by developer: no

Description

http://www.datafilehost.com/download-d0d50729.html

C:\>ffplay ffplay_nan.mov
ffplay version N-46146-g11d695d Copyright (c) 2003-2012 the FFmpeg developers
  built on Oct 29 2012 18:06:25 with gcc 4.7.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runt
ime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass -
-enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enab
le-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-libo
pus --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheo
ra --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-li
bvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --ena
ble-zlib
  libavutil      52.  1.100 / 52.  1.100
  libavcodec     54. 69.100 / 54. 69.100
  libavformat    54. 35.100 / 54. 35.100
  libavdevice    54.  3.100 / 54.  3.100
  libavfilter     3. 20.109 /  3. 20.109
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 16.100 /  0. 16.100
  libpostproc    52.  1.100 / 52.  1.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'ffplay_nan.mov':
  Metadata:
    major_brand     : qt
    minor_version   : 537199360
    compatible_brands: qt
    creation_time   : 2012-10-30 18:27:06
  Duration: 00:01:12.00, start: 0.000000, bitrate: 400 kb/s
    Stream #0:0(eng): Audio: pcm_s24be (in24 / 0x34326E69), 8000 Hz, 2 channels,
 s32, 384 kb/s
    Metadata:
      creation_time   : 2012-10-30 18:27:06
      handler_name    : Procedura obs│ugi skrˇtˇw danych Apple
    Stream #0:1(eng): Video: mjpeg (mjpa / 0x61706A6D), yuvj422p, 160x120 [SAR 7
2:72 DAR 4:3], 16 kb/s, 0.25 fps, 0.25 tbr, 1 tbn, 1 tbc
    Metadata:
      creation_time   : 2012-10-30 18:27:06
      handler_name    : Procedura obs│ugi skrˇtˇw danych Apple
Frame changed from size:0x0 to size:160x120
    nan A-V:    nan fd=   0 aq= 1567KB vq=   40KB sq=    0B f=0/0

Change History (14)

comment:1 Changed 6 years ago by cehoyos

Works fine here (no "nan"). Could this be Windows-specific?

comment:2 Changed 6 years ago by ami_stuff

it seems to be related to mmx or something (tested with 2 builds - one mine)

C:\>ffplay ffplay_nan.mov
ffplay version N-46146-g11d695d Copyright (c) 2003-2012 the FFmpeg developers
  built on Oct 29 2012 18:06:25 with gcc 4.7.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runt
ime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass -
-enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enab
le-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-libo
pus --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheo
ra --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-li
bvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --ena
ble-zlib
  libavutil      52.  1.100 / 52.  1.100
  libavcodec     54. 69.100 / 54. 69.100
  libavformat    54. 35.100 / 54. 35.100
  libavdevice    54.  3.100 / 54.  3.100
  libavfilter     3. 20.109 /  3. 20.109
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 16.100 /  0. 16.100
  libpostproc    52.  1.100 / 52.  1.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'ffplay_nan.mov':
  Metadata:
    major_brand     : qt
    minor_version   : 537199360
    compatible_brands: qt
    creation_time   : 2012-10-30 18:27:06
  Duration: 00:01:12.00, start: 0.000000, bitrate: 400 kb/s
    Stream #0:0(eng): Audio: pcm_s24be (in24 / 0x34326E69), 8000 Hz, 2 channels,
 s32, 384 kb/s
    Metadata:
      creation_time   : 2012-10-30 18:27:06
      handler_name    : Procedura obs│ugi skrˇtˇw danych Apple
    Stream #0:1(eng): Video: mjpeg (mjpa / 0x61706A6D), yuvj422p, 160x120 [SAR 7
2:72 DAR 4:3], 16 kb/s, 0.25 fps, 0.25 tbr, 1 tbn, 1 tbc
    Metadata:
      creation_time   : 2012-10-30 18:27:06
      handler_name    : Procedura obs│ugi skrˇtˇw danych Apple
Frame changed from size:0x0 to size:160x120
    nan A-V:    nan fd=   0 aq= 1567KB vq=   48KB sq=    0B f=0/0
C:\>ffplay -cpuflags -mmx ffplay_nan.mov
ffplay version N-46146-g11d695d Copyright (c) 2003-2012 the FFmpeg developers
  built on Oct 29 2012 18:06:25 with gcc 4.7.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runt
ime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass -
-enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enab
le-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-libo
pus --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheo
ra --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-li
bvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --ena
ble-zlib
  libavutil      52.  1.100 / 52.  1.100
  libavcodec     54. 69.100 / 54. 69.100
  libavformat    54. 35.100 / 54. 35.100
  libavdevice    54.  3.100 / 54.  3.100
  libavfilter     3. 20.109 /  3. 20.109
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 16.100 /  0. 16.100
  libpostproc    52.  1.100 / 52.  1.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'ffplay_nan.mov':
  Metadata:
    major_brand     : qt
    minor_version   : 537199360
    compatible_brands: qt
    creation_time   : 2012-10-30 18:27:06
  Duration: 00:01:12.00, start: 0.000000, bitrate: 400 kb/s
    Stream #0:0(eng): Audio: pcm_s24be (in24 / 0x34326E69), 8000 Hz, 2 channels,
 s32, 384 kb/s
    Metadata:
      creation_time   : 2012-10-30 18:27:06
      handler_name    : Procedura obs│ugi skrˇtˇw danych Apple
    Stream #0:1(eng): Video: mjpeg (mjpa / 0x61706A6D), yuvj422p, 160x120 [SAR 7
2:72 DAR 4:3], 16 kb/s, 0.25 fps, 0.25 tbr, 1 tbn, 1 tbc
    Metadata:
      creation_time   : 2012-10-30 18:27:06
      handler_name    : Procedura obs│ugi skrˇtˇw danych Apple
Frame changed from size:0x0 to size:160x120
   3.92 A-V: -0.082 fd=   0 aq= 1567KB vq=   48KB sq=    0B f=0/0

comment:3 follow-up: Changed 6 years ago by cehoyos

But can you confirm that this problem is only reproducible on Windows?

comment:4 Changed 6 years ago by richardpl

It happens here on FreeBSD.

comment:5 Changed 6 years ago by richardpl

  • Reproduced by developer set
  • Status changed from new to open

comment:7 in reply to: ↑ 3 Changed 6 years ago by ami_stuff

Replying to cehoyos:

But can you confirm that this problem is only reproducible on Windows?

Please try to reproduce with "ffplay -cpuflags -sse2 DVD-Audio-testfile.wav".

comment:8 Changed 6 years ago by cehoyos

The time counter seems to run normally here:

$ ffplay -cpuflags -sse2 DVD-Audio-testfile.wav -autoexit
ffplay version N-53771-g636c2dd Copyright (c) 2003-2013 the FFmpeg developers
  built on Jun  2 2013 21:41:50 with gcc 4.7 (SUSE Linux)
  configuration: --enable-gpl --disable-indev=jack
  libavutil      52. 34.100 / 52. 34.100
  libavcodec     55. 14.100 / 55. 14.100
  libavformat    55.  8.102 / 55.  8.102
  libavdevice    55.  2.100 / 55.  2.100
  libavfilter     3. 74.101 /  3. 74.101
  libswscale      2.  3.100 /  2.  3.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  3.100 / 52.  3.100
[wav @ 0x7f0ea8000920] max_analyze_duration 5000000 reached at 5001333 microseconds
Input #0, wav, from 'DVD-Audio-testfile.wav':
  Duration: 00:00:13.70, bitrate: 4615 kb/s
    Stream #0:0: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 96000 Hz, 2 channels, s32, 4608 kb/s
  13.72    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0

comment:9 Changed 6 years ago by cehoyos

  • Version changed from unspecified to git-master

Only reproducible with a 32bit executable:

$ ffplay -cpuflags -sse2 DVD-Audio-testfile.wav -autoexit
ffplay version N-53782-g2976e2a Copyright (c) 2003-2013 the FFmpeg developers
  built on Jun  3 2013 08:30:44 with gcc 4.7 (SUSE Linux)
  configuration: --cc='gcc -m32'
  libavutil      52. 34.100 / 52. 34.100
  libavcodec     55. 14.100 / 55. 14.100
  libavformat    55.  8.102 / 55.  8.102
  libavdevice    55.  2.100 / 55.  2.100
  libavfilter     3. 74.101 /  3. 74.101
  libswscale      2.  3.100 /  2.  3.100
  libswresample   0. 17.102 /  0. 17.102
[wav @ 0xf55004a0] max_analyze_duration 5000000 reached at 5001333 microseconds
Input #0, wav, from 'DVD-Audio-testfile.wav':
  Duration: 00:00:13.70, bitrate: 4615 kb/s
    Stream #0:0: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 96000 Hz, 2 channels, s32, 4608 kb/s
   -nan M-A:   -nan fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0

comment:10 Changed 6 years ago by cehoyos

  • Component changed from undetermined to swresample
  • Keywords resample added
  • Priority changed from normal to important

I suspect this is a regression since 65722e7

$ ffplay -cpuflags -sse-sse2 DVD-Audio-testfile.wav -autoexit
ffplay version N-40210-g65722e7 Copyright (c) 2003-2012 the FFmpeg developers
  built on Jun  3 2013 11:53:10 with gcc 4.7.1 20120723 [gcc-4_7-branch revision 189773]
  configuration: --disable-everything --cc='gcc -m32' --enable-protocol=file --enable-demuxer=wav --enable-decoder='pcm_s24le,h264' --enable-filter=aresample
  libavutil      51. 48.100 / 51. 48.100
  libavcodec     54. 17.100 / 54. 17.100
  libavformat    54.  3.100 / 54.  3.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 72.100 /  2. 72.100
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0. 11.100 /  0. 11.100
[wav @ 0xf5500480] max_analyze_duration 5000000 reached at 5001333
Input #0, wav, from 'DVD-Audio-testfile.wav':
  Duration: 00:00:13.70, bitrate: 4615 kb/s
    Stream #0:0: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 96000 Hz, 2 channels, s32, 4608 kb/s
   -nan A-V:  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0

comment:11 follow-up: Changed 6 years ago by ami_stuff

with this file I see nan without -cpuflags option

http://www1.datafilehost.com/d/40f743a5

comment:12 in reply to: ↑ 11 Changed 6 years ago by cehoyos

Replying to ami_stuff:

with this file I see nan without -cpuflags option

http://www1.datafilehost.com/d/40f743a5

Thank you, I opened ticket #2647 for this ffplay regression.

comment:13 Changed 6 years ago by cehoyos

Fixed by Michael in ca2818b.

comment:14 Changed 6 years ago by cehoyos

  • Resolution set to fixed
  • Status changed from open to closed
Note: See TracTickets for help on using tickets.