246184413aHelper functions for adding new pads to filters at runtime by
Vitor Sessak
2008-02-15 21:37:22 +0000
01942f1d90Separate the process of creating links between filters from that of configuring the links. by
Vitor Sessak
2008-02-15 21:37:18 +0000
78b0c0bbbfMove default entry point implementations to their own file. Make them externally visible because they may be useful for filters to use. by
Vitor Sessak
2008-02-15 21:37:15 +0000
d4169dd3a4Make the filter graph just another normal filter. by
Vitor Sessak
2008-02-15 21:37:13 +0000
c5ef7d7b3eMake input/output pads modifiable on a per-instance basis. This makes it possible to change filter callbacks (eg. to a SIMD version on supported processors). It also allows filters to change their own input and output pads. by
Vitor Sessak
2008-02-15 21:37:07 +0000
c6b0aa6802Fix warnings by
Vitor Sessak
2008-02-15 21:37:04 +0000
97fb0c2cb3Cosmetics: fix indentation by
Vitor Sessak
2008-02-15 21:37:00 +0000
7d0e1392a7Fix some potential segfaults. by
Vitor Sessak
2008-02-15 21:36:57 +0000
a360f71e3aAllow code to pass data to filters it creates. by
Vitor Sessak
2008-02-15 21:36:50 +0000
e6f560bbaaSplit filter graphs out into their own source & header files. by
Vitor Sessak
2008-02-15 21:36:46 +0000
2350e69ceeUse av_strdup/av_free instead of strdup/free by
Vitor Sessak
2008-02-15 21:36:40 +0000
f60208f443Add a simple filter graph structure and functions by
Vitor Sessak
2008-02-15 21:36:37 +0000
6ae82d1ec7Allow giving filter instances names, in anticipation of the upcoming AVFilterGraph structure and related functions. by
Vitor Sessak
2008-02-15 21:36:33 +0000
1653c11f23cosmetics: vertical alignment by
Vitor Sessak
2008-02-15 21:36:29 +0000
af838d4c1eAdd pts to frame references by
Vitor Sessak
2008-02-15 21:36:25 +0000
998a7aa3dcActually fail when colorspaces don't match by
Vitor Sessak
2008-02-15 21:36:21 +0000
9586ba3a13Provide a default for request_frame() which does the right thing for simple filters. by
Vitor Sessak
2008-02-15 21:36:17 +0000
3628fbe092Adjust the default start_frame() and end_frame() implementations to simplify the implementation of simple filters. by
Vitor Sessak
2008-02-15 21:36:13 +0000
72e3037a2cMissing semicolon typo by
Vitor Sessak
2008-02-15 21:36:10 +0000
efb36bfc21Make avfilter_ref_pic also handle removal of permissions for the caller. by
Vitor Sessak
2008-02-15 21:36:06 +0000
426d5c252fAdd an RGB24 <-> BGR24 conversion filter by
Vitor Sessak
2008-02-15 21:36:03 +0000
eaf7eb6617Add a simple video source filter which loads a PPM file and outputs it as the videos frames. Useful for testing PRESERVE buffers, and soon automatic colorspace conversion. by
Vitor Sessak
2008-02-15 21:35:59 +0000
ce356b0980Add a filter to cut video frames into smaller slices. by
Vitor Sessak
2008-02-15 21:35:56 +0000
102fb0e3acProvide some default functions to simplify the implementation of common one input one output video filters. by
Vitor Sessak
2008-02-15 21:35:53 +0000
ba6b903510cosmetic: more vertical alignment by
Vitor Sessak
2008-02-15 21:35:49 +0000
e0752603a1Rework filter initialization sequence. Now supports passing user parameters, querying supported colorspaces, etc. by
Vitor Sessak
2008-02-15 21:35:45 +0000
89e64908a3Support passing parameters to filters. by
Vitor Sessak
2008-02-15 21:35:43 +0000
92beffdc92Cosmetic: align arguments to memcpys by
Vitor Sessak
2008-02-15 21:35:40 +0000
a4ca73890eEven better way to pass size to memcpy. by
Vitor Sessak
2008-02-15 21:35:35 +0000
4f770f667ftypo by
Vitor Sessak
2008-02-15 21:35:31 +0000
9cc321bd9aFix a pointer type by
Vitor Sessak
2008-02-15 21:35:29 +0000
c74032b7a8Make linesize a per-reference property by
Vitor Sessak
2008-02-15 21:35:25 +0000
58a9b20fb6Use memcpy() to copy an array. by
Vitor Sessak
2008-02-15 21:34:07 +0000
d72a138e43Some simple filters for testing by
Vitor Sessak
2008-02-15 21:34:04 +0000
4dbbcdee1eInitial stab at an API by
Vitor Sessak
2008-02-15 21:33:56 +0000
f037f7e032100l by
Vitor Sessak
2008-02-15 21:01:10 +0000
83a9db42a3Fix timestamps and durations if the first packets have no durations nor timestamps, and the information needed to guess the duration only becomes known at a later packet. by
Michael Niedermayer
2008-02-15 20:32:32 +0000
db7ae7d1b9Simplify avcodec_default_get_buffer() by
Vitor Sessak
2008-02-15 20:23:49 +0000
4fe109ebddAdd header for declaration of ff_xxxx functions in imgconvert.c by
Vitor Sessak
2008-02-15 20:20:57 +0000
6dd36490c7This should not be part of the public API by
Vitor Sessak
2008-02-15 20:19:46 +0000
fba95d3c23My commit in r11942 broke compilation. This fixes it. by
Vitor Sessak
2008-02-15 19:47:14 +0000
0fdf410a3aRemove everything not yet commited to svn by
Vitor Sessak
2008-02-15 19:36:58 +0000
a1e3e4ba3eImprove conditional compilation of vsrc_movie.c Commited in SoC by Vitor Sessak on 2008-02-13 17:59:45 by
Vitor Sessak
2008-02-15 19:35:06 +0000
538e94d505Fix compilation by
Vitor Sessak
2008-02-15 19:34:54 +0000
217296130cTrue conditional compilation Commited in SoC by Vitor Sessak on 2008-02-12 20:35:37 by
Vitor Sessak
2008-02-15 19:34:43 +0000
0d6423514bAdd movie file video source filter. by
Vitor Sessak
2008-02-15 19:34:10 +0000
223c84acf4Cosmetics: split long line by
Vitor Sessak
2008-02-15 19:33:48 +0000
b4aa24fdfaLink to libraries in dependency order. by
Vitor Sessak
2008-02-15 19:33:36 +0000
8d990c1914More targets addition by
Vitor Sessak
2008-02-15 19:33:05 +0000
bb9cb87ca0Fix Cygwin compilation. Patch by Víctor Paesa. by
Víctor Paesa
2008-02-15 19:31:19 +0000
9f4a53d1f8Targets addition and removal by
Vitor Sessak
2008-02-15 19:30:58 +0000
0a46caf92aRemove test program and test video output module since ffplay can be used for testing for a while now. by
Vitor Sessak
2008-02-15 19:29:00 +0000
da84232310Merge of several revisions that add more targets to the Makefile. by
Vitor Sessak
2008-02-15 19:24:25 +0000
782e83e21bwork into the ffmpeg build system by
Vitor Sessak
2008-02-15 19:21:42 +0000
52bfefeb45Add rule for make clean. by
Vitor Sessak
2008-02-15 19:21:21 +0000
bc305cc32bMerge of several revisions adding filters by
Vitor Sessak
2008-02-15 19:20:46 +0000
2012358455First version of libavfilter Makefile by
Vitor Sessak
2008-02-15 19:18:12 +0000
cc9853d38fSplit avpicture_fill() in two functions. This will be useful for libavfilter and to simplify avcodec_default_get_buffer(). by
Vitor Sessak
2008-02-15 18:01:07 +0000
27af15dc5cprettyprinting cosmetics by
Diego Biurrun
2008-02-15 14:58:18 +0000
ad40b15394silence wmaenc.c:181: warning:suggestparentheses around assignment used as truth value by
Benjamin Larsson
2008-02-15 13:44:08 +0000
e942293db1It appears last_pts was not set ... by
Michael Niedermayer
2008-02-15 13:21:00 +0000
6881b8e567Fix utils.c: In function ‘avcodec_get_context_defaults2’: utils.c:793: warning: assignment discards qualifiers from pointer target type by
Luca Abeni
2008-02-15 12:04:35 +0000
408ed51cdbFix opt.c: In function ‘av_set_string’: opt.c:164: warning: passing argument 9 of ‘ff_eval2’ from incompatible pointer type by
Luca Abeni
2008-02-15 11:38:38 +0000
0d6fd5ec13More explicit unsupported pixel format error messages. Patch by Stefano Sabatini: stefano sabatini (minus) lala % poste it by
Stefano Sabatini
2008-02-15 07:50:27 +0000
a712d725c0Header elision muxing support. This only removes 2 bytes from MP3 and MP2 currently. Up to 4 could be removed from MP3/MP2 though this might need a 2pass muxer. Primitive code to remove headers from MPEG-1/2/4 is there too but for the single file I tried it on (the one in the regression tests), it was a loss because all video frames were >4096 byte, so that it is disabled ATM. by
Michael Niedermayer
2008-02-15 02:57:19 +0000
3b4f69ae8cElision header demuxing support. by
Michael Niedermayer
2008-02-15 02:36:09 +0000
880add3743-vsync 2 (drop frames if there are too many but do not duplicate any) by
Michael Niedermayer
2008-02-14 18:53:12 +0000
3f8e1fc80cUpdate regression test checksum for ffm. by
Benoit Fouet
2008-02-14 09:20:53 +0000
90d30570d8Avoid void*-arithmetic. Patch by mvplayer: ffmpeg gmail com by
avcoder
2008-02-14 08:16:07 +0000
7eeebcc5deRead match time delta in the frame header. We do not do anything with it as lavf does not really support it yet. by
Michael Niedermayer
2008-02-13 20:17:28 +0000
6cb4b28feaRead match_time_delta in the framecode table. by
Michael Niedermayer
2008-02-13 20:13:29 +0000
42abeeae3fupdate flags by
Michael Niedermayer
2008-02-13 20:01:09 +0000
501f162fdehonor stsd v1 first, fix mace surge-2-8-MAC3.mov, beware of mulaw,alaw by
Baptiste Coudurier
2008-02-13 19:26:45 +0000
134e5a9a65Cosmetics: indentation by
Thorsten Jordan
2008-02-13 14:24:34 +0000
95e5323510Remove useless buffering of input data, so that avcodec_decode_audio never returns 0 for a valid frame by
Thorsten Jordan
2008-02-13 14:20:22 +0000
6a1f4535f810l, forgot alaw/mulaw mono, use bits_per_sample in fact, it should correctly set by av_get_bits_per_sample if recognized by
Baptiste Coudurier
2008-02-13 13:11:10 +0000
f8cda19ee6Include poll.h instead of sys/poll.h by
Luca Abeni
2008-02-13 12:51:14 +0000
d435e520d8warn use if edit list is not starting at 0, a/v desync might occur by
Baptiste Coudurier
2008-02-13 10:58:16 +0000
fffa99ddd0remove now useless code by
Baptiste Coudurier
2008-02-13 10:53:48 +0000
531527652fremove messy and not always correct chunk size workaround, use correct values instead by
Baptiste Coudurier
2008-02-13 10:52:23 +0000
5e53486545typo fix: inited --> initialized by
Diego Biurrun
2008-02-13 09:26:10 +0000
f1cc49a68etypo by
Diego Biurrun
2008-02-13 09:07:41 +0000
7cb1fc766bAdd fallback for DECLARE_ALIGNED and DECLARE_ASM_CONST. by
Diego Biurrun
2008-02-13 08:36:04 +0000
b89bb8581dMark MSVC compiler macros as such. by
Diego Biurrun
2008-02-13 08:33:05 +0000
7433ca2982Disentangle nested preprocessor directives. by
Diego Biurrun
2008-02-13 08:08:03 +0000
356306aca2Print Theora bitstream version at DEBUG, not at VERBOSE level. by
Diego Biurrun
2008-02-13 08:05:51 +0000
5edac5dc94cosmetics: Replace // by /* */ comments. sync with upstream libmpeg2 0.4.1 by
Diego Biurrun
2008-02-13 01:18:12 +0000
6c6007d6a3Do not use ranges with tr, the results are locale-dependent. Suggested by Rich Felker. by
Diego Biurrun
2008-02-11 23:17:06 +0000
300aa2b039return error when dv audio extraction fails by
Baptiste Coudurier
2008-02-11 22:37:44 +0000
e6920f2445remove obsolete comments by
Baptiste Coudurier
2008-02-11 22:34:43 +0000
3a3aa49ab7remove useless braces by
Baptiste Coudurier
2008-02-11 22:34:03 +0000
311490cccdcosmetics, indentation, braces by
Baptiste Coudurier
2008-02-11 22:33:35 +0000
8cb66fd8f2split chunks in the case of big compressed audio frames, might be tweaked, fix qt_dv_pal_test.mov. by
Baptiste Coudurier
2008-02-11 22:32:35 +0000
77c7543702use correct demux mechanism when audio compression id is -2, dv audio does not matter, demux partially qt_dv_pal_test.mov which does NOT use cid -2 by
Baptiste Coudurier
2008-02-11 22:23:05 +0000
22ed53e5f4Factor bytewidth determination in its own function by
Vitor Sessak
2008-02-11 21:49:24 +0000
d0cbff868efcp imx 40 fourccs by
Baptiste Coudurier
2008-02-11 15:20:35 +0000
56ea717b46indentation by
Baptiste Coudurier
2008-02-11 14:10:52 +0000
4f0e712ecbmore correct and simpler by
Baptiste Coudurier
2008-02-11 14:10:29 +0000
f1618fd939Add 'reservoir' flag to lavc's flags2 controlling whether or not codes may utilize a bit reservoir. Also, make the lame encoder utilize this flag. by
Paul Kelly
2008-02-11 08:01:07 +0000
03c09e4399Do not use GNU-specific (or BSD-specific or whatever they may be) constants which are completely unneeded anyway. Note that 3 is a cheap integer bound for log10(1<<CHAR_BIT). by
D Richard Felker III
2008-02-11 03:30:42 +0000