Fix a bunch of common typos.

pull/2/head
Diego Biurrun 13 years ago
parent 2e87b4c511
commit da9cea77e3
  1. 2
      avconv.c
  2. 2
      avserver.c
  3. 6
      cmdutils.h
  4. 2
      doc/avconv.texi
  5. 2
      doc/avserver.texi
  6. 2
      doc/avtools-common-opts.texi
  7. 4
      doc/developer.texi
  8. 4
      doc/eval.texi
  9. 18
      doc/filters.texi
  10. 2
      doc/general.texi
  11. 6
      doc/protocols.texi
  12. 2
      doc/soc.txt
  13. 2
      ffmpeg.c
  14. 4
      libavcodec/avcodec.h
  15. 2
      libavcodec/bitstream.c
  16. 4
      libavcodec/dsputil.h
  17. 4
      libavcodec/eatgv.c
  18. 2
      libavcodec/error_resilience.c
  19. 2
      libavcodec/g722enc.c
  20. 6
      libavcodec/h264.c
  21. 2
      libavcodec/jfdctint_template.c
  22. 2
      libavcodec/lpc.h
  23. 6
      libavcodec/mjpegdec.c
  24. 2
      libavcodec/mpegvideo.h
  25. 2
      libavcodec/proresdec.c
  26. 2
      libavcodec/tscc.c
  27. 2
      libavcodec/vaapi_mpeg4.c
  28. 6
      libavcodec/vc1dec.c
  29. 2
      libavcodec/wmaprodec.c
  30. 4
      libavcodec/wmavoice.c
  31. 2
      libavcodec/x86/vc1dsp_yasm.asm
  32. 2
      libavdevice/jack_audio.c
  33. 2
      libavdevice/timefilter.h
  34. 7
      libavformat/avformat.h
  35. 4
      libavformat/flvenc.c
  36. 2
      libavformat/id3v2.c
  37. 2
      libavformat/img2.c
  38. 2
      libavformat/iv8.c
  39. 2
      libavformat/mms.h
  40. 2
      libavformat/movenc.c
  41. 8
      libavformat/mpegts.c
  42. 2
      libavformat/mpegtsenc.c
  43. 2
      libavformat/mxfenc.c
  44. 2
      libavformat/rdt.c
  45. 2
      libavformat/rtp.h
  46. 2
      libavformat/udp.c
  47. 4
      libavformat/utils.c
  48. 2
      libavutil/eval.h
  49. 2
      libpostproc/postprocess.c
  50. 2
      libpostproc/postprocess_internal.h
  51. 2
      tools/patcheck

@ -3682,7 +3682,7 @@ static void opt_output_file(void *optctx, const char *filename)
} }
if (!(oc->oformat->flags & AVFMT_NOFILE)) { if (!(oc->oformat->flags & AVFMT_NOFILE)) {
/* test if it already exists to avoid loosing precious files */ /* test if it already exists to avoid losing precious files */
assert_file_overwrite(filename); assert_file_overwrite(filename);
/* open the file */ /* open the file */

@ -475,7 +475,7 @@ static void start_children(FFStream *feed)
slash++; slash++;
strcpy(slash, "avconv"); strcpy(slash, "avconv");
http_log("Launch commandline: "); http_log("Launch command line: ");
http_log("%s ", pathname); http_log("%s ", pathname);
for (i = 1; feed->child_argv[i] && feed->child_argv[i][0]; i++) for (i = 1; feed->child_argv[i] && feed->child_argv[i][0]; i++)
http_log("%s ", feed->child_argv[i]); http_log("%s ", feed->child_argv[i]);

@ -83,7 +83,7 @@ int opt_timelimit(const char *opt, const char *arg);
* parsed or the corresponding value is invalid. * parsed or the corresponding value is invalid.
* *
* @param context the context of the value to be set (e.g. the * @param context the context of the value to be set (e.g. the
* corresponding commandline option name) * corresponding command line option name)
* @param numstr the string to be parsed * @param numstr the string to be parsed
* @param type the type (OPT_INT64 or OPT_FLOAT) as which the * @param type the type (OPT_INT64 or OPT_FLOAT) as which the
* string should be parsed * string should be parsed
@ -98,7 +98,7 @@ double parse_number_or_die(const char *context, const char *numstr, int type, do
* the string cannot be correctly parsed. * the string cannot be correctly parsed.
* *
* @param context the context of the value to be set (e.g. the * @param context the context of the value to be set (e.g. the
* corresponding commandline option name) * corresponding command line option name)
* @param timestr the string to be parsed * @param timestr the string to be parsed
* @param is_duration a flag which tells how to interpret timestr, if * @param is_duration a flag which tells how to interpret timestr, if
* not zero timestr is interpreted as a duration, otherwise as a * not zero timestr is interpreted as a duration, otherwise as a
@ -181,7 +181,7 @@ void parse_options(void *optctx, int argc, char **argv, const OptionDef *options
int parse_option(void *optctx, const char *opt, const char *arg, const OptionDef *options); int parse_option(void *optctx, const char *opt, const char *arg, const OptionDef *options);
/** /**
* Find the '-loglevel' option in the commandline args and apply it. * Find the '-loglevel' option in the command line args and apply it.
*/ */
void parse_loglevel(int argc, char **argv, const OptionDef *options); void parse_loglevel(int argc, char **argv, const OptionDef *options);

@ -29,7 +29,7 @@ rates and resize video on the fly with a high quality polyphase filter.
avconv reads from an arbitrary number of input "files" (which can be regular avconv reads from an arbitrary number of input "files" (which can be regular
files, pipes, network streams, grabbing devices, etc.), specified by the files, pipes, network streams, grabbing devices, etc.), specified by the
@code{-i} option, and writes to an arbitrary number of output "files", which are @code{-i} option, and writes to an arbitrary number of output "files", which are
specified by a plain output filename. Anything found on the commandline which specified by a plain output filename. Anything found on the command line which
cannot be interpreted as an option is considered to be an output filename. cannot be interpreted as an option is considered to be an output filename.
Each input or output file can in principle contain any number of streams of Each input or output file can in principle contain any number of streams of

@ -150,7 +150,7 @@ that only captures in stereo and also requires that one channel be flipped.
If you are one of these people, then export 'AUDIO_FLIP_LEFT=1' before If you are one of these people, then export 'AUDIO_FLIP_LEFT=1' before
starting avconv. starting avconv.
@subsection The audio and video loose sync after a while. @subsection The audio and video lose sync after a while.
Yes, they do. Yes, they do.

@ -9,7 +9,7 @@ example 'KB', 'MiB', 'G' and 'B' as postfix.
Options which do not take arguments are boolean options, and set the Options which do not take arguments are boolean options, and set the
corresponding value to true. They can be set to false by prefixing corresponding value to true. They can be set to false by prefixing
with "no" the option name, for example using "-nofoo" in the with "no" the option name, for example using "-nofoo" in the
commandline will set to false the boolean option with name "foo". command line will set to false the boolean option with name "foo".
@section Stream specifiers @section Stream specifiers
Some options are applied per-stream, e.g. bitrate or codec. Stream specifiers Some options are applied per-stream, e.g. bitrate or codec. Stream specifiers

@ -49,7 +49,7 @@ mailing list.
The code is written in K&R C style. That means the following: The code is written in K&R C style. That means the following:
@itemize @bullet @itemize @bullet
@item @item
The control statements are formatted by putting space betwen the statement The control statements are formatted by putting space between the statement
and parenthesis in the following way: and parenthesis in the following way:
@example @example
for (i = 0; i < filter->input_count; i++) @{ for (i = 0; i < filter->input_count; i++) @{
@ -79,7 +79,7 @@ if (!pic || !picref)
goto fail; goto fail;
@end example @end example
@item @item
Do not put spaces immediately inside parenthesis. @samp{if (ret)} is Do not put spaces immediately inside parentheses. @samp{if (ret)} is
a valid style; @samp{if ( ret )} is not. a valid style; @samp{if ( ret )} is not.
@end itemize @end itemize

@ -1,7 +1,7 @@
@chapter Expression Evaluation @chapter Expression Evaluation
@c man begin EXPRESSION EVALUATION @c man begin EXPRESSION EVALUATION
When evaluating an arithemetic expression, Libav uses an internal When evaluating an arithmetic expression, Libav uses an internal
formula evaluator, implemented through the @file{libavutil/eval.h} formula evaluator, implemented through the @file{libavutil/eval.h}
interface. interface.
@ -53,7 +53,7 @@ returns the value stored in the internal variable.
@item ld(var) @item ld(var)
Allow to load the value of the internal variable with number Allow to load the value of the internal variable with number
@var{var}, which was previosly stored with st(@var{var}, @var{expr}). @var{var}, which was previously stored with st(@var{var}, @var{expr}).
The function returns the loaded value. The function returns the loaded value.
@item while(cond, expr) @item while(cond, expr)

@ -200,7 +200,7 @@ input plane. They are expressions, and can contain the following
constants: constants:
@table @option @table @option
@item w, h @item w, h
the input width and heigth in pixels the input width and height in pixels
@item cw, ch @item cw, ch
the input chroma image width and height in pixels the input chroma image width and height in pixels
@ -888,7 +888,7 @@ the corresponding mathematical approximated values for e
(euler number), pi (greek PI), PHI (golden ratio) (euler number), pi (greek PI), PHI (golden ratio)
@item w, h @item w, h
the input width and heigth the input width and height
@item val @item val
input value for the pixel component input value for the pixel component
@ -992,7 +992,7 @@ The filter takes the parameters: @var{filter_name}@{:=@}@var{filter_params}.
filter. If not specified the default values are assumed. filter. If not specified the default values are assumed.
Refer to the official libopencv documentation for more precise Refer to the official libopencv documentation for more precise
informations: information:
@url{http://opencv.willowgarage.com/documentation/c/image_filtering.html} @url{http://opencv.willowgarage.com/documentation/c/image_filtering.html}
Follows the list of supported libopencv filters. Follows the list of supported libopencv filters.
@ -1008,7 +1008,7 @@ It accepts the parameters: @var{struct_el}:@var{nb_iterations}.
@var{struct_el} represents a structuring element, and has the syntax: @var{struct_el} represents a structuring element, and has the syntax:
@var{cols}x@var{rows}+@var{anchor_x}x@var{anchor_y}/@var{shape} @var{cols}x@var{rows}+@var{anchor_x}x@var{anchor_y}/@var{shape}
@var{cols} and @var{rows} represent the number of colums and rows of @var{cols} and @var{rows} represent the number of columns and rows of
the structuring element, @var{anchor_x} and @var{anchor_y} the anchor the structuring element, @var{anchor_x} and @var{anchor_y} the anchor
point, and @var{shape} the shape for the structuring element, and point, and @var{shape} the shape for the structuring element, and
can be one of the values "rect", "cross", "ellipse", "custom". can be one of the values "rect", "cross", "ellipse", "custom".
@ -1184,7 +1184,7 @@ value for @var{width} or @var{height} is 0, the corresponding input size
is used for the output. is used for the output.
The @var{width} expression can reference the value set by the The @var{width} expression can reference the value set by the
@var{height} expression, and viceversa. @var{height} expression, and vice versa.
The default value of @var{width} and @var{height} is 0. The default value of @var{width} and @var{height} is 0.
@ -1194,7 +1194,7 @@ Specify the offsets where to place the input image in the padded area
with respect to the top/left border of the output image. with respect to the top/left border of the output image.
The @var{x} expression can reference the value set by the @var{y} The @var{x} expression can reference the value set by the @var{y}
expression, and viceversa. expression, and vice versa.
The default value of @var{x} and @var{y} is 0. The default value of @var{x} and @var{y} is 0.
@ -1608,7 +1608,7 @@ seconds
@item pos @item pos
position of the frame in the input stream, -1 if this information in position of the frame in the input stream, -1 if this information in
unavailable and/or meanigless (for example in case of synthetic video) unavailable and/or meaningless (for example in case of synthetic video)
@item fmt @item fmt
pixel format name pixel format name
@ -1825,7 +1825,7 @@ through the interface defined in @file{libavfilter/vsrc_buffer.h}.
It accepts the following parameters: It accepts the following parameters:
@var{width}:@var{height}:@var{pix_fmt_string}:@var{timebase_num}:@var{timebase_den}:@var{sample_aspect_ratio_num}:@var{sample_aspect_ratio.den} @var{width}:@var{height}:@var{pix_fmt_string}:@var{timebase_num}:@var{timebase_den}:@var{sample_aspect_ratio_num}:@var{sample_aspect_ratio.den}
All the parameters need to be explicitely defined. All the parameters need to be explicitly defined.
Follows the list of the accepted parameters. Follows the list of the accepted parameters.
@ -2017,7 +2017,7 @@ separated by ":". The description of the accepted options follows.
@item size, s @item size, s
Specify the size of the sourced video, it may be a string of the form Specify the size of the sourced video, it may be a string of the form
@var{width}x@var{heigth}, or the name of a size abbreviation. The @var{width}x@var{height}, or the name of a size abbreviation. The
default value is "320x240". default value is "320x240".
@item rate, r @item rate, r

@ -485,7 +485,7 @@ following image formats are supported:
@item id RoQ video @tab X @tab X @item id RoQ video @tab X @tab X
@tab Used in Quake III, Jedi Knight 2, other computer games. @tab Used in Quake III, Jedi Knight 2, other computer games.
@item IFF ILBM @tab @tab X @item IFF ILBM @tab @tab X
@tab IFF interlaved bitmap @tab IFF interleaved bitmap
@item IFF ByteRun1 @tab @tab X @item IFF ByteRun1 @tab @tab X
@tab IFF run length encoded bitmap @tab IFF run length encoded bitmap
@item Intel H.263 @tab @tab X @item Intel H.263 @tab @tab X

@ -155,8 +155,8 @@ be seekable, so they will fail with the pipe output protocol.
Real-Time Messaging Protocol. Real-Time Messaging Protocol.
The Real-Time Messaging Protocol (RTMP) is used for streaming multime The Real-Time Messaging Protocol (RTMP) is used for streaming multimedia
dia content across a TCP/IP network. content across a TCP/IP network.
The required syntax is: The required syntax is:
@example @example
@ -195,7 +195,7 @@ Real-Time Messaging Protocol and its variants supported through
librtmp. librtmp.
Requires the presence of the librtmp headers and library during Requires the presence of the librtmp headers and library during
configuration. You need to explicitely configure the build with configuration. You need to explicitly configure the build with
"--enable-librtmp". If enabled this will replace the native RTMP "--enable-librtmp". If enabled this will replace the native RTMP
protocol. protocol.

@ -18,7 +18,7 @@ essential that changes to their codebase are publicly visible, clean and
easy reviewable that again leads us to: easy reviewable that again leads us to:
* use of a revision control system like git * use of a revision control system like git
* separation of cosmetic from non-cosmetic changes (this is almost entirely * separation of cosmetic from non-cosmetic changes (this is almost entirely
ignored by mentors and students in soc 2006 which might lead to a suprise ignored by mentors and students in soc 2006 which might lead to a surprise
when the code will be reviewed at the end before a possible inclusion in when the code will be reviewed at the end before a possible inclusion in
Libav, individual changes were generally not reviewable due to cosmetics). Libav, individual changes were generally not reviewable due to cosmetics).
* frequent commits, so that comments can be provided early * frequent commits, so that comments can be provided early

@ -3797,7 +3797,7 @@ static void opt_output_file(void *optctx, const char *filename)
} }
if (!(oc->oformat->flags & AVFMT_NOFILE)) { if (!(oc->oformat->flags & AVFMT_NOFILE)) {
/* test if it already exists to avoid loosing precious files */ /* test if it already exists to avoid losing precious files */
if (!file_overwrite && if (!file_overwrite &&
(strchr(filename, ':') == NULL || (strchr(filename, ':') == NULL ||
filename[1] == ':' || filename[1] == ':' ||

@ -1274,7 +1274,7 @@ typedef struct AVCodecContext {
* Some codecs need additional format info. It is stored here. * Some codecs need additional format info. It is stored here.
* If any muxer uses this then ALL demuxers/parsers AND encoders for the * If any muxer uses this then ALL demuxers/parsers AND encoders for the
* specific codec MUST set it correctly otherwise stream copy breaks. * specific codec MUST set it correctly otherwise stream copy breaks.
* In general use of this field by muxers is not recommanded. * In general use of this field by muxers is not recommended.
* - encoding: Set by libavcodec. * - encoding: Set by libavcodec.
* - decoding: Set by libavcodec. (FIXME: Is this OK?) * - decoding: Set by libavcodec. (FIXME: Is this OK?)
*/ */
@ -3444,7 +3444,7 @@ typedef struct ReSampleContext ReSampleContext;
* @param linear if 1 then the used FIR filter will be linearly interpolated * @param linear if 1 then the used FIR filter will be linearly interpolated
between the 2 closest, if 0 the closest will be used between the 2 closest, if 0 the closest will be used
* @param cutoff cutoff frequency, 1.0 corresponds to half the output sampling rate * @param cutoff cutoff frequency, 1.0 corresponds to half the output sampling rate
* @return allocated ReSampleContext, NULL if error occured * @return allocated ReSampleContext, NULL if error occurred
*/ */
ReSampleContext *av_audio_resample_init(int output_channels, int input_channels, ReSampleContext *av_audio_resample_init(int output_channels, int input_channels,
int output_rate, int input_rate, int output_rate, int input_rate,

@ -103,7 +103,7 @@ static int alloc_table(VLC *vlc, int size, int use_static)
vlc->table_size += size; vlc->table_size += size;
if (vlc->table_size > vlc->table_allocated) { if (vlc->table_size > vlc->table_allocated) {
if(use_static) if(use_static)
abort(); //cant do anything, init_vlc() is used with too little memory abort(); // cannot do anything, init_vlc() is used with too little memory
vlc->table_allocated += (1 << vlc->bits); vlc->table_allocated += (1 << vlc->bits);
vlc->table = av_realloc(vlc->table, vlc->table = av_realloc(vlc->table,
sizeof(VLC_TYPE) * 2 * vlc->table_allocated); sizeof(VLC_TYPE) * 2 * vlc->table_allocated);

@ -498,8 +498,8 @@ typedef struct DSPContext {
* with the zigzag/alternate scan<br> * with the zigzag/alternate scan<br>
* an example to avoid confusion: * an example to avoid confusion:
* - (->decode coeffs -> zigzag reorder -> dequant -> reference idct ->...) * - (->decode coeffs -> zigzag reorder -> dequant -> reference idct ->...)
* - (x -> referece dct -> reference idct -> x) * - (x -> reference dct -> reference idct -> x)
* - (x -> referece dct -> simple_mmx_perm = idct_permutation -> simple_idct_mmx -> x) * - (x -> reference dct -> simple_mmx_perm = idct_permutation -> simple_idct_mmx -> x)
* - (->decode coeffs -> zigzag reorder -> simple_mmx_perm -> dequant -> simple_idct_mmx ->...) * - (->decode coeffs -> zigzag reorder -> simple_mmx_perm -> dequant -> simple_idct_mmx ->...)
*/ */
uint8_t idct_permutation[64]; uint8_t idct_permutation[64];

@ -155,7 +155,7 @@ static int tgv_decode_inter(TgvContext * s, const uint8_t *buf, const uint8_t *b
vector_bits = AV_RL16(&buf[6]); vector_bits = AV_RL16(&buf[6]);
buf += 12; buf += 12;
/* allocate codebook buffers as neccessary */ /* allocate codebook buffers as necessary */
if (num_mvs > s->num_mvs) { if (num_mvs > s->num_mvs) {
s->mv_codebook = av_realloc(s->mv_codebook, num_mvs*2*sizeof(int)); s->mv_codebook = av_realloc(s->mv_codebook, num_mvs*2*sizeof(int));
s->num_mvs = num_mvs; s->num_mvs = num_mvs;
@ -286,7 +286,7 @@ static int tgv_decode_frame(AVCodecContext *avctx,
s->frame.buffer_hints = FF_BUFFER_HINTS_VALID; s->frame.buffer_hints = FF_BUFFER_HINTS_VALID;
s->frame.linesize[0] = s->width; s->frame.linesize[0] = s->width;
/* allocate additional 12 bytes to accomodate av_memcpy_backptr() OUTBUF_PADDED optimisation */ /* allocate additional 12 bytes to accommodate av_memcpy_backptr() OUTBUF_PADDED optimisation */
s->frame.data[0] = av_malloc(s->width*s->height + 12); s->frame.data[0] = av_malloc(s->width*s->height + 12);
if (!s->frame.data[0]) if (!s->frame.data[0])
return AVERROR(ENOMEM); return AVERROR(ENOMEM);

@ -790,7 +790,7 @@ void ff_er_frame_end(MpegEncContext *s){
if(!s->error_recognition || s->error_count==0 || s->avctx->lowres || if(!s->error_recognition || s->error_count==0 || s->avctx->lowres ||
s->avctx->hwaccel || s->avctx->hwaccel ||
s->avctx->codec->capabilities&CODEC_CAP_HWACCEL_VDPAU || s->avctx->codec->capabilities&CODEC_CAP_HWACCEL_VDPAU ||
s->picture_structure != PICT_FRAME || // we dont support ER of field pictures yet, though it should not crash if enabled s->picture_structure != PICT_FRAME || // we do not support ER of field pictures yet, though it should not crash if enabled
s->error_count==3*s->mb_width*(s->avctx->skip_top + s->avctx->skip_bottom)) return; s->error_count==3*s->mb_width*(s->avctx->skip_top + s->avctx->skip_bottom)) return;
if (s->current_picture.f.motion_val[0] == NULL) { if (s->current_picture.f.motion_val[0] == NULL) {

@ -153,7 +153,7 @@ static int g722_encode_trellis(AVCodecContext *avctx,
for (j = 0; j < frontier && nodes[0][j]; j++) { for (j = 0; j < frontier && nodes[0][j]; j++) {
/* Only k >> 2 affects the future adaptive state, therefore testing /* Only k >> 2 affects the future adaptive state, therefore testing
* small steps that don't change k >> 2 is useless, the orignal * small steps that don't change k >> 2 is useless, the original
* value from encode_low is better than them. Since we step k * value from encode_low is better than them. Since we step k
* in steps of 4, make sure range is a multiple of 4, so that * in steps of 4, make sure range is a multiple of 4, so that
* we don't miss the original value from encode_low. */ * we don't miss the original value from encode_low. */

@ -2893,7 +2893,7 @@ static int decode_slice_header(H264Context *h, H264Context *h0){
* FIXME: avoiding a memcpy would be nice, but ref handling makes many assumptions * FIXME: avoiding a memcpy would be nice, but ref handling makes many assumptions
* about there being no actual duplicates. * about there being no actual duplicates.
* FIXME: this doesn't copy padding for out-of-frame motion vectors. Given we're * FIXME: this doesn't copy padding for out-of-frame motion vectors. Given we're
* concealing a lost frame, this probably isn't noticable by comparison, but it should * concealing a lost frame, this probably isn't noticeable by comparison, but it should
* be fixed. */ * be fixed. */
if (h->short_ref_count) { if (h->short_ref_count) {
if (prev) { if (prev) {
@ -3316,7 +3316,7 @@ static av_always_inline void fill_filter_caches_inter(H264Context *h, MpegEncCon
/** /**
* *
* @return non zero if the loop filter can be skiped * @return non zero if the loop filter can be skipped
*/ */
static int fill_filter_caches(H264Context *h, int mb_type){ static int fill_filter_caches(H264Context *h, int mb_type){
MpegEncContext * const s = &h->s; MpegEncContext * const s = &h->s;
@ -3839,7 +3839,7 @@ static int decode_nal_units(H264Context *h, const uint8_t *buf, int buf_size){
av_log(h->s.avctx, AV_LOG_ERROR, "Invalid mix of idr and non-idr slices"); av_log(h->s.avctx, AV_LOG_ERROR, "Invalid mix of idr and non-idr slices");
return -1; return -1;
} }
idr(h); //FIXME ensure we don't loose some frames if there is reordering idr(h); // FIXME ensure we don't lose some frames if there is reordering
case NAL_SLICE: case NAL_SLICE:
init_get_bits(&hx->s.gb, ptr, bit_length); init_get_bits(&hx->s.gb, ptr, bit_length);
hx->intra_gb_ptr= hx->intra_gb_ptr=

@ -340,7 +340,7 @@ FUNC(ff_jpeg_fdct_islow)(DCTELEM *data)
/* /*
* The secret of DCT2-4-8 is really simple -- you do the usual 1-DCT * The secret of DCT2-4-8 is really simple -- you do the usual 1-DCT
* on the rows and then, instead of doing even and odd, part on the colums * on the rows and then, instead of doing even and odd, part on the columns
* you do even part two times. * you do even part two times.
*/ */
GLOBAL(void) GLOBAL(void)

@ -67,7 +67,7 @@ typedef struct LPCContext {
* Perform autocorrelation on input samples with delay of 0 to lag. * Perform autocorrelation on input samples with delay of 0 to lag.
* @param data input samples. * @param data input samples.
* constraints: no alignment needed, but must have have at * constraints: no alignment needed, but must have have at
* least lag*sizeof(double) valid bytes preceeding it, and * least lag*sizeof(double) valid bytes preceding it, and
* size must be at least (len+1)*sizeof(double) if data is * size must be at least (len+1)*sizeof(double) if data is
* 16-byte aligned or (len+2)*sizeof(double) if data is * 16-byte aligned or (len+2)*sizeof(double) if data is
* unaligned. * unaligned.

@ -1109,9 +1109,9 @@ static int mjpeg_decode_app(MJpegDecodeContext *s)
av_log(s->avctx, AV_LOG_DEBUG, "APPx %8X\n", id); av_log(s->avctx, AV_LOG_DEBUG, "APPx %8X\n", id);
} }
/* buggy AVID, it puts EOI only at every 10th frame */ /* Buggy AVID, it puts EOI only at every 10th frame. */
/* also this fourcc is used by non-avid files too, it holds some /* Also, this fourcc is used by non-avid files too, it holds some
informations, but it's always present in AVID creates files */ information, but it's always present in AVID-created files. */
if (id == AV_RL32("AVI1")) if (id == AV_RL32("AVI1"))
{ {
/* structure: /* structure:

@ -127,7 +127,7 @@ typedef struct Picture{
int ref_poc[2][2][16]; ///< h264 POCs of the frames used as reference (FIXME need per slice) int ref_poc[2][2][16]; ///< h264 POCs of the frames used as reference (FIXME need per slice)
int ref_count[2][2]; ///< number of entries in ref_poc (FIXME need per slice) int ref_count[2][2]; ///< number of entries in ref_poc (FIXME need per slice)
int mbaff; ///< h264 1 -> MBAFF frame 0-> not MBAFF int mbaff; ///< h264 1 -> MBAFF frame 0-> not MBAFF
int field_picture; ///< whether or not the picture was encoded in seperate fields int field_picture; ///< whether or not the picture was encoded in separate fields
int mb_var_sum; ///< sum of MB variance for current frame int mb_var_sum; ///< sum of MB variance for current frame
int mc_mb_var_sum; ///< motion compensated MB variance for current frame int mc_mb_var_sum; ///< motion compensated MB variance for current frame

@ -559,7 +559,7 @@ static int decode_slice(AVCodecContext *avctx, ProresThreadData *td)
sf = sf > 128 ? (sf - 96) << 2 : sf; sf = sf > 128 ? (sf - 96) << 2 : sf;
/* scale quantization matrixes according with slice's scale factor */ /* scale quantization matrixes according with slice's scale factor */
/* TODO: this can be SIMD-optimized alot */ /* TODO: this can be SIMD-optimized a lot */
if (ctx->qmat_changed || sf != ctx->prev_slice_sf) { if (ctx->qmat_changed || sf != ctx->prev_slice_sf) {
ctx->prev_slice_sf = sf; ctx->prev_slice_sf = sf;
for (i = 0; i < 64; i++) { for (i = 0; i < 64; i++) {

@ -155,7 +155,7 @@ static av_cold int decode_init(AVCodecContext *avctx)
return -1; return -1;
} }
c->bpp = avctx->bits_per_coded_sample; c->bpp = avctx->bits_per_coded_sample;
// buffer size for RLE 'best' case when 2-byte code preceeds each pixel and there may be padding after it too // buffer size for RLE 'best' case when 2-byte code precedes each pixel and there may be padding after it too
c->decomp_size = (((avctx->width * c->bpp + 7) >> 3) + 3 * avctx->width + 2) * avctx->height + 2; c->decomp_size = (((avctx->width * c->bpp + 7) >> 3) + 3 * avctx->width + 2) * avctx->height + 2;
/* Allocate decompression buffer */ /* Allocate decompression buffer */

@ -98,7 +98,7 @@ static int vaapi_mpeg4_start_frame(AVCodecContext *avctx, av_unused const uint8_
pic_param->forward_reference_picture = ff_vaapi_get_surface_id(&s->last_picture); pic_param->forward_reference_picture = ff_vaapi_get_surface_id(&s->last_picture);
/* Fill in VAIQMatrixBufferMPEG4 */ /* Fill in VAIQMatrixBufferMPEG4 */
/* Only the first inverse quantisation method uses the weighthing matrices */ /* Only the first inverse quantisation method uses the weighting matrices */
if (pic_param->vol_fields.bits.quant_type) { if (pic_param->vol_fields.bits.quant_type) {
iq_matrix = ff_vaapi_alloc_iq_matrix(vactx, sizeof(VAIQMatrixBufferMPEG4)); iq_matrix = ff_vaapi_alloc_iq_matrix(vactx, sizeof(VAIQMatrixBufferMPEG4));
if (!iq_matrix) if (!iq_matrix)

@ -3536,7 +3536,7 @@ static void vc1_apply_p_loop_filter(VC1Context *v)
vc1_apply_p_v_loop_filter(v, i); vc1_apply_p_v_loop_filter(v, i);
} }
/* V always preceedes H, therefore we run H one MB before V; /* V always precedes H, therefore we run H one MB before V;
* at the end of a row, we catch up to complete the row */ * at the end of a row, we catch up to complete the row */
if (s->mb_x) { if (s->mb_x) {
for (i = 0; i < 6; i++) { for (i = 0; i < 6; i++) {
@ -3573,7 +3573,7 @@ static int vc1_decode_p_mb(VC1Context *v)
int skipped, fourmv; int skipped, fourmv;
int block_cbp = 0, pat, block_tt = 0, block_intra = 0; int block_cbp = 0, pat, block_tt = 0, block_intra = 0;
mquant = v->pq; /* Loosy initialization */ mquant = v->pq; /* lossy initialization */
if (v->mv_type_is_raw) if (v->mv_type_is_raw)
fourmv = get_bits1(gb); fourmv = get_bits1(gb);
@ -4141,7 +4141,7 @@ static void vc1_decode_b_mb(VC1Context *v)
int dmv_x[2], dmv_y[2]; int dmv_x[2], dmv_y[2];
int bmvtype = BMV_TYPE_BACKWARD; int bmvtype = BMV_TYPE_BACKWARD;
mquant = v->pq; /* Loosy initialization */ mquant = v->pq; /* lossy initialization */
s->mb_intra = 0; s->mb_intra = 0;
if (v->dmb_is_raw) if (v->dmb_is_raw)

@ -1425,7 +1425,7 @@ static int remaining_bits(WMAProDecodeCtx *s, GetBitContext *gb)
*@param s codec context *@param s codec context
*@param gb bitstream reader context *@param gb bitstream reader context
*@param len length of the partial frame *@param len length of the partial frame
*@param append decides wether to reset the buffer or not *@param append decides whether to reset the buffer or not
*/ */
static void save_bits(WMAProDecodeCtx *s, GetBitContext* gb, int len, static void save_bits(WMAProDecodeCtx *s, GetBitContext* gb, int len,
int append) int append)

@ -189,7 +189,7 @@ typedef struct {
* @{ * @{
*/ */
int spillover_nbits; ///< number of bits of the previous packet's int spillover_nbits; ///< number of bits of the previous packet's
///< last superframe preceeding this ///< last superframe preceding this
///< packet's first full superframe (useful ///< packet's first full superframe (useful
///< for re-synchronization also) ///< for re-synchronization also)
int has_residual_lsps; ///< if set, superframes contain one set of int has_residual_lsps; ///< if set, superframes contain one set of
@ -1805,7 +1805,7 @@ static int synth_superframe(AVCodecContext *ctx, int *got_frame_ptr)
s->frame.nb_samples = n_samples; s->frame.nb_samples = n_samples;
samples = (float *)s->frame.data[0]; samples = (float *)s->frame.data[0];
/* Parse frames, optionally preceeded by per-frame (independent) LSPs. */ /* Parse frames, optionally preceded by per-frame (independent) LSPs. */
for (n = 0; n < 3; n++) { for (n = 0; n < 3; n++) {
if (!s->has_residual_lsps) { if (!s->has_residual_lsps) {
int m; int m;

@ -227,7 +227,7 @@ section .text
imul r2, 0x01010101 imul r2, 0x01010101
%endmacro %endmacro
; I dont know why the sign extension is needed... ; I do not know why the sign extension is needed...
%macro PSIGNW_SRA_MMX 2 %macro PSIGNW_SRA_MMX 2
psraw %2, 15 psraw %2, 15
PSIGNW_MMX %1, %2 PSIGNW_MMX %1, %2

@ -271,7 +271,7 @@ static int audio_read_packet(AVFormatContext *context, AVPacket *pkt)
} }
} }
/* Wait for a packet comming back from process_callback(), if one isn't available yet */ /* Wait for a packet coming back from process_callback(), if one isn't available yet */
timeout.tv_sec = av_gettime() / 1000000 + 2; timeout.tv_sec = av_gettime() / 1000000 + 2;
if (sem_timedwait(&self->packet_count, &timeout)) { if (sem_timedwait(&self->packet_count, &timeout)) {
if (errno == ETIMEDOUT) { if (errno == ETIMEDOUT) {

@ -72,7 +72,7 @@ TimeFilter * ff_timefilter_new(double clock_period, double feedback2_factor, dou
* *
* system_time, in seconds, should be the value of the system clock time, * system_time, in seconds, should be the value of the system clock time,
* at (or as close as possible to) the moment the device hardware interrupt * at (or as close as possible to) the moment the device hardware interrupt
* occured (or any other event the device clock raises at the beginning of a * occurred (or any other event the device clock raises at the beginning of a
* cycle). * cycle).
* *
* @return the filtered time, in seconds * @return the filtered time, in seconds

@ -685,7 +685,8 @@ typedef struct AVStream {
/** /**
* last packet in packet_buffer for this stream when muxing. * last packet in packet_buffer for this stream when muxing.
* used internally, NOT PART OF PUBLIC API, dont read or write from outside of libav* * Used internally, NOT PART OF PUBLIC API, do not read or
* write from outside of libav*
*/ */
struct AVPacketList *last_in_packet_buffer; struct AVPacketList *last_in_packet_buffer;
#endif #endif
@ -709,7 +710,7 @@ typedef struct AVStream {
int codec_info_nb_frames; int codec_info_nb_frames;
/** /**
* Stream informations used internally by av_find_stream_info() * Stream information used internally by av_find_stream_info()
*/ */
#define MAX_STD_TIMEBASES (60*12+5) #define MAX_STD_TIMEBASES (60*12+5)
struct { struct {
@ -877,7 +878,7 @@ typedef struct AVFormatContext {
/** /**
* Decoding: duration of the stream, in AV_TIME_BASE fractional * Decoding: duration of the stream, in AV_TIME_BASE fractional
* seconds. Only set this value if you know none of the individual stream * seconds. Only set this value if you know none of the individual stream
* durations and also dont set any of them. This is deduced from the * durations and also do not set any of them. This is deduced from the
* AVStream values if not set. * AVStream values if not set.
*/ */
int64_t duration; int64_t duration;

@ -361,7 +361,7 @@ static int flv_write_trailer(AVFormatContext *s)
file_size = avio_tell(pb); file_size = avio_tell(pb);
/* update informations */ /* update information */
avio_seek(pb, flv->duration_offset, SEEK_SET); avio_seek(pb, flv->duration_offset, SEEK_SET);
put_amf_double(pb, flv->duration / (double)1000); put_amf_double(pb, flv->duration / (double)1000);
avio_seek(pb, flv->filesize_offset, SEEK_SET); avio_seek(pb, flv->filesize_offset, SEEK_SET);
@ -412,7 +412,7 @@ static int flv_write_packet(AVFormatContext *s, AVPacket *pkt)
} }
if (enc->codec_id == CODEC_ID_H264) { if (enc->codec_id == CODEC_ID_H264) {
/* check if extradata looks like mp4 formated */ /* check if extradata looks like MP4 */
if (enc->extradata_size > 0 && *(uint8_t*)enc->extradata != 1) { if (enc->extradata_size > 0 && *(uint8_t*)enc->extradata != 1) {
if (ff_avc_parse_nal_units_buf(pkt->data, &data, &size) < 0) if (ff_avc_parse_nal_units_buf(pkt->data, &data, &size) < 0)
return -1; return -1;

@ -142,7 +142,7 @@ static void free_geobtag(void *obj)
* @param maxread Pointer to maximum number of characters to read from the * @param maxread Pointer to maximum number of characters to read from the
* AVIOContext. After execution the value is decremented by the number of bytes * AVIOContext. After execution the value is decremented by the number of bytes
* actually read. * actually read.
* @returns 0 if no error occured, dst is uninitialized on error * @returns 0 if no error occurred, dst is uninitialized on error
*/ */
static int decode_str(AVFormatContext *s, AVIOContext *pb, int encoding, static int decode_str(AVFormatContext *s, AVIOContext *pb, int encoding,
uint8_t **dst, int *maxread) uint8_t **dst, int *maxread)

@ -432,7 +432,7 @@ static int write_packet(AVFormatContext *s, AVPacket *pkt)
(!st->codec->extradata_size && (!st->codec->extradata_size &&
AV_RL32(pkt->data+4) != MKTAG('j','P',' ',' '))){ // signature AV_RL32(pkt->data+4) != MKTAG('j','P',' ',' '))){ // signature
error: error:
av_log(s, AV_LOG_ERROR, "malformated jpeg2000 codestream\n"); av_log(s, AV_LOG_ERROR, "malformed JPEG 2000 codestream\n");
return -1; return -1;
} }
} }

@ -24,7 +24,7 @@
static int probe(AVProbeData *p) static int probe(AVProbeData *p)
{ {
// the single file i have starts with that, i dont know if others do too // the single file I have starts with that, I do not know if others do, too
if( p->buf[0] == 1 if( p->buf[0] == 1
&& p->buf[1] == 1 && p->buf[1] == 1
&& p->buf[2] == 3 && p->buf[2] == 3

@ -33,7 +33,7 @@ typedef struct {
/** Buffer for outgoing packets. */ /** Buffer for outgoing packets. */
/*@{*/ /*@{*/
uint8_t *write_out_ptr; ///< Pointer for writting the buffer. uint8_t *write_out_ptr; ///< Pointer for writing the buffer.
uint8_t out_buffer[512]; ///< Buffer for outgoing packet. uint8_t out_buffer[512]; ///< Buffer for outgoing packet.
/*@}*/ /*@}*/

@ -243,7 +243,7 @@ static int mov_write_ac3_tag(AVIOContext *pb, MOVTrack *track)
/** /**
* This function writes extradata "as is". * This function writes extradata "as is".
* Extradata must be formated like a valid atom (with size and tag) * Extradata must be formatted like a valid atom (with size and tag).
*/ */
static int mov_write_extradata_tag(AVIOContext *pb, MOVTrack *track) static int mov_write_extradata_tag(AVIOContext *pb, MOVTrack *track)
{ {

@ -456,7 +456,7 @@ static inline int get16(const uint8_t **pp, const uint8_t *p_end)
return c; return c;
} }
/* read and allocate a DVB string preceeded by its length */ /* read and allocate a DVB string preceded by its length */
static char *getstr8(const uint8_t **pp, const uint8_t *p_end) static char *getstr8(const uint8_t **pp, const uint8_t *p_end)
{ {
int len; int len;
@ -1672,7 +1672,7 @@ static int handle_packet(MpegTSContext *ts, const uint8_t *packet)
return 0; return 0;
p = packet + 4; p = packet + 4;
if (has_adaptation) { if (has_adaptation) {
/* skip adapation field */ /* skip adaptation field */
p += p[0] + 1; p += p[0] + 1;
} }
/* if past the end of packet, ignore */ /* if past the end of packet, ignore */
@ -1750,7 +1750,7 @@ static int read_packet(AVFormatContext *s, uint8_t *buf, int raw_packet_size)
len = avio_read(pb, buf, TS_PACKET_SIZE); len = avio_read(pb, buf, TS_PACKET_SIZE);
if (len != TS_PACKET_SIZE) if (len != TS_PACKET_SIZE)
return len < 0 ? len : AVERROR_EOF; return len < 0 ? len : AVERROR_EOF;
/* check paquet sync byte */ /* check packet sync byte */
if (buf[0] != 0x47) { if (buf[0] != 0x47) {
/* find a new packet start */ /* find a new packet start */
avio_seek(pb, -TS_PACKET_SIZE, SEEK_CUR); avio_seek(pb, -TS_PACKET_SIZE, SEEK_CUR);
@ -1892,7 +1892,7 @@ static int mpegts_read_header(AVFormatContext *s,
if (s->iformat == &ff_mpegts_demuxer) { if (s->iformat == &ff_mpegts_demuxer) {
/* normal demux */ /* normal demux */
/* first do a scaning to get all the services */ /* first do a scan to get all the services */
if (pb->seekable && avio_seek(pb, pos, SEEK_SET) < 0) if (pb->seekable && avio_seek(pb, pos, SEEK_SET) < 0)
av_log(s, AV_LOG_ERROR, "Unable to seek back to the start\n"); av_log(s, AV_LOG_ERROR, "Unable to seek back to the start\n");

@ -944,7 +944,7 @@ static int mpegts_write_packet(AVFormatContext *s, AVPacket *pkt)
uint32_t state = -1; uint32_t state = -1;
if (pkt->size < 5 || AV_RB32(pkt->data) != 0x0000001) { if (pkt->size < 5 || AV_RB32(pkt->data) != 0x0000001) {
av_log(s, AV_LOG_ERROR, "h264 bitstream malformated, " av_log(s, AV_LOG_ERROR, "H.264 bitstream malformed, "
"no startcode found, use -vbsf h264_mp4toannexb\n"); "no startcode found, use -vbsf h264_mp4toannexb\n");
return -1; return -1;
} }

@ -68,7 +68,7 @@ typedef struct {
int index; ///< index in mxf_essence_container_uls table int index; ///< index in mxf_essence_container_uls table
const UID *codec_ul; const UID *codec_ul;
int order; ///< interleaving order if dts are equal int order; ///< interleaving order if dts are equal
int interlaced; ///< wether picture is interlaced int interlaced; ///< whether picture is interlaced
int temporal_reordering; int temporal_reordering;
AVRational aspect_ratio; ///< display aspect ratio AVRational aspect_ratio; ///< display aspect ratio
int closed_gop; ///< gop is closed, used in mpeg-2 frame parsing int closed_gop; ///< gop is closed, used in mpeg-2 frame parsing

@ -484,7 +484,7 @@ real_parse_asm_rulebook(AVFormatContext *s, AVStream *orig_st,
* is set and once for if it isn't. We only read the first because we * is set and once for if it isn't. We only read the first because we
* don't care much (that's what the "odd" variable is for). * don't care much (that's what the "odd" variable is for).
* Each rule contains a set of one or more statements, optionally * Each rule contains a set of one or more statements, optionally
* preceeded by a single condition. If there's a condition, the rule * preceded by a single condition. If there's a condition, the rule
* starts with a '#'. Multiple conditions are merged between brackets, * starts with a '#'. Multiple conditions are merged between brackets,
* so there are never multiple conditions spread out over separate * so there are never multiple conditions spread out over separate
* statements. Generally, these conditions are bitrate limits (min/max) * statements. Generally, these conditions are bitrate limits (min/max)

@ -72,7 +72,7 @@ enum CodecID ff_rtp_codec_id(const char *buf, enum AVMediaType codec_type);
#define RTP_VERSION 2 #define RTP_VERSION 2
#define RTP_MAX_SDES 256 /**< maximum text length for SDES */ #define RTP_MAX_SDES 256 /**< maximum text length for SDES */
/* RTCP paquets use 0.5 % of the bandwidth */ /* RTCP packets use 0.5% of the bandwidth */
#define RTCP_TX_RATIO_NUM 5 #define RTCP_TX_RATIO_NUM 5
#define RTCP_TX_RATIO_DEN 1000 #define RTCP_TX_RATIO_DEN 1000

@ -372,7 +372,7 @@ static int udp_open(URLContext *h, const char *uri, int flags)
goto fail; goto fail;
/* Follow the requested reuse option, unless it's multicast in which /* Follow the requested reuse option, unless it's multicast in which
* case enable reuse unless explicitely disabled. * case enable reuse unless explicitly disabled.
*/ */
if (s->reuse_socket || (s->is_multicast && !reuse_specified)) { if (s->reuse_socket || (s->is_multicast && !reuse_specified)) {
s->reuse_socket = 1; s->reuse_socket = 1;

@ -770,7 +770,7 @@ int av_read_packet(AVFormatContext *s, AVPacket *pkt)
memset(pd->buf+pd->buf_size, 0, AVPROBE_PADDING_SIZE); memset(pd->buf+pd->buf_size, 0, AVPROBE_PADDING_SIZE);
if(av_log2(pd->buf_size) != av_log2(pd->buf_size - pkt->size)){ if(av_log2(pd->buf_size) != av_log2(pd->buf_size - pkt->size)){
//FIXME we dont reduce score to 0 for the case of running out of buffer space in bytes //FIXME we do not reduce score to 0 for the case of running out of buffer space in bytes
set_codec_from_probe_data(s, st, pd, st->probe_packets > 0 ? AVPROBE_SCORE_MAX/4 : 0); set_codec_from_probe_data(s, st, pd, st->probe_packets > 0 ? AVPROBE_SCORE_MAX/4 : 0);
if(st->codec->codec_id != CODEC_ID_PROBE){ if(st->codec->codec_id != CODEC_ID_PROBE){
pd->buf_size=0; pd->buf_size=0;
@ -1081,7 +1081,7 @@ static void compute_pkt_fields(AVFormatContext *s, AVStream *st,
FFSWAP(int64_t, st->pts_buffer[i], st->pts_buffer[i+1]); FFSWAP(int64_t, st->pts_buffer[i], st->pts_buffer[i+1]);
if(pkt->dts == AV_NOPTS_VALUE) if(pkt->dts == AV_NOPTS_VALUE)
pkt->dts= st->pts_buffer[0]; pkt->dts= st->pts_buffer[0];
if(st->codec->codec_id == CODEC_ID_H264){ //we skiped it above so we try here if(st->codec->codec_id == CODEC_ID_H264){ // we skipped it above so we try here
update_initial_timestamps(s, pkt->stream_index, pkt->dts, pkt->pts); // this should happen on the first packet update_initial_timestamps(s, pkt->stream_index, pkt->dts, pkt->pts); // this should happen on the first packet
} }
if(pkt->dts > st->cur_dts) if(pkt->dts > st->cur_dts)

@ -58,7 +58,7 @@ int av_expr_parse_and_eval(double *res, const char *s,
* Parse an expression. * Parse an expression.
* *
* @param expr a pointer where is put an AVExpr containing the parsed * @param expr a pointer where is put an AVExpr containing the parsed
* value in case of successfull parsing, or NULL otherwise. * value in case of successful parsing, or NULL otherwise.
* The pointed to AVExpr must be freed with av_expr_free() by the user * The pointed to AVExpr must be freed with av_expr_free() by the user
* when it is not needed anymore. * when it is not needed anymore.
* @param s expression as a zero terminated string, for example "1+2^3+5*5+sin(2/3)" * @param s expression as a zero terminated string, for example "1+2^3+5*5+sin(2/3)"

@ -909,7 +909,7 @@ static void reallocBuffers(PPContext *c, int width, int height, int stride, int
c->yHistogram[i]= width*height/64*15/256; c->yHistogram[i]= width*height/64*15/256;
for(i=0; i<3; i++){ for(i=0; i<3; i++){
//Note: The +17*1024 is just there so i do not have to worry about r/w over the end. //Note: The +17*1024 is just there so I do not have to worry about r/w over the end.
reallocAlign((void **)&c->tempBlurred[i], 8, stride*mbHeight*16 + 17*1024); reallocAlign((void **)&c->tempBlurred[i], 8, stride*mbHeight*16 + 17*1024);
reallocAlign((void **)&c->tempBlurredPast[i], 8, 256*((height+7)&(~7))/2 + 17*1024);//FIXME size reallocAlign((void **)&c->tempBlurredPast[i], 8, 256*((height+7)&(~7))/2 + 17*1024);//FIXME size
} }

@ -100,7 +100,7 @@ typedef struct PPMode{
int minAllowedY; ///< for brigtness correction int minAllowedY; ///< for brigtness correction
int maxAllowedY; ///< for brihtness correction int maxAllowedY; ///< for brihtness correction
float maxClippedThreshold; ///< amount of "black" u r willing to loose to get a brightness corrected picture float maxClippedThreshold; ///< amount of "black" you are willing to lose to get a brightness-corrected picture
int maxTmpNoise[3]; ///< for Temporal Noise Reducing filter (Maximal sum of abs differences) int maxTmpNoise[3]; ///< for Temporal Noise Reducing filter (Maximal sum of abs differences)

@ -67,7 +67,7 @@ $EGREP $OPT '^\+ *(const *|)static' $*| $EGREP --color=always '[^=]= *(0|NULL)[^
cat $TMP cat $TMP
hiegrep '# *ifdef * (HAVE|CONFIG)_' 'ifdefs that should be #if' $* hiegrep '# *ifdef * (HAVE|CONFIG)_' 'ifdefs that should be #if' $*
hiegrep '\b(awnser|cant|dont|quantised|quantisation|teh|wont)\b' 'common typos' $* hiegrep '\b(awnser|cant|dont|wont|usefull|successfull|occured|teh|alot|wether|skiped|heigth|informations|colums|loosy|loosing|seperate|preceed)\b' 'common typos' $*
hiegrep 'av_log\( *NULL' 'Missing context in av_log' $* hiegrep 'av_log\( *NULL' 'Missing context in av_log' $*
hiegrep '[^sn]printf' 'Please use av_log' $* hiegrep '[^sn]printf' 'Please use av_log' $*

Loading…
Cancel
Save