Share

Kino

File Release Notes and Changelog

Release Name: 1.0.0

Notes:
V 1.0.0 "Stick a fork in it"

* New http://blip.tv/ uploading feature for movies and still frames!
  See http://kino.blip.tv/ for more information.

* Fixed audio handling on big endian CPU architectures (thanks, Pavel Fedin)

* Improved generic video import script when using mencoder: faster, no bulky
  intermediate file, less compatibility problem between mencoder and ffmpeg,
  and retains interlacing in ITU-R 601 sources

* Added support for X-Keys Editor USB Jog/Shuttle (thanks, Shawn Rutledge)

* Added support for Jog/Shuttle to FX (jog wheel and button actions that 
  scrub only--no shuttle ring support)

* The USB Jog/Shuttle hotplug integration was changed to use udev.
  The new configure option is --enable-udev-rules-dir, which defaults
  to $sysconfdir/udev/rules.d/
  The follwing configure options were removed:
    --enable-hotplug-script-dir
    --enable-hotplug-usermap-dir

* Added private copy of ffmpeg source code for static linking with new
  configure options:
    --enable-local-ffmpeg(=yes by default), or
    --disable-local-ffmpeg
  NOTE: This option builds a statically linked, kino-specific version of the
  ffmpeg transcode utility named 'ffmpeg-kino' that is invoked by the Kino
  import script. ffmpeg-kino contains a bugfix for reading the audio on 
  imported files. However, when --enable-local-ffmpeg=no, then the import
  script uses the normal ffmpeg found in the PATH.

* Updated Italian translation

* bugfixes, of course

NOTE: versions 0.9.4 and 0.9.5 contained a bad configure option to enable
a build without the ffmpeg DV video codec. This has been corrected so that
--with-libdv-only works correctly.


Changes: Changes in version 1.0.0: Changes by Dan Dennedy: - avi.cc: bugfix array out of bounds in GetFrameInfo when type 2 AVI has more than one standard index. This resulted in either file not loading or audio playing garbage. - configure.in: fix --with-libdv-only. - playlist.cc: apply patch from Jörg Kühne to bugfix compilation on some compiler versions. - playlist: remove crash recovery flushing in SetAllDirty() since it is redundant with Store(), which gets called afterwards anyway. - displayer.cc: apply patch from Pierre Beyssac to improve error handling with XVideo mode when out of shared memory space. - filehandler.cc: bugfix (1638147) sound glitches in type 2 AVI due to rounding error computing offset. - image_create.cc: bugfix segfault in Create/From File when not using image file sequence--introduced in last version. Also bugfix when showing warning dialog while preview running. - superimpose.cc: apply above image_create.cc bugfixes and resolve state issues resulting in weirdness. - mediactrl.c: applied patch from Shawn Rutledge to add support for X-Keys Editor USB Jog/Shuttle. - page_export_mjpeg.cc: bugfix usage of ffmpeg for AC-3 output on DVD and proper cleanup of temporary files. - preferences.cc: default frame dropping on. - kino_common.cc: set default button in save dialog. - page_editor.cc: bugfix (1644085) jumping to frame while playing. - jogshuttle.cc: bugfix first usage of jog causing big jump. - export.{h,cc}, page_export_pipe.cc: bugfix (1647275) reporting of frame being processed on second pass in Export/Other. - kino_av_pipe.cc: bugfix (1643924) failure on non-WAV file containing a double-quote character in FX/Audio Filter/Dub or Mix. - kino_common.cc, page_export_pipe.cc: apply above bugfix to other failure points. - configure.in: apply patch (1641949) to fix test for Xext when LDFLAGS contains "Wl,--as-needed". Also, apply patch from Michael Shigorin to fix odd build looping issue in some environments. - configure.in, linux-hotplug/*, kino.rules.d: replace hotplug stuff with udev stuff. - kino_av_pipe.cc,. v4l.cc: add support for using ffmpeg to V4L capture (still experimental and unsupported) when KINO_V4L_FFMPEG environment variable is set and remove support for a patched version of libdv/encodedv. - avi.cc, frame.{h,cc}, page_export_1394.cc, page_export_avi.cc, page_export_pipe.cc: bugfix (1649680) numerous audio distortions on big endian fixes. - scripts/exports/ffmpeg_dvd(_dual).sh: use mpeg-2 program stream output to mplex to prevent confusion for user or potential change in ffmpeg option processing. - scripts/import/media.sh: have mencoder expand/scale to 480 lines on NTSC and 576 lines on PAL to properly retain interlacing on ITU-R 601 sources. Also, remove AVI (>= 1GB) compatibility issues between mencoder and ffmpeg, reduce storage requirements, and improve speed by using named pipes and mencoder raw output. - page_export_audio.cc: bugfix output frequency of lame and oggenc and prevent extra, unnecessary resampling in sox and mp2enc output. - preferences.{h,cc}: remove no longer used dvCaptureDriver and default maximum capture/DV file export frames to 0 (unlimited). - callbacks.h, magick_callbacks.{h,c}: move callbacks still in use into main callbacks.h and remove magick_callbacks. - support.{h,c}: remove unused functions. - scripts/exports/ffmpeg_h264(_dual).sh: enable deblocking filter. - kino.xml, Kino.desktop: make consistent with shared-mime-info's freedesktop.org.xml. - preferences.{h,cc}: change a few defaults. - kino.glade, magick.glade: bugfix setting time value spinners due to incorrect page size. - page_magick.cc: bugfix (1668066) deadlock when Overwite From equals or exceeds To. - page_magick.cc: bugfix multi-threaded race conditions in preview code that can lead to segfaults in plugins--e.g. double-free in dvtitler. (Adds mutex around initialisation in thread startup.) - page_magick.cc: added scrub command handling for jog/shuttle. (Keyboard coontrol would conflict with plugins' GtkEntry widgets as there is no means to enforce the escape-on-focus technique as used elsewhere in the Kino GUI). - page_magick.cc: bugfix unable to restart preview when Esc was used to stop preview. - scripts/help.sh: remove netscape and add firefox as a fallback browser. - scripts/publish/frame.sh, project.sh, bliptv_frame.sh, bliptv_project.sh: integrate publishing movies and still frames to http://blip.tv. - kino_common.cc: bugfix spawning of project.sh and frame.sh not properly preserving argument values with spaces, run saved project asynchronously, and fix location of recent files in menu with publishing enabled. - commands.{h,cc}: add kino2raw function that reads a SMIL file and writes every frame's raw DV to stdout. - main.c: run commands.cc:kino2raw() and exit when invoked kino2raw. - preferences.cc: enable publishing by default and add blip.tv's license options as predefined copyright values. - scripts/exports/ffmpeg_*: improve ffmpeg mpeg-4 and flv with longer GOPs and additional options "-cmp 2" and "-subcmp 2". - scripts/exports/mencoder_dual.sh: removed due to buggy dual pass xvid integration in mencoder. - scripts/exports/mencoder.sh: added more profiles with average bitrates. - src/Makefile.am: fix compiling with ffmpeg subversion revision 8127+. - preferences.cc: remove stderr messages to reduce kino2raw noise. - scripts/exports/ffmpeg2theora.sh: tweak exports--no audio resampling on best and high, highest audio quality on best, lower sample rates on medium and broadband, increase video bandwidth on low, increase GOP on broadband and low. - configure.in, Makefile.am, ffmpeg-svn-r8218.tar.gz: added configure option --enable-local-ffmpeg that is =yes by default. - scripts/dvdauthor/growisofs.sh: added support for environment variable DVD_DEVICE to override the device node for the DVD burner. - *.sh: added comment line to identify script as belonging to Kino package. - scripts/import/media.sh: added signal handling for process and pipe cleanup. Uses ffmpeg-kino to encode when --enable-local-ffmpeg=yes. - kino_common.cc: bugfix import processes not cleaned up when user clicks Cancel on import dialog; sends SIGTERM followed by SIGKILL to child process. - kino2raw.1, ffmpeg-kino.1: added man pages. - riff.cc: bugfix infinite loop on AVI with chunk lengths of zero. - README: comprehensive update. - storyboard.cc: bugfix incorrectly saving a metadata item whose value definition consists of an open-ended list of label/value pairs. - playlist.cc: bugfix segfault on loading empty SMIL document. - help: updated online help with corrections. - scripts/import/media.sh: prevent .ogg files from using mencoder. Changes by Gian Luca Rasponi - it.po: updated Italian translation