[FFmpeg-trac] #1512(FFmpeg:new): bogus ffmpeg -codecs output
FFmpeg
trac at avcodec.org
Thu Jul 5 03:24:47 CEST 2012
#1512: bogus ffmpeg -codecs output
--------------------------------------+--------------------------------
Reporter: richardpl | Owner:
Type: defect | Status: new
Priority: minor | Component: FFmpeg
Version: git-master | Keywords:
Blocked By: | Blocking:
Reproduced by developer: 0 | Analyzed by developer: 0
--------------------------------------+--------------------------------
Summary of the bug:
ffmpeg -codecs shows F ot S ot B if codecs supports frame, slice or both
multithreading.
Problems is that decoder may not have same capabilities s as encoder so
displayed information may be correct for only one of them.
How to reproduce:
{{{
> ffmpeg -codecs
ffmpeg version git-2012-07-05-f39e34a Copyright (c) 2000-2012 the FFmpeg
developers
built on Jul 5 2012 00:18:27 with clang 3.0 (tags/RELEASE_30/final
145349)
configuration: --cc=clang --as=clang --extra-cflags=-I/usr/local/include
--extra-cflags=-analyze --extra-ldflags=-L/usr/local/lib --disable-debug
--disable-static --disable-postproc --disable-indev=v4l2 --disable-
indev=alsa --disable-indev=bktr --disable-indev=dshow --disable-
indev=dv1394 --disable-indev=fbdev --disable-indev=jack --disable-
indev=libcdio --disable-indev=libdc1394 --disable-indev=openal --disable-
indev=pulse --disable-indev=sndio --disable-indev=vfwcap --disable-
outdev=sndio --disable-outdev=alsa --disable-outdev=sdl --enable-nonfree
--enable-openssl --enable-gpl --enable-shared --enable-libx264 --enable-
libmp3lame --enable-libschroedinger --enable-x11grab --enable-libopenjpeg
--enable-libaacplus --samples=../fate-suite
libavutil 51. 64.100 / 51. 64.100
libavcodec 54. 32.100 / 54. 32.100
libavformat 54. 14.100 / 54. 14.100
libavdevice 54. 0.100 / 54. 0.100
libavfilter 3. 0.101 / 3. 0.101
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 15.100 / 0. 15.100
Codecs:
D...... = Decoding supported
.E..... = Encoding supported
..V.... = Video codec
..A.... = Audio codec
..S.... = Subtitle codec
...S... = Supports draw_horiz_band
....D.. = Supports direct rendering method 1
.....T. = Supports weird frame truncation
......F = Supports frame-based multi-threading
......S = Supports slice-based multi-threading
......B = Supports both frame-based and slice-based multi-threading
--------
D V D 4xm 4X Movie
D V D 8bps QuickTime 8BPS video
D A D 8svx_exp 8SVX exponential
D A D 8svx_fib 8SVX fibonacci
EV a64multi Multicolor charset for Commodore 64
EV a64multi5 Multicolor charset for Commodore 64, extended
with 5th color (colram)
DEA D aac Advanced Audio Coding
D A D aac_latm AAC LATM (Advanced Audio Codec LATM syntax)
D V D aasc Autodesk RLE
DEA D ac3 ATSC A/52A (AC-3)
EA ac3_fixed ATSC A/52A (AC-3)
D A D adpcm_4xm ADPCM 4X Movie
DEA D adpcm_adx SEGA CRI ADX ADPCM
D A D adpcm_ct ADPCM Creative Technology
D A D adpcm_ea ADPCM Electronic Arts
D A D adpcm_ea_maxis_xa ADPCM Electronic Arts Maxis CDROM XA
D A D adpcm_ea_r1 ADPCM Electronic Arts R1
D A D adpcm_ea_r2 ADPCM Electronic Arts R2
D A D adpcm_ea_r3 ADPCM Electronic Arts R3
D A D adpcm_ea_xas ADPCM Electronic Arts XAS
D A D adpcm_ima_amv ADPCM IMA AMV
D A D adpcm_ima_apc ADPCM IMA CRYO APC
D A D adpcm_ima_dk3 ADPCM IMA Duck DK3
D A D adpcm_ima_dk4 ADPCM IMA Duck DK4
D A D adpcm_ima_ea_eacs ADPCM IMA Electronic Arts EACS
D A D adpcm_ima_ea_sead ADPCM IMA Electronic Arts SEAD
D A D adpcm_ima_iss ADPCM IMA Funcom ISS
DEA D adpcm_ima_qt ADPCM IMA QuickTime
D A D adpcm_ima_smjpeg ADPCM IMA Loki SDL MJPEG
DEA D adpcm_ima_wav ADPCM IMA WAV
D A D adpcm_ima_ws ADPCM IMA Westwood
DEA D adpcm_ms ADPCM Microsoft
D A D adpcm_sbpro_2 ADPCM Sound Blaster Pro 2-bit
D A D adpcm_sbpro_3 ADPCM Sound Blaster Pro 2.6-bit
D A D adpcm_sbpro_4 ADPCM Sound Blaster Pro 4-bit
DEA D adpcm_swf ADPCM Shockwave Flash
D A D adpcm_thp ADPCM Nintendo Gamecube THP
D A D adpcm_xa ADPCM CDROM XA
DEA D adpcm_yamaha ADPCM Yamaha
DEA D alac ALAC (Apple Lossless Audio Codec)
D A D als MPEG-4 Audio Lossless Coding (ALS)
D A D amrnb Adaptive Multi-Rate NarrowBand
D A D amrwb Adaptive Multi-Rate WideBand
DEV amv AMV Video
D V D anm Deluxe Paint Animation
D V D ansi ASCII/ANSI art
D A D ape Monkey's Audio
DES ass Advanced SubStation Alpha subtitle
DEV D asv1 ASUS V1
DEV D asv2 ASUS V2
D A D atrac1 Atrac 1 (Adaptive TRansform Acoustic Coding)
D A D atrac3 Atrac 3 (Adaptive TRansform Acoustic Coding 3)
D V D aura Auravision AURA
D V D aura2 Auravision Aura 2
DEV D avrp Avid 1:1 10-bit RGB Packer
D V D avs AVS (Audio Video Standard) video
DEV D avui Avid Meridien Uncompressed
DEV D ayuv Uncompressed packed MS 4:4:4:4
D V D bethsoftvid Bethesda VID video
D V D bfi Brute Force & Ignorance
D A D binkaudio_dct Bink Audio (DCT)
D A D binkaudio_rdft Bink Audio (RDFT)
D V binkvideo Bink video
D V D bintext Binary text
DEV D bmp BMP image
D A D bmv_audio Discworld II BMV audio
D V bmv_video Discworld II BMV video
D V D c93 Interplay C93
D V D camstudio CamStudio
D V D camtasia TechSmith Screen Capture Codec
D V D cavs Chinese AVS video (AVS1-P2, JiZhun profile)
D V D cdgraphics CD Graphics video
D V D cdxl Commodore CDXL video
D V D cinepak Cinepak
DEV D cljr Cirrus Logic AccuPak
D A D cook COOK
D V D cyuv Creative YUV (CYUV)
DEA D dca DCA (DTS Coherent Acoustics)
D V D dfa Chronomaster DFA
D V dirac BBC Dirac VC-2
DEV D B dnxhd VC3/DNxHD
DEV dpx DPX image
D A D dsicinaudio Delphine Software International CIN audio
D V D dsicinvideo Delphine Software International CIN video
DES dvbsub DVB subtitles
DES dvdsub DVD subtitles
DEV D S dvvideo DV (Digital Video)
D V D dxa Feeble Files/ScummVM DXA
D V D dxtory Dxtory
DEA D eac3 ATSC A/52 E-AC-3
D V D eacmv Electronic Arts CMV video
D V D eamad Electronic Arts Madcow Video
D V D eatgq Electronic Arts TGQ video
D V eatgv Electronic Arts TGV video
D V D eatqi Electronic Arts TQI Video
D V D escape124 Escape 124
D V D escape130 Escape 130
D V exr OpenEXR image
DEV D S ffv1 FFmpeg video codec #1
DEVSD F ffvhuff Huffyuv FFmpeg variant
DEA D flac FLAC (Free Lossless Audio Codec)
DEV D flashsv Flash Screen Video
DEV D flashsv2 Flash Screen Video Version 2
D V D flic Autodesk Animator Flic video
DEVSD flv Flash Video (FLV) / Sorenson Spark / Sorenson
H.263
D V D F fraps Fraps
D V D frwu Forward Uncompressed
DEA D g722 G.722 ADPCM
DEA g723_1 G.723.1
DEA D g726 G.726 ADPCM
D A D g729 G.729
DEV D gif GIF (Graphics Interchange Format)
D A D gsm GSM
D A D gsm_ms GSM Microsoft variant
DEV D h261 H.261
DEVSDT h263 H.263 / H.263-1996
D VSD h263i Intel H.263
EV S h263p H.263+ / H.263-1998 / H.263 version 2
D V D B h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
DEVSD F huffyuv Huffyuv / HuffYUV
D A D iac IAC (Indeo Audio Coder)
D V D idcinvideo id Quake II CIN video
D V D idf iCEDraw text
D V D iff_byterun1 IFF ByteRun1
D V D iff_ilbm IFF ILBM
D A D imc IMC (Intel Music Coder)
D V D indeo2 Intel Indeo 2
D V indeo3 Intel Indeo 3
D V indeo4 Intel Indeo Video Interactive 4
D V indeo5 Intel Indeo Video Interactive 5
D A D interplay_dpcm DPCM Interplay
D V D interplayvideo Interplay MVE video
DEV j2k JPEG 2000
D S jacosub JACOsub subtitle
DEV D jpegls JPEG-LS
D V D jv Bitmap Brothers JV video
D V kgv1 Kega Game Video
D V D kmvc Karl Morton's video codec
D V D F lagarith Lagarith lossless
EA libaacplus libaacplus AAC+ (Advanced Audio Codec with
SBR+PS)
EA libmp3lame libmp3lame MP3 (MPEG audio layer 3)
DEV D F libopenjpeg OpenJPEG JPEG 2000
DEV libschroedinger libschroedinger Dirac 2.2
EV libx264 libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
EV libx264rgb libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
RGB
EV ljpeg Lossless JPEG
D V D loco LOCO
D A D mace3 MACE (Macintosh Audio Compression/Expansion) 3:1
D A D mace6 MACE (Macintosh Audio Compression/Expansion) 6:1
D V D F mdec Sony PlayStation MDEC (Motion DECoder)
D S microdvd MicroDVD subtitle
D V D F mimic Mimic
DEV D B mjpeg MJPEG (Motion JPEG)
D V D mjpegb Apple MJPEG-B
D A D mlp MLP (Meridian Lossless Packing)
D V D mmvideo American Laser Games MM Video
D V D motionpixels Motion Pixels video
D A D mp1 MP1 (MPEG audio layer 1)
D A D mp1float MP1 (MPEG audio layer 1)
DEA D mp2 MP2 (MPEG audio layer 2)
D A D mp2float MP2 (MPEG audio layer 2)
D A D mp3 MP3 (MPEG audio layer 3)
D A D mp3adu ADU (Application Data Unit) MP3 (MPEG audio layer
3)
D A D mp3adufloat ADU (Application Data Unit) MP3 (MPEG audio layer
3)
D A D mp3float MP3 (MPEG audio layer 3)
[...]
}}}
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1512>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list