[FFmpeg-trac] #5487(undetermined:new): mjpeg2jpeg bitstream filter causes segmentation fault with header-less mjpeg

FFmpeg trac at avcodec.org
Thu Apr 28 18:03:10 CEST 2016


#5487: mjpeg2jpeg bitstream filter causes segmentation fault with header-less
mjpeg
-------------------------------------+-------------------------------------
             Reporter:  thebombzen   |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:  git-
  undetermined                       |  master
             Keywords:  mjpeg2jpeg,  |               Blocked By:
  bsf                                |  Reproduced by developer:  0
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug: Attempting to filter a raw mjpeg file with headerless
 frames with the mjpeg2jpeg bitstream filter causes a segmentation fault.
 The file plays fine in ffplay, and it works if you remove the -bsf
 argument.
 How to reproduce:
 {{{
 ./ffmpeg -report -v 9 -loglevel 99 -i mjpeg2jpeg_bsf_error.mjpeg -c copy
 -bsf mjpeg2jpeg test.mjpeg
 ffmpeg version N-79688-g3cb3ddd Copyright (c) 2000-2016 the FFmpeg
 developers
   built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.1)
   configuration:
   libavutil      55. 23.100 / 55. 23.100
   libavcodec     57. 38.100 / 57. 38.100
   libavformat    57. 34.103 / 57. 34.103
   libavdevice    57.  0.101 / 57.  0.101
   libavfilter     6. 44.100 /  6. 44.100
   libswscale      4.  1.100 /  4.  1.100
   libswresample   2.  0.101 /  2.  0.101
 Splitting the commandline.
 Reading option '-report' ... matched as option 'report' (generate a
 report) with argument '1'.
 Reading option '-v' ... matched as option 'v' (set logging level) with
 argument '9'.
 Reading option '-loglevel' ... matched as option 'loglevel' (set logging
 level) with argument '99'.
 Reading option '-i' ... matched as input file with argument
 'mjpeg2jpeg_bsf_error.mjpeg'.
 Reading option '-c' ... matched as option 'c' (codec name) with argument
 'copy'.
 Reading option '-bsf' ... matched as option 'bsf' (A comma-separated list
 of bitstream filters) with argument 'mjpeg2jpeg'.
 Reading option 'test.mjpeg' ... matched as output file.
 Finished splitting the commandline.
 Parsing a group of options: global .
 Applying option report (generate a report) with argument 1.
 Applying option v (set logging level) with argument 9.
 Applying option loglevel (set logging level) with argument 99.
 Successfully parsed a group of options.
 Parsing a group of options: input file mjpeg2jpeg_bsf_error.mjpeg.
 Successfully parsed a group of options.
 Opening an input file: mjpeg2jpeg_bsf_error.mjpeg.
 [file @ 0x3080480] Setting default whitelist 'file,crypto'
 [mjpeg @ 0x307fcc0] Format mjpeg detected only with low score of 25,
 misdetection possible!
 [mjpeg @ 0x307fcc0] Before avformat_find_stream_info() pos: 0 bytes
 read:1048576 seeks:0
 [mjpeg @ 0x3081320] marker=d8 avail_size_in_buf=264832
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=db avail_size_in_buf=264830
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=c0 avail_size_in_buf=264696
 [mjpeg @ 0x3081320] Changing bps from 0 to 8
 [mjpeg @ 0x3081320] sof0: picture: 1920x1080
 [mjpeg @ 0x3081320] component 0 2:1 id: 0 quant:0
 [mjpeg @ 0x3081320] component 1 1:1 id: 1 quant:1
 [mjpeg @ 0x3081320] component 2 1:1 id: 2 quant:1
 [mjpeg @ 0x3081320] pix fmt id 21111100
 [mjpeg @ 0x3081320] marker parser used 17 bytes (136 bits)
 [mjpeg @ 0x3081320] marker=dd avail_size_in_buf=264677
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] escaping removed 287 bytes
 [mjpeg @ 0x3081320] marker=da avail_size_in_buf=264671
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d0 avail_size_in_buf=262480
 [mjpeg @ 0x3081320] restart marker: 0
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d1 avail_size_in_buf=260471
 [mjpeg @ 0x3081320] restart marker: 1
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d2 avail_size_in_buf=258468
 [mjpeg @ 0x3081320] restart marker: 2
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d3 avail_size_in_buf=256426
 [mjpeg @ 0x3081320] restart marker: 3
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d4 avail_size_in_buf=254442
 [mjpeg @ 0x3081320] restart marker: 4
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d5 avail_size_in_buf=252498
 [mjpeg @ 0x3081320] restart marker: 5
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d6 avail_size_in_buf=250590
 [mjpeg @ 0x3081320] restart marker: 6
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d7 avail_size_in_buf=248684
 [mjpeg @ 0x3081320] restart marker: 7
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d0 avail_size_in_buf=246770
 [mjpeg @ 0x3081320] restart marker: 0
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d1 avail_size_in_buf=244836
 [mjpeg @ 0x3081320] restart marker: 1
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d2 avail_size_in_buf=242977
 [mjpeg @ 0x3081320] restart marker: 2
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d3 avail_size_in_buf=241087
 [mjpeg @ 0x3081320] restart marker: 3
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d4 avail_size_in_buf=239222
 [mjpeg @ 0x3081320] restart marker: 4
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d5 avail_size_in_buf=237238
 [mjpeg @ 0x3081320] restart marker: 5
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d6 avail_size_in_buf=235267
 [mjpeg @ 0x3081320] restart marker: 6
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d7 avail_size_in_buf=233303
 [mjpeg @ 0x3081320] restart marker: 7
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d0 avail_size_in_buf=231311
 [mjpeg @ 0x3081320] restart marker: 0
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d1 avail_size_in_buf=229373
 [mjpeg @ 0x3081320] restart marker: 1
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d2 avail_size_in_buf=227456
 [mjpeg @ 0x3081320] restart marker: 2
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d3 avail_size_in_buf=225532
 [mjpeg @ 0x3081320] restart marker: 3
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d4 avail_size_in_buf=223627
 [mjpeg @ 0x3081320] restart marker: 4
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d5 avail_size_in_buf=221755
 [mjpeg @ 0x3081320] restart marker: 5
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d6 avail_size_in_buf=219848
 [mjpeg @ 0x3081320] restart marker: 6
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d7 avail_size_in_buf=217833
 [mjpeg @ 0x3081320] restart marker: 7
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d0 avail_size_in_buf=215762
 [mjpeg @ 0x3081320] restart marker: 0
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d1 avail_size_in_buf=213727
 [mjpeg @ 0x3081320] restart marker: 1
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d2 avail_size_in_buf=211729
 [mjpeg @ 0x3081320] restart marker: 2
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d3 avail_size_in_buf=209860
 [mjpeg @ 0x3081320] restart marker: 3
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d4 avail_size_in_buf=207976
 [mjpeg @ 0x3081320] restart marker: 4
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d5 avail_size_in_buf=206138
 [mjpeg @ 0x3081320] restart marker: 5
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d6 avail_size_in_buf=204250
 [mjpeg @ 0x3081320] restart marker: 6
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d7 avail_size_in_buf=202390
 [mjpeg @ 0x3081320] restart marker: 7
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d0 avail_size_in_buf=200562
 [mjpeg @ 0x3081320] restart marker: 0
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d1 avail_size_in_buf=198701
 [mjpeg @ 0x3081320] restart marker: 1
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d2 avail_size_in_buf=196831
 [mjpeg @ 0x3081320] restart marker: 2
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d3 avail_size_in_buf=194982
 [mjpeg @ 0x3081320] restart marker: 3
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d4 avail_size_in_buf=193144
 [mjpeg @ 0x3081320] restart marker: 4
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d5 avail_size_in_buf=191300
 [mjpeg @ 0x3081320] restart marker: 5
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d6 avail_size_in_buf=189438
 [mjpeg @ 0x3081320] restart marker: 6
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d7 avail_size_in_buf=187556
 [mjpeg @ 0x3081320] restart marker: 7
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d0 avail_size_in_buf=185702
 [mjpeg @ 0x3081320] restart marker: 0
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d1 avail_size_in_buf=183864
 [mjpeg @ 0x3081320] restart marker: 1
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d2 avail_size_in_buf=181992
 [mjpeg @ 0x3081320] restart marker: 2
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d3 avail_size_in_buf=180147
 [mjpeg @ 0x3081320] restart marker: 3
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d4 avail_size_in_buf=178289
 [mjpeg @ 0x3081320] restart marker: 4
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d5 avail_size_in_buf=176403
 [mjpeg @ 0x3081320] restart marker: 5
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d6 avail_size_in_buf=174510
 [mjpeg @ 0x3081320] restart marker: 6
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d7 avail_size_in_buf=172623
 [mjpeg @ 0x3081320] restart marker: 7
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d0 avail_size_in_buf=170755
 [mjpeg @ 0x3081320] restart marker: 0
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d1 avail_size_in_buf=168906
 [mjpeg @ 0x3081320] restart marker: 1
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d2 avail_size_in_buf=167048
 [mjpeg @ 0x3081320] restart marker: 2
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d3 avail_size_in_buf=165148
 [mjpeg @ 0x3081320] restart marker: 3
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d4 avail_size_in_buf=163269
 [mjpeg @ 0x3081320] restart marker: 4
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d5 avail_size_in_buf=161409
 [mjpeg @ 0x3081320] restart marker: 5
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d6 avail_size_in_buf=159540
 [mjpeg @ 0x3081320] restart marker: 6
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d7 avail_size_in_buf=157636
 [mjpeg @ 0x3081320] restart marker: 7
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d0 avail_size_in_buf=155741
 [mjpeg @ 0x3081320] restart marker: 0
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d1 avail_size_in_buf=153861
 [mjpeg @ 0x3081320] restart marker: 1
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d2 avail_size_in_buf=151978
 [mjpeg @ 0x3081320] restart marker: 2
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d3 avail_size_in_buf=150100
 [mjpeg @ 0x3081320] restart marker: 3
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d4 avail_size_in_buf=148193
 [mjpeg @ 0x3081320] restart marker: 4
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d5 avail_size_in_buf=146303
 [mjpeg @ 0x3081320] restart marker: 5
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d6 avail_size_in_buf=144423
 [mjpeg @ 0x3081320] restart marker: 6
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d7 avail_size_in_buf=142550
 [mjpeg @ 0x3081320] restart marker: 7
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d0 avail_size_in_buf=140646
 [mjpeg @ 0x3081320] restart marker: 0
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d1 avail_size_in_buf=138742
 [mjpeg @ 0x3081320] restart marker: 1
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d2 avail_size_in_buf=136852
 [mjpeg @ 0x3081320] restart marker: 2
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d3 avail_size_in_buf=134957
 [mjpeg @ 0x3081320] restart marker: 3
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d4 avail_size_in_buf=133036
 [mjpeg @ 0x3081320] restart marker: 4
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d5 avail_size_in_buf=131116
 [mjpeg @ 0x3081320] restart marker: 5
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d6 avail_size_in_buf=129216
 [mjpeg @ 0x3081320] restart marker: 6
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d7 avail_size_in_buf=127312
 [mjpeg @ 0x3081320] restart marker: 7
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d0 avail_size_in_buf=125428
 [mjpeg @ 0x3081320] restart marker: 0
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d1 avail_size_in_buf=123482
 [mjpeg @ 0x3081320] restart marker: 1
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d2 avail_size_in_buf=121538
 [mjpeg @ 0x3081320] restart marker: 2
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d3 avail_size_in_buf=119611
 [mjpeg @ 0x3081320] restart marker: 3
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d4 avail_size_in_buf=117674
 [mjpeg @ 0x3081320] restart marker: 4
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d5 avail_size_in_buf=115726
 [mjpeg @ 0x3081320] restart marker: 5
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d6 avail_size_in_buf=113774
 [mjpeg @ 0x3081320] restart marker: 6
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d7 avail_size_in_buf=111822
 [mjpeg @ 0x3081320] restart marker: 7
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d0 avail_size_in_buf=109893
 [mjpeg @ 0x3081320] restart marker: 0
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d1 avail_size_in_buf=107916
 [mjpeg @ 0x3081320] restart marker: 1
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d2 avail_size_in_buf=105968
 [mjpeg @ 0x3081320] restart marker: 2
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d3 avail_size_in_buf=103988
 [mjpeg @ 0x3081320] restart marker: 3
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d4 avail_size_in_buf=102017
 [mjpeg @ 0x3081320] restart marker: 4
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d5 avail_size_in_buf=100073
 [mjpeg @ 0x3081320] restart marker: 5
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d6 avail_size_in_buf=98098
 [mjpeg @ 0x3081320] restart marker: 6
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d7 avail_size_in_buf=96132
 [mjpeg @ 0x3081320] restart marker: 7
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d0 avail_size_in_buf=94089
 [mjpeg @ 0x3081320] restart marker: 0
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d1 avail_size_in_buf=92067
 [mjpeg @ 0x3081320] restart marker: 1
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d2 avail_size_in_buf=90023
 [mjpeg @ 0x3081320] restart marker: 2
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d3 avail_size_in_buf=87982
 [mjpeg @ 0x3081320] restart marker: 3
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d4 avail_size_in_buf=85965
 [mjpeg @ 0x3081320] restart marker: 4
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d5 avail_size_in_buf=83999
 [mjpeg @ 0x3081320] restart marker: 5
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d6 avail_size_in_buf=82038
 [mjpeg @ 0x3081320] restart marker: 6
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d7 avail_size_in_buf=80068
 [mjpeg @ 0x3081320] restart marker: 7
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d0 avail_size_in_buf=78141
 [mjpeg @ 0x3081320] restart marker: 0
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d1 avail_size_in_buf=76215
 [mjpeg @ 0x3081320] restart marker: 1
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d2 avail_size_in_buf=74279
 [mjpeg @ 0x3081320] restart marker: 2
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d3 avail_size_in_buf=72392
 [mjpeg @ 0x3081320] restart marker: 3
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d4 avail_size_in_buf=70454
 [mjpeg @ 0x3081320] restart marker: 4
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d5 avail_size_in_buf=68512
 [mjpeg @ 0x3081320] restart marker: 5
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d6 avail_size_in_buf=66543
 [mjpeg @ 0x3081320] restart marker: 6
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d7 avail_size_in_buf=64633
 [mjpeg @ 0x3081320] restart marker: 7
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d0 avail_size_in_buf=62690
 [mjpeg @ 0x3081320] restart marker: 0
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d1 avail_size_in_buf=60767
 [mjpeg @ 0x3081320] restart marker: 1
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d2 avail_size_in_buf=58850
 [mjpeg @ 0x3081320] restart marker: 2
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d3 avail_size_in_buf=56946
 [mjpeg @ 0x3081320] restart marker: 3
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d4 avail_size_in_buf=54940
 [mjpeg @ 0x3081320] restart marker: 4
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d5 avail_size_in_buf=52977
 [mjpeg @ 0x3081320] restart marker: 5
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d6 avail_size_in_buf=50979
 [mjpeg @ 0x3081320] restart marker: 6
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d7 avail_size_in_buf=48998
 [mjpeg @ 0x3081320] restart marker: 7
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d0 avail_size_in_buf=46992
 [mjpeg @ 0x3081320] restart marker: 0
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d1 avail_size_in_buf=44991
 [mjpeg @ 0x3081320] restart marker: 1
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d2 avail_size_in_buf=42973
 [mjpeg @ 0x3081320] restart marker: 2
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d3 avail_size_in_buf=40986
 [mjpeg @ 0x3081320] restart marker: 3
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d4 avail_size_in_buf=38980
 [mjpeg @ 0x3081320] restart marker: 4
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d5 avail_size_in_buf=36951
 [mjpeg @ 0x3081320] restart marker: 5
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d6 avail_size_in_buf=34935
 [mjpeg @ 0x3081320] restart marker: 6
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d7 avail_size_in_buf=32939
 [mjpeg @ 0x3081320] restart marker: 7
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d0 avail_size_in_buf=30970
 [mjpeg @ 0x3081320] restart marker: 0
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d1 avail_size_in_buf=28886
 [mjpeg @ 0x3081320] restart marker: 1
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d2 avail_size_in_buf=26695
 [mjpeg @ 0x3081320] restart marker: 2
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d3 avail_size_in_buf=24581
 [mjpeg @ 0x3081320] restart marker: 3
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d4 avail_size_in_buf=22320
 [mjpeg @ 0x3081320] restart marker: 4
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d5 avail_size_in_buf=19953
 [mjpeg @ 0x3081320] restart marker: 5
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d6 avail_size_in_buf=17635
 [mjpeg @ 0x3081320] restart marker: 6
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d7 avail_size_in_buf=15375
 [mjpeg @ 0x3081320] restart marker: 7
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d0 avail_size_in_buf=13039
 [mjpeg @ 0x3081320] restart marker: 0
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d1 avail_size_in_buf=10888
 [mjpeg @ 0x3081320] restart marker: 1
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d2 avail_size_in_buf=8765
 [mjpeg @ 0x3081320] restart marker: 2
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d3 avail_size_in_buf=6580
 [mjpeg @ 0x3081320] restart marker: 3
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d4 avail_size_in_buf=4381
 [mjpeg @ 0x3081320] restart marker: 4
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d5 avail_size_in_buf=2212
 [mjpeg @ 0x3081320] restart marker: 5
 [mjpeg @ 0x3081320] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x3081320] marker=d9 avail_size_in_buf=0
 [mjpeg @ 0x3081320] decode frame unused 0 bytes
 [mjpeg @ 0x307fcc0] All info found
 [mjpeg @ 0x307fcc0] After avformat_find_stream_info() pos: 265216 bytes
 read:1048576 seeks:0 frames:1
 Input #0, mjpeg, from 'mjpeg2jpeg_bsf_error.mjpeg':
   Duration: N/A, bitrate: N/A
     Stream #0:0, 1, 1/1200000: Video: mjpeg, 1 reference frame,
 yuvj422p(pc, bt470bg/unknown/unknown, center), 1920x1080 (0x0), 0/1, 25
 fps, 25 tbr, 1200k tbn
 Successfully opened the file.
 Parsing a group of options: output file test.mjpeg.
 Applying option c (codec name) with argument copy.
 Applying option bsf (A comma-separated list of bitstream filters) with
 argument mjpeg2jpeg.
 Successfully parsed a group of options.
 Opening an output file: test.mjpeg.
 [file @ 0x3084860] Setting default whitelist 'file,crypto'
 Successfully opened the file.
 [mjpeg @ 0x3082e80] Using AVStream.codec to pass codec parameters to
 muxers is deprecated, use AVStream.codecpar instead.
 Output #0, mjpeg, to 'test.mjpeg':
   Metadata:
     encoder         : Lavf57.34.103
     Stream #0:0, 0, 1/25: Video: mjpeg, 1 reference frame,
 yuvj422p(center), 1920x1080 (0x0), 0/1, q=2-31, 25 fps, 25 tbr, 25 tbn
 Stream mapping:
   Stream #0:0 -> #0:0 (copy)
 Press [q] to stop, [?] for help
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 [AVBSFContext @ 0x3084900] input is truncated
 Segmentation fault
 }}}
 Note that without the -bsf argument, it works.
 {{{
 ./ffmpeg -report -v 9 -loglevel 99 -i mjpeg2jpeg_bsf_error.mjpeg -c copy
 test.mjpeg
 ffmpeg version N-79688-g3cb3ddd Copyright (c) 2000-2016 the FFmpeg
 developers
   built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.1)
   configuration:
   libavutil      55. 23.100 / 55. 23.100
   libavcodec     57. 38.100 / 57. 38.100
   libavformat    57. 34.103 / 57. 34.103
   libavdevice    57.  0.101 / 57.  0.101
   libavfilter     6. 44.100 /  6. 44.100
   libswscale      4.  1.100 /  4.  1.100
   libswresample   2.  0.101 /  2.  0.101
 Splitting the commandline.
 Reading option '-report' ... matched as option 'report' (generate a
 report) with argument '1'.
 Reading option '-v' ... matched as option 'v' (set logging level) with
 argument '9'.
 Reading option '-loglevel' ... matched as option 'loglevel' (set logging
 level) with argument '99'.
 Reading option '-i' ... matched as input file with argument
 'mjpeg2jpeg_bsf_error.mjpeg'.
 Reading option '-c' ... matched as option 'c' (codec name) with argument
 'copy'.
 Reading option 'test.mjpeg' ... matched as output file.
 Finished splitting the commandline.
 Parsing a group of options: global .
 Applying option report (generate a report) with argument 1.
 Applying option v (set logging level) with argument 9.
 Applying option loglevel (set logging level) with argument 99.
 Successfully parsed a group of options.
 Parsing a group of options: input file mjpeg2jpeg_bsf_error.mjpeg.
 Successfully parsed a group of options.
 Opening an input file: mjpeg2jpeg_bsf_error.mjpeg.
 [file @ 0x1e2f460] Setting default whitelist 'file,crypto'
 [mjpeg @ 0x1e2eca0] Format mjpeg detected only with low score of 25,
 misdetection possible!
 [mjpeg @ 0x1e2eca0] Before avformat_find_stream_info() pos: 0 bytes
 read:1048576 seeks:0
 [mjpeg @ 0x1e30300] marker=d8 avail_size_in_buf=264832
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=db avail_size_in_buf=264830
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=c0 avail_size_in_buf=264696
 [mjpeg @ 0x1e30300] Changing bps from 0 to 8
 [mjpeg @ 0x1e30300] sof0: picture: 1920x1080
 [mjpeg @ 0x1e30300] component 0 2:1 id: 0 quant:0
 [mjpeg @ 0x1e30300] component 1 1:1 id: 1 quant:1
 [mjpeg @ 0x1e30300] component 2 1:1 id: 2 quant:1
 [mjpeg @ 0x1e30300] pix fmt id 21111100
 [mjpeg @ 0x1e30300] marker parser used 17 bytes (136 bits)
 [mjpeg @ 0x1e30300] marker=dd avail_size_in_buf=264677
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] escaping removed 287 bytes
 [mjpeg @ 0x1e30300] marker=da avail_size_in_buf=264671
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d0 avail_size_in_buf=262480
 [mjpeg @ 0x1e30300] restart marker: 0
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d1 avail_size_in_buf=260471
 [mjpeg @ 0x1e30300] restart marker: 1
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d2 avail_size_in_buf=258468
 [mjpeg @ 0x1e30300] restart marker: 2
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d3 avail_size_in_buf=256426
 [mjpeg @ 0x1e30300] restart marker: 3
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d4 avail_size_in_buf=254442
 [mjpeg @ 0x1e30300] restart marker: 4
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d5 avail_size_in_buf=252498
 [mjpeg @ 0x1e30300] restart marker: 5
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d6 avail_size_in_buf=250590
 [mjpeg @ 0x1e30300] restart marker: 6
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d7 avail_size_in_buf=248684
 [mjpeg @ 0x1e30300] restart marker: 7
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d0 avail_size_in_buf=246770
 [mjpeg @ 0x1e30300] restart marker: 0
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d1 avail_size_in_buf=244836
 [mjpeg @ 0x1e30300] restart marker: 1
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d2 avail_size_in_buf=242977
 [mjpeg @ 0x1e30300] restart marker: 2
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d3 avail_size_in_buf=241087
 [mjpeg @ 0x1e30300] restart marker: 3
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d4 avail_size_in_buf=239222
 [mjpeg @ 0x1e30300] restart marker: 4
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d5 avail_size_in_buf=237238
 [mjpeg @ 0x1e30300] restart marker: 5
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d6 avail_size_in_buf=235267
 [mjpeg @ 0x1e30300] restart marker: 6
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d7 avail_size_in_buf=233303
 [mjpeg @ 0x1e30300] restart marker: 7
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d0 avail_size_in_buf=231311
 [mjpeg @ 0x1e30300] restart marker: 0
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d1 avail_size_in_buf=229373
 [mjpeg @ 0x1e30300] restart marker: 1
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d2 avail_size_in_buf=227456
 [mjpeg @ 0x1e30300] restart marker: 2
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d3 avail_size_in_buf=225532
 [mjpeg @ 0x1e30300] restart marker: 3
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d4 avail_size_in_buf=223627
 [mjpeg @ 0x1e30300] restart marker: 4
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d5 avail_size_in_buf=221755
 [mjpeg @ 0x1e30300] restart marker: 5
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d6 avail_size_in_buf=219848
 [mjpeg @ 0x1e30300] restart marker: 6
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d7 avail_size_in_buf=217833
 [mjpeg @ 0x1e30300] restart marker: 7
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d0 avail_size_in_buf=215762
 [mjpeg @ 0x1e30300] restart marker: 0
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d1 avail_size_in_buf=213727
 [mjpeg @ 0x1e30300] restart marker: 1
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d2 avail_size_in_buf=211729
 [mjpeg @ 0x1e30300] restart marker: 2
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d3 avail_size_in_buf=209860
 [mjpeg @ 0x1e30300] restart marker: 3
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d4 avail_size_in_buf=207976
 [mjpeg @ 0x1e30300] restart marker: 4
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d5 avail_size_in_buf=206138
 [mjpeg @ 0x1e30300] restart marker: 5
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d6 avail_size_in_buf=204250
 [mjpeg @ 0x1e30300] restart marker: 6
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d7 avail_size_in_buf=202390
 [mjpeg @ 0x1e30300] restart marker: 7
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d0 avail_size_in_buf=200562
 [mjpeg @ 0x1e30300] restart marker: 0
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d1 avail_size_in_buf=198701
 [mjpeg @ 0x1e30300] restart marker: 1
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d2 avail_size_in_buf=196831
 [mjpeg @ 0x1e30300] restart marker: 2
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d3 avail_size_in_buf=194982
 [mjpeg @ 0x1e30300] restart marker: 3
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d4 avail_size_in_buf=193144
 [mjpeg @ 0x1e30300] restart marker: 4
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d5 avail_size_in_buf=191300
 [mjpeg @ 0x1e30300] restart marker: 5
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d6 avail_size_in_buf=189438
 [mjpeg @ 0x1e30300] restart marker: 6
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d7 avail_size_in_buf=187556
 [mjpeg @ 0x1e30300] restart marker: 7
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d0 avail_size_in_buf=185702
 [mjpeg @ 0x1e30300] restart marker: 0
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d1 avail_size_in_buf=183864
 [mjpeg @ 0x1e30300] restart marker: 1
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d2 avail_size_in_buf=181992
 [mjpeg @ 0x1e30300] restart marker: 2
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d3 avail_size_in_buf=180147
 [mjpeg @ 0x1e30300] restart marker: 3
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d4 avail_size_in_buf=178289
 [mjpeg @ 0x1e30300] restart marker: 4
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d5 avail_size_in_buf=176403
 [mjpeg @ 0x1e30300] restart marker: 5
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d6 avail_size_in_buf=174510
 [mjpeg @ 0x1e30300] restart marker: 6
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d7 avail_size_in_buf=172623
 [mjpeg @ 0x1e30300] restart marker: 7
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d0 avail_size_in_buf=170755
 [mjpeg @ 0x1e30300] restart marker: 0
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d1 avail_size_in_buf=168906
 [mjpeg @ 0x1e30300] restart marker: 1
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d2 avail_size_in_buf=167048
 [mjpeg @ 0x1e30300] restart marker: 2
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d3 avail_size_in_buf=165148
 [mjpeg @ 0x1e30300] restart marker: 3
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d4 avail_size_in_buf=163269
 [mjpeg @ 0x1e30300] restart marker: 4
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d5 avail_size_in_buf=161409
 [mjpeg @ 0x1e30300] restart marker: 5
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d6 avail_size_in_buf=159540
 [mjpeg @ 0x1e30300] restart marker: 6
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d7 avail_size_in_buf=157636
 [mjpeg @ 0x1e30300] restart marker: 7
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d0 avail_size_in_buf=155741
 [mjpeg @ 0x1e30300] restart marker: 0
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d1 avail_size_in_buf=153861
 [mjpeg @ 0x1e30300] restart marker: 1
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d2 avail_size_in_buf=151978
 [mjpeg @ 0x1e30300] restart marker: 2
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d3 avail_size_in_buf=150100
 [mjpeg @ 0x1e30300] restart marker: 3
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d4 avail_size_in_buf=148193
 [mjpeg @ 0x1e30300] restart marker: 4
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d5 avail_size_in_buf=146303
 [mjpeg @ 0x1e30300] restart marker: 5
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d6 avail_size_in_buf=144423
 [mjpeg @ 0x1e30300] restart marker: 6
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d7 avail_size_in_buf=142550
 [mjpeg @ 0x1e30300] restart marker: 7
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d0 avail_size_in_buf=140646
 [mjpeg @ 0x1e30300] restart marker: 0
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d1 avail_size_in_buf=138742
 [mjpeg @ 0x1e30300] restart marker: 1
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d2 avail_size_in_buf=136852
 [mjpeg @ 0x1e30300] restart marker: 2
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d3 avail_size_in_buf=134957
 [mjpeg @ 0x1e30300] restart marker: 3
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d4 avail_size_in_buf=133036
 [mjpeg @ 0x1e30300] restart marker: 4
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d5 avail_size_in_buf=131116
 [mjpeg @ 0x1e30300] restart marker: 5
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d6 avail_size_in_buf=129216
 [mjpeg @ 0x1e30300] restart marker: 6
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d7 avail_size_in_buf=127312
 [mjpeg @ 0x1e30300] restart marker: 7
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d0 avail_size_in_buf=125428
 [mjpeg @ 0x1e30300] restart marker: 0
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d1 avail_size_in_buf=123482
 [mjpeg @ 0x1e30300] restart marker: 1
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d2 avail_size_in_buf=121538
 [mjpeg @ 0x1e30300] restart marker: 2
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d3 avail_size_in_buf=119611
 [mjpeg @ 0x1e30300] restart marker: 3
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d4 avail_size_in_buf=117674
 [mjpeg @ 0x1e30300] restart marker: 4
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d5 avail_size_in_buf=115726
 [mjpeg @ 0x1e30300] restart marker: 5
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d6 avail_size_in_buf=113774
 [mjpeg @ 0x1e30300] restart marker: 6
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d7 avail_size_in_buf=111822
 [mjpeg @ 0x1e30300] restart marker: 7
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d0 avail_size_in_buf=109893
 [mjpeg @ 0x1e30300] restart marker: 0
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d1 avail_size_in_buf=107916
 [mjpeg @ 0x1e30300] restart marker: 1
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d2 avail_size_in_buf=105968
 [mjpeg @ 0x1e30300] restart marker: 2
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d3 avail_size_in_buf=103988
 [mjpeg @ 0x1e30300] restart marker: 3
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d4 avail_size_in_buf=102017
 [mjpeg @ 0x1e30300] restart marker: 4
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d5 avail_size_in_buf=100073
 [mjpeg @ 0x1e30300] restart marker: 5
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d6 avail_size_in_buf=98098
 [mjpeg @ 0x1e30300] restart marker: 6
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d7 avail_size_in_buf=96132
 [mjpeg @ 0x1e30300] restart marker: 7
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d0 avail_size_in_buf=94089
 [mjpeg @ 0x1e30300] restart marker: 0
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d1 avail_size_in_buf=92067
 [mjpeg @ 0x1e30300] restart marker: 1
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d2 avail_size_in_buf=90023
 [mjpeg @ 0x1e30300] restart marker: 2
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d3 avail_size_in_buf=87982
 [mjpeg @ 0x1e30300] restart marker: 3
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d4 avail_size_in_buf=85965
 [mjpeg @ 0x1e30300] restart marker: 4
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d5 avail_size_in_buf=83999
 [mjpeg @ 0x1e30300] restart marker: 5
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d6 avail_size_in_buf=82038
 [mjpeg @ 0x1e30300] restart marker: 6
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d7 avail_size_in_buf=80068
 [mjpeg @ 0x1e30300] restart marker: 7
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d0 avail_size_in_buf=78141
 [mjpeg @ 0x1e30300] restart marker: 0
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d1 avail_size_in_buf=76215
 [mjpeg @ 0x1e30300] restart marker: 1
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d2 avail_size_in_buf=74279
 [mjpeg @ 0x1e30300] restart marker: 2
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d3 avail_size_in_buf=72392
 [mjpeg @ 0x1e30300] restart marker: 3
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d4 avail_size_in_buf=70454
 [mjpeg @ 0x1e30300] restart marker: 4
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d5 avail_size_in_buf=68512
 [mjpeg @ 0x1e30300] restart marker: 5
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d6 avail_size_in_buf=66543
 [mjpeg @ 0x1e30300] restart marker: 6
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d7 avail_size_in_buf=64633
 [mjpeg @ 0x1e30300] restart marker: 7
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d0 avail_size_in_buf=62690
 [mjpeg @ 0x1e30300] restart marker: 0
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d1 avail_size_in_buf=60767
 [mjpeg @ 0x1e30300] restart marker: 1
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d2 avail_size_in_buf=58850
 [mjpeg @ 0x1e30300] restart marker: 2
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d3 avail_size_in_buf=56946
 [mjpeg @ 0x1e30300] restart marker: 3
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d4 avail_size_in_buf=54940
 [mjpeg @ 0x1e30300] restart marker: 4
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d5 avail_size_in_buf=52977
 [mjpeg @ 0x1e30300] restart marker: 5
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d6 avail_size_in_buf=50979
 [mjpeg @ 0x1e30300] restart marker: 6
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d7 avail_size_in_buf=48998
 [mjpeg @ 0x1e30300] restart marker: 7
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d0 avail_size_in_buf=46992
 [mjpeg @ 0x1e30300] restart marker: 0
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d1 avail_size_in_buf=44991
 [mjpeg @ 0x1e30300] restart marker: 1
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d2 avail_size_in_buf=42973
 [mjpeg @ 0x1e30300] restart marker: 2
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d3 avail_size_in_buf=40986
 [mjpeg @ 0x1e30300] restart marker: 3
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d4 avail_size_in_buf=38980
 [mjpeg @ 0x1e30300] restart marker: 4
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d5 avail_size_in_buf=36951
 [mjpeg @ 0x1e30300] restart marker: 5
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d6 avail_size_in_buf=34935
 [mjpeg @ 0x1e30300] restart marker: 6
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d7 avail_size_in_buf=32939
 [mjpeg @ 0x1e30300] restart marker: 7
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d0 avail_size_in_buf=30970
 [mjpeg @ 0x1e30300] restart marker: 0
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d1 avail_size_in_buf=28886
 [mjpeg @ 0x1e30300] restart marker: 1
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d2 avail_size_in_buf=26695
 [mjpeg @ 0x1e30300] restart marker: 2
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d3 avail_size_in_buf=24581
 [mjpeg @ 0x1e30300] restart marker: 3
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d4 avail_size_in_buf=22320
 [mjpeg @ 0x1e30300] restart marker: 4
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d5 avail_size_in_buf=19953
 [mjpeg @ 0x1e30300] restart marker: 5
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d6 avail_size_in_buf=17635
 [mjpeg @ 0x1e30300] restart marker: 6
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d7 avail_size_in_buf=15375
 [mjpeg @ 0x1e30300] restart marker: 7
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d0 avail_size_in_buf=13039
 [mjpeg @ 0x1e30300] restart marker: 0
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d1 avail_size_in_buf=10888
 [mjpeg @ 0x1e30300] restart marker: 1
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d2 avail_size_in_buf=8765
 [mjpeg @ 0x1e30300] restart marker: 2
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d3 avail_size_in_buf=6580
 [mjpeg @ 0x1e30300] restart marker: 3
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d4 avail_size_in_buf=4381
 [mjpeg @ 0x1e30300] restart marker: 4
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d5 avail_size_in_buf=2212
 [mjpeg @ 0x1e30300] restart marker: 5
 [mjpeg @ 0x1e30300] marker parser used 0 bytes (0 bits)
 [mjpeg @ 0x1e30300] marker=d9 avail_size_in_buf=0
 [mjpeg @ 0x1e30300] decode frame unused 0 bytes
 [mjpeg @ 0x1e2eca0] All info found
 [mjpeg @ 0x1e2eca0] After avformat_find_stream_info() pos: 265216 bytes
 read:1048576 seeks:0 frames:1
 Input #0, mjpeg, from 'mjpeg2jpeg_bsf_error.mjpeg':
   Duration: N/A, bitrate: N/A
     Stream #0:0, 1, 1/1200000: Video: mjpeg, 1 reference frame,
 yuvj422p(pc, bt470bg/unknown/unknown, center), 1920x1080 (0x0), 0/1, 25
 fps, 25 tbr, 1200k tbn
 Successfully opened the file.
 Parsing a group of options: output file test.mjpeg.
 Applying option c (codec name) with argument copy.
 Successfully parsed a group of options.
 Opening an output file: test.mjpeg.
 [file @ 0x1e337c0] Setting default whitelist 'file,crypto'
 Successfully opened the file.
 [mjpeg @ 0x1e31e60] Using AVStream.codec to pass codec parameters to
 muxers is deprecated, use AVStream.codecpar instead.
 Output #0, mjpeg, to 'test.mjpeg':
   Metadata:
     encoder         : Lavf57.34.103
     Stream #0:0, 0, 1/25: Video: mjpeg, 1 reference frame,
 yuvj422p(center), 1920x1080 (0x0), 0/1, q=2-31, 25 fps, 25 tbr, 25 tbn
 Stream mapping:
   Stream #0:0 -> #0:0 (copy)
 Press [q] to stop, [?] for help
 cur_dts is invalid (this is harmless if it occurs once at the start per
 stream)
 No more output streams to write to, finishing.
 frame=   28 fps=0.0 q=-1.0 Lsize=    8192kB time=00:00:01.12
 bitrate=59918.6kbits/s speed=40.1x
 video:8192kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
 muxing overhead: 0.000000%
 Input file #0 (mjpeg2jpeg_bsf_error.mjpeg):
   Input stream #0:0 (video): 28 packets read (8388608 bytes);
   Total: 28 packets (8388608 bytes) demuxed
 Output file #0 (test.mjpeg):
   Output stream #0:0 (video): 28 packets muxed (8388608 bytes);
   Total: 28 packets (8388608 bytes) muxed
 0 frames successfully decoded, 0 decoding errors
 [AVIOContext @ 0x1e33600] Statistics: 0 seeks, 271 writeouts
 [AVIOContext @ 0x1e37800] Statistics: 8388608 bytes read, 0 seeks
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/5487>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list