2005-03-16    <mschimek@users.sf.net>

	* Release 0.5.6.

2005-03-16    <mschimek@users.sf.net>

	* test/Makefile.am: Added output of io-all-formats (make check)
	  to CLEANFILES for make distcheck.
	* configure.in: Bumped version number to 0.5.6.

2005-03-11    <mschimek@users.sf.net>

	* Release 0.5.5.

2005-03-09    <mschimek@users.sf.net>

	* configure.in: Bumped version number to 0.5.5.
	* src/context.c (rte_set_output_file): write_cb() breaks files
	  into several parts on systems with a 2G file size limit.
	  Created a gazillion small files if the file size was reported as
	  UINT_MAX64 and interpreted as INT_MIN64.

2005-02-28    <mschimek@users.sf.net>

	* Release 0.5.4.

2005-02-25    <mschimek@users.sf.net>

	* test/io.c (audio, init_audio): Added support for stereo so we
	  can test the VCD codec.
	(init_audio, init_video, video): Replaced evil #if BYTE_ORDER by
	  a switch().
	* src/rte.c: Doxumenation fixed.
	* src/context.h (rte_error_printf): Added __attribute__ printf
	  format check.zapping_setup_fb/v4l25.c
	* src/context.c (rte_context_option_set,
	  rte_context_option_print, rte_set_output_stdio): Doxumenation fixed.
	* src/Makefile.am (librte_la_LIBADD): LTLIBICONV, LTLIBINTL
	  replaced by INTLLIBS. (AM_GNU_GETTEXT sets LTLIBICONV even if
	  we don't have or need it.)
	* ffmpeg/libavcodec/avcodec.c (avcodec): Fixed lvalue casts (gcc 4.x).
	* ffmpeg/libavcodec/ac3enc.c: Segv on FreeBSD due to stack
	  overflow. Now malloc'ates the arrays.
	* divx4linux/b_divx4linux.c: gcc 4.x warnings.
	* configure.in: Bumped version number to 0.5.4.
	* autogen.sh: Updates due to m4/autogen.sh change.
	* Updated gettext and build scripts.

2005-02-20    <mschimek@users.sf.net>

	* ffmpeg/libavcodec/Makefile.am (INCLUDES): Define __CPU__ (gcc 4.x).
	* ffmpeg/b_ffmpeg.c: gcc 4.x warnings.
	(mainloop): Void pointer arithmetic.
	(set_output): Segv in rte_error_printf() due to missing parameter.

	* ffmpeg/libavcodec/avcodec.c (avcodec): Lvalue cast fix.

2005-02-19    <mschimek@users.sf.net>

	* configure.in: End with exit 0 to override result of previous test.
	* src/context.c: Define INT64_MAX if missing.

2004-06-02    <mschimek@users.sf.net>

	* src/context.c: Enhanced to record large files in parts on
	  filesystems with 2 GiB limit (provided the selected format
	  has no built-in limit).

2004-06-01    <mschimek@users.sf.net>

	* configure.in, src/context.c: Flawed LFS detection prevented
	  recording of files larger than 2 GiB.

2004-05-22    <mschimek@users.sf.net>

	* Release 0.5.2.

2004-05-21    <mschimek@users.sf.net>

	* ffmpeg/b_ffmpeg.c (parameters_set): YUV420 v_offset fix.
	* m4/Makefile.am (EXTRA_DIST): Updated.
	* ffmpeg/libavcodec/i386/simple_idct_mmx.c,
	  ffmpeg/libavcodec/i386/motion_est_mmx.c: Static const
	  only referenced in asm, eliminated by gcc -O3.
	* src/Makefile.am (librte.h): Generated invalid file with VPATH.

2004-05-21  gettextize  <bug-gnu-gettext@gnu.org>

	* Makefile.am (ACLOCAL_AMFLAGS): New variable.
	(EXTRA_DIST): Add config.rpath.

2004-05-21    <mschimek@users.sf.net>

	* ffmpeg/libavcodec/mpegaudiodec.c (decode_frame): Label at end of
	  compound statement not permitted.
	* ffmpeg/libavcodec/i386/mpegvideo_mmx_template.c (RENAME): %%ebx
	  not available with gcc 3.4.

2004-04-01    <mschimek@users.sf.net>

	* divx4linux: Updated for divx4linux 5.2, fixes Bug #872742.

2003-11-13    <mschimek@users.sf.net>

	* divx4linux/b_divx4linux.c (mainloop): Incorrect declaration
	  stripped AVI header from divx4linux_avi output.

2003-10-31	<mschimek@users.sf.net>

	* autogen.sh, m4/autogen.sh: Updated.

2003-10-30    <mschimek@users.sf.net>

	* src/Makefile.am: Added rte.sym to dist in response to
	  zapping-misc 2003-10-25.

2002-12-25	<mschimek@users.sf.net>

	* Release 0.5.1.

2002-10-25	<mschimek@users.sf.net>

	* divx4linux/divx4linux.c: Added AVI container format.
	* mp1e/video/video.h, mp1e/audio/audio.h,
	  src/context.h, src/option.h: s/stdint.h/inttypes.h/.
	* test/io.c, test/info.c: getopt_long conditional.
	* configure.in: Added strlcpy(), libpthread, getopt_long check.
	* src/Makefile.am: pthread.
	* ffmpeg/libav/avformat.h, ffmpeg/libav/utils.c (strlcpy):
	  No definition if HAVE_STRLCPY.
	* ffmpeg/b_ffmpeg.c: INT64_MAX fallback.
	* mp1e: s/bool/rte_bool.

2002-10-19	<mschimek@users.sf.net>

	* divx4linux/divx4linux.c: Thread cancellation, filename
	  extension bug.

2002-10-04	<mschimek@users.sf.net>

	* Release 0.5.

2002-10-02	<mschimek@users.sf.net>

	* Makefile.am: -config.rpath.
	* ffmpeg/ffmpeg.c (option_get): Three extra stupid bugs.

2002-10-01	<mschimek@users.sf.net>

	* ffmpeg/ffmpeg.h, ffmpeg/ffmpeg.c: Added missing status
	  functions.
	* ffmpeg: Removed -I options which seem to cause problems
	  with some compilers.
	* m4: Removed gtkdoc.m4, no longer needed.
	* configure.in: Check gcc will compile ffmpeg.

2002-09-28	<mschimek@users.sf.net>

	* ffmpeg/ffmpeg.h, ffmpeg/ffmpeg.c: Corrections for gcc 2.9x
	  compatibility. 
	* po/fr.po: Updated by Christian Marillat.

2002-09-23	<mschimek@users.sf.net>

	* configure.in, Makefile.am: Added divx4linux.
	* divx4linux: Added.

2002-09-15	<mschimek@users.sf.net>

	* src/codec.h: Modified rte_video_stream_params, adding interlaced
	  video parameters. Typo: RTE_STATUS_/CAPTURE/CAPTURED/_TIME.
	* src/codec.c: Fixed typo in doc.

2002-09-10	<mschimek@users.sf.net>

	* ffmpeg/ffmpeg.c, ffmpeg/ffmpeg.h: Added ac3, untested (player?);
	  Some work towards video.

2002-06-29	<mschimek@users.sf.net>

	* Switched from gtk-doc to doxygen (sigh of relief...). Cleanup.

2002-06-19	<mschimek@users.sf.net>

	* common, macros: Contents moved elsewhere, dirs removed.

2002-06-17	<mschimek@users.sf.net>

	* m4, po, config.rpath: Added because cannot use autogen.sh
	  gettextize --force since gettext 0.11. The fine hack insists
	  on updating already updated Makefile.am's and configure.in.
	* po/Rules-quot: s/PACKAGE VERSION/... because msgfmt complains.

2002-06-16  gettextize  <bug-gnu-gettext@gnu.org>

	* Makefile.am (SUBDIRS): Add intl, m4.
	(ACLOCAL_AMFLAGS): New variable.
	(EXTRA_DIST): Add config.rpath.
	* configure.in (AC_OUTPUT): Add m4/Makefile.

2002-06-14	<mschimek@users.sf.net>

	* ffmpeg/b_ffmpeg.c: Options.
	* test/README: Added.
	* src/codec.h, doc: Added missing rte_codec_remove_codec()
	  prototype.

2002-06-13	<mschimek@users.sf.net>

	* src/context.h: Added seek flag to rte_context_info.
	* src/codec.c, src/context.c: vbi_codec|context_info_keyword()
	  cut option string off the keyword, a convenience.

2002-06-06	<mschimek@users.sf.net>

	* ffmpeg: Updated source to version 0.4.6 (CVS 2002-05-15).
	* ffmpeg/b_ffmpeg.h: Added.
	* ffmpeg/b_ffmpeg.c: Old code completely removed, new version
	  for rte 0.5, cloned and adapted from b_mp1e.c. Unfinished.

2002-05-26	<mschimek@users.sf.net>

	* src/codec.h: Corrected rte_stream_type enum to start at 1, not 0.

2002-05-09	<mschimek@users.sf.net>

	* common, configure.in: Dereferenced symlinked files, was useful
	  at one time but now just a nuisance.

2002-04-10	<mschimek@users.sf.net>

	* src/Makefile.am: Removed version number from library name.
	  That's nothing we need to have, but it makes each release
	  binary incompatible with each other, even if we merely
	  added new features.
	* macros/autogen.sh: Cleaned up.
	* src/rte.c, src/rte.h: Added discard output function.
	* docs/Makefile.am: Scan only librte.h.

2002-03-22	<mschimek@users.sf.net>

	* test/io.c: Extended for multiple codecs / tracks.

2002-02-13	<mschimek@users.sf.net>

	* Modified the i/o functions, added context stdio and file output,
	  moved most of the i/o handling into backend.
	* Modified start()/stop() parameters.
	* test/io.c: Added, unfinished.

2002-02-05	<mschimek@users.sf.net>

	* src/rte.c: Added option strings from vbi export. Moved
	  context_new from backend_info into context_class,
	  rte_context_new() got a errstr parameter.

2002-01-13	<mschimek@users.sf.net>

	* src/rte.h: Resynched options with libzvbi.
	* src/rte.c: Restored rte_*_option_menu_*() and added 
	  private (for now, anyway) rte_*_reset_options(). Fixed
	  return value of rte_*_option_set().
	* test/info.c: Added option dump & check, incl. context options.
	* Fixes in mp1e.

2001-12-17	Added po <mschimek@users.sf.net>

2001-12-16	Going forward <garetxe@users.sf.net>

	* More rte work, now the mp1e backend compiles.
	* rte.c: Implemented per-codec i/o. Send, wait not yet done (iaki is
	exhausted :-().
	* tests/info.c: Added, test what i've done so far.
	* common: Added, lets rte build standalone.

2001-12-15	Status api <garetxe@users.sf.net>

	* rte.h: Added api for querying status.
	* rte.c: Started implementation of the api.

2001-12-13	Started new rte.h <garetxe@users.sf.net>

	* rte.h: Started writing and documenting the new api. The rest
	will come tomorrow.

2001-12-09	Havoc <garetxe@users.sf.net>

	* Started reorganisation, so CVS is pretty screwed up at the
	moment. For hacking only.
	* docs: Added gtkdoc plugs so docs are autogenerated
	(gtk-doc > 0.6 required, gnome cvs has it).
	* test: Created, s/rte_test_main/rte_test/
	* src: Moved backend-agnostic code here.

2001-11-20	<mschimek@users.sf.net>

	* Makefile.am, configure.in: Commented ffmpeg out
	  to reduce file sizes, the code isn't used yet.

2001-10-28	<garetxe@users.sf.net>

	* rte.sym: List of exported symbols to satisfy nm voyeurs :-)

2001-10-23	<mschimek@users.sf.net>

	* rte.c: Added backend/ff/mux enumeration, rte_context
	  allocated & deleted by backend instead of rte.c.
	  Meaning of backend in context_new changed. Renamed
	  context_destroy (init <-> destroy, new <-> delete).
	  Renamed codec_enum for consistency.
	* rtepriv.h: Added a context class, unfinished. Extended
	  rte_codec_status.
	* rte.h/rte.c: Added functions to get context|codec_info
	  (keyword, label etc) from context|codec pointer.

2001-10-21	<mschimek@users.sf.net>

	* rtepriv.h: Added codec.class.mainloop, codec.mutex and
	  misc status variables (not fully implemented yet).

2001-10-19	<mschimek@users.sf.net>

	* Added rte_codec(_info)_by_keyword.

2001-10-17	<mschimek@users.sf.net>

	* Added new rte_set_parameters, codec status (private).
	* Added -lm to rte_test_LDADD.
	* Fixed bugged rte_option_get_menu.
	* Added rte_option(enum)_by_keyword.

2001-09-23	New api <mschimek@users.sf.net>

	* Created private struct rte_codec and rte_codec_class
	* Removed rte_*_option parameter context (now in rte_codec)
	* Added rte_get_option and rte_option_value.

2001-09-13	<garetxe@users.sf.net>

	* configure: Put esd_cflags and esd_libs in place.
	* rte: removed rte_global_context

2001-09-01	<mschimek@users.sf.net>

	* rte.c: Increased video fifo depth by 2, all buffers required.
	  No bug, just in case.

2001-08-19	<mschimek@users.sf.net>

	* Cloned AC_CHECK_FUNCS(program_invocation_name) from Zapping.

2001-08-08	<garetxe@users.sf.net>

	* Made prepare_dist work properly, rte.rpm and mp1e.rpm can be
	generated now.

2001-08-07	<mschimek@users.sf.net>

	* ChangeLog forked off from mp1e/ChangeLog
	* rte: output error caused hang, ssize_t typo. Todo: MPEG plugin
	  should abort on error.
	* Deleted old fifo code.
