123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215 |
- FFmpeg's bug/feature request tracker manual
- =================================================
- Overview:
- ---------
- FFmpeg uses Trac for tracking issues, new issues and changes to
- existing issues can be done through a web interface.
- Issues can be different kinds of things we want to keep track of
- but that do not belong into the source tree itself. This includes
- bug reports, feature requests and license violations. We
- might add more items to this list in the future, so feel free to
- propose a new `type of issue' on the ffmpeg-devel mailing list if
- you feel it is worth tracking.
- It is possible to subscribe to individual issues by adding yourself to the
- Cc list or to subscribe to the ffmpeg-trac mailing list which receives
- a mail for every change to every issue.
- (the above does all work already after light testing)
- The subscription URL for the ffmpeg-trac list is:
- https://lists.ffmpeg.org/mailman/listinfo/ffmpeg-trac
- The URL of the webinterface of the tracker is:
- https://trac.ffmpeg.org
- Type:
- -----
- art
- Artwork such as photos, music, banners, and logos.
- bug / defect
- An error, flaw, mistake, failure, or fault in FFmpeg or libav* that
- prevents it from behaving as intended.
- feature request / enhancement
- Request of support for encoding or decoding of a new codec, container
- or variant.
- Request of support for more, less or plain different output or behavior
- where the current implementation cannot be considered wrong.
- license violation
- Ticket to keep track of (L)GPL violations of ffmpeg by others.
- sponsoring request
- Developer requests for hardware, software, specifications, money,
- refunds, etc.
- task
- A task/reminder such as setting up a FATE client, adding filters to
- Trac, etc.
- Priority:
- ---------
- critical
- Bugs about data loss and security issues.
- No feature request can be critical.
- important
- Bugs which make FFmpeg unusable for a significant number of users.
- Examples here might be completely broken MPEG-4 decoding or a build issue
- on Linux.
- While broken 4xm decoding or a broken OS/2 build would not be important,
- the separation to normal is somewhat fuzzy.
- For feature requests this priority would be used for things many people
- want.
- Regressions also should be marked as important, regressions are bugs that
- don't exist in a past revision or another branch.
- normal
- Default setting. Use this if the bug does not match the other
- priorities or if you are unsure of what priority to choose.
- minor
- Bugs about things like spelling errors, "mp2" instead of
- "mp3" being shown and such.
- Feature requests about things few people want or which do not make a big
- difference.
- wish
- Something that is desirable to have but that there is no urgency at
- all to implement, e.g. something completely cosmetic like a website
- restyle or a personalized doxy template or the FFmpeg logo.
- This priority is not valid for bugs.
- Status:
- -------
- new
- initial state
- open
- intermediate states
- closed
- final state
- Analyzed flag:
- --------------
- Bugs which have been analyzed and where it is understood what causes them
- and which exact chain of events triggers them. This analysis should be
- available as a message in the bug report.
- Note, do not change the status to analyzed without also providing a clear
- and understandable analysis.
- This state implicates that the bug either has been reproduced or that
- reproduction is not needed as the bug is already understood.
- Type/Status:
- ----------
- */new
- Initial state of new bugs and feature requests submitted by
- users.
- */open
- Issues which have been briefly looked at and which did not look outright
- invalid.
- This implicates that no real more detailed state applies yet. Conversely,
- the more detailed states below implicate that the issue has been briefly
- looked at.
- */closed/duplicate
- Bugs or feature requests which are duplicates.
- Note, if you mark something as duplicate, do not forget setting the
- superseder so bug reports are properly linked.
- */closed/invalid
- Bugs caused by user errors, random ineligible or otherwise nonsense stuff.
- */closed/needs_more_info
- Issues for which some information has been requested by the developers,
- but which has not been provided by anyone within reasonable time.
- bug/closed/fixed
- Bugs which have to the best of our knowledge been fixed.
- bug/closed/wontfix
- Bugs which we will not fix. Possible reasons include legality, high
- complexity for the sake of supporting obscure corner cases, speed loss
- for similarly esoteric purposes, et cetera.
- This also means that we would reject a patch.
- If we are just too lazy to fix a bug then the correct state is open
- and unassigned. Closed means that the case is closed which is not
- the case if we are just waiting for a patch.
- bug/closed/works_for_me
- Bugs for which sufficient information was provided to reproduce but
- reproduction failed - that is the code seems to work correctly to the
- best of our knowledge.
- feature_request/closed/fixed
- Feature requests which have been implemented.
- feature_request/closed/wontfix
- Feature requests which will not be implemented. The reasons here could
- be legal, philosophical or others.
- Note2, if you provide the requested info do not forget to remove the
- needs_more_info resolution.
- Component:
- ----------
- avcodec
- issues in libavcodec/*
- avdevice
- issues in libavdevice/*
- avfilter
- issues in libavfilter/*
- avformat
- issues in libavformat/*
- avutil
- issues in libavutil/*
- build system
- issues in or related to configure/Makefile
- documentation
- issues in or related to doc/*
- ffmpeg
- issues in or related to ffmpeg.c
- ffplay
- issues in or related to ffplay.c
- ffprobe
- issues in or related to ffprobe.c
- postproc
- issues in libpostproc/*
- swresample
- issues in libswresample/*
- swscale
- issues in libswscale/*
- trac
- issues related to our issue tracker
- undetermined
- default component; choose this if unsure
- website
- issues related to the website
- wiki
- issues related to the wiki
|