2009-03-25 Alessandro Di Rubbo * Release 1.3.4. * andrew.in.sh (TitleCalculi): Changed the conditions for AUDIO_MODE and SUB_MODE assignments. 2009-03-24 Alessandro Di Rubbo * andrew.in.sh: Replaced "Error parsing option on the command line" with "Unknown suboption" and "Bad argument". * andrew.in.sh (FILENAME): Added ./ before $NAME. * configure.in: Updated. * Makefile.am: Updated. * LEEME: Updated. * LEGGIMI: Updated. * README: Updated. * man/andrew.1: Updated. * man/es/andrew.1: Updated. * man/it/andrew.1: Updated. * po/es.po: Updated. * po/it.po: Updated. 2009-03-21 Alessandro Di Rubbo * andrew.in.sh: Added support for MP4 container and some compatibility modes; changed max and added full resolution mode; added -z option; renamed dummy_srt as dummy.srt. (HARDWARE_MODE): Renamed as COMPATIBILITY_MODE. (INT_VIDEO_MODE): Added. (TitleCalculi): Removed RES_MODE assignment (Cropcalculi): Added RES_MODE assignment. * andrew.in.sh (ENDIANNESS, LAME_ENDIAN_OPT): Added. * andrew.in.sh (TrackMerger): Removed FOURCC_FORCING. (VideoEncoder): Added FOURCC_FORCING. * andrew.in.sh (SizeCalculi): Added conditions to $INPUT_VAR assignment. * andrew.in.sh (DVD_DEVICE, PREF_X264ENCOPTS): Modified default assignments. * andrew.in.sh (TitleCalculi): Modified SUB_DVD_INFO assignment. (Cropcalculi): Modified CROP and ASPECT assignments. (PreEncoding): Added CROP_FILTER, DEINT_FILTER and SCALE_FILTER; added spuaa option to SUB_OPTS assignment. (ScaleCalculi): Removed SCALE. 2009-03-05 Alessandro Di Rubbo * Release 1.3.3. 2009-03-02 Alessandro Di Rubbo * andrew.in.sh: Added support for batch input mode. * andrew.in.sh: Added support for ISO images as DVD source. * andrew.in.sh (AudioEncoder): Changed commands to extract AC-3. * andrew.in.sh (FILENAME): Added. * andrew.in.sh (LANG_LIST): Added some language names. * andrew.in.sh (NameInput): Simplified. * andrew.in.sh (TitleCalculi): Modified RES_MODE assignment. (CropCalculi): Modified MAX_RES_H and MIN_RES_H assignments. * configure.in: Updated. * LEEME: Updated. * LEGGIMI: Updated. * README: Updated. * man/andrew.1: Updated. * man/es/andrew.1: Updated. * man/it/andrew.1: Updated. * po/es.po: Updated. * po/it.po: Updated. 2009-02-23 Alessandro Di Rubbo * andrew.in.sh: Added support for video encoding at constant quality. * (ILLEGAL_LAVCOPTS, ILLEGAL_XVIDENCOPTS, ILLEGAL_X264ENCOPTS): Updated. * andrew.in.sh (CropCalculi, ScaleCalculi, PreEncoding): Modified in order not to scale the video when resolution mode is max. (MAX_SCALE_H, MIN_SCALE_H, MAX_SCALE_V, MIN_SCALE_V): renamed MAX_RES_H, MIN_RES_H, MAX_RES_V, MIN_RES_V. * andrew.in.sh (AudioEncoder): Added fast option to PCM encoding commands. * andrew.in.sh (JustStats): Added MPLAYER_BYTE_BITRATE; changed VIDEO_BYTE and VIDEO_BITRATE assignments. 2009-02-20 Alessandro Di Rubbo * andrew.in.sh: Allowed 60 as -g option argument. (PreEncoding): Added -af to the first AUDIO_FILTERS assignment. 2009-02-16 Alessandro Di Rubbo * andrew.in.sh (VideoFormatInput, PROGRESSIVE, TELECINE, OLD_FPS) (OLD_CROP_VY_ROUND): Removed. (InterlacingInput, VIDEO_SYSTEM, OLD_INTERLACING_FLAG): Added. (PreEncoding): Changed according new VIDEO_FORMAT values. * andrew.in.sh: Added head -n -4 to -C option output command. (LANG_LIST): Added in, iw, ji and jw lines. * andrew.in.sh (PREF_AUDIO_LANG_COMA, PREF_SUB_LANG_COMA): Assigned when -l and -L option argument are valid. 2009-02-14 Alessandro Di Rubbo * Release 1.3.2. 2009-02-13 Alessandro Di Rubbo * po/es.po: Updated. * po/it.po: Updated. * andrew.in.sh: Changed = ? to = "?". 2009-02-12 Alessandro Di Rubbo * andrew.in.sh: Added avi_comments.txt to trap. (TrackMerger): Removed rm avi_comments.txt and rm -f sub_*. * andrew.in.sh (TitleCalculi): Rewritten SUB_MODE and MAX_SUB_TRACKS assignments. * andrew.in.sh (AudioCalculi, Subcalculi): Changed behaviour when PREF_AUDIO_LANG_COMA or PREF_SUB_LANG_COMA is all. * LEEME: Updated. * LEGGIMI: Updated. * README: Updated. * man/andrew.1: Updated. * man/es/andrew.1: Updated. * man/it/andrew.1: Updated. 2009-02-11 Alessandro Di Rubbo * andrew.in.sh: Added support for x264 video encoding. * andrew.in.sh: Rewritten checks for video encoding options. * andrew.in.sh: Changed mpeg to h263 and added turbo to XviD video enconding default options. * andrew.in.sh (CROP_HV_ROUND): Removed. (CropCalculi): Changed MAX_SCALE_H assignment when RES_MODE is max. * andrew.in.sh (AudioCalculi): Assigned AUDIO_INFO[0] when AUDIO_INFO is empty. * andrew.in.sh (AudioCalculi): Assigned CHAPTER_FIRST_SEC[0] when CHAPTER_FIRST_SEC is empty. 2009-02-08 Alessandro Di Rubbo * Release 1.3.1. * po/es.po: Updated. * po/it.po: Updated. 2009-02-07 Alessandro Di Rubbo * andrew.in.sh (OLD_AUDIO_INFO, OLD_AUDIO_ENC, OLD_AUDIO_QUALITY, OLD_SUB_INFO, OLD_SUB_ENC): Removed. * LEEME: Updated. * LEGGIMI: Updated. * README: Updated. * man/andrew.1: Updated. * man/es/andrew.1: Updated. * man/it/andrew.1: Updated. 2008-12-08 Alessandro Di Rubbo * configure.in: Updated. 2008-12-03 Alessandro Di Rubbo * andrew.in.sh: Added support for purge modes. * andrew.in.sh (AudioChooser): Removed. (AudioCalculi): Modified. 2008-12-02 Alessandro Di Rubbo * andrew.in.sh (AudioLanguageInput): Renamed LanguageInput and rewritten. (AudioCalculi): Modified due to AudioLanguageInput changes. * andrew.in.sh: Added support for manual subtitle mode. (SubDisplayer, SubTrackInput, SubInfoInput, SubInnerInput): Created. (SubCalculi): Rewritten. (PreEncoding, SubtitleRipper, VideoBitrateCalculi, VideoEncoder): Modified. 2008-11-29 Alessandro Di Rubbo * andrew.in.sh: OGM container now optional. (DEP_NAMES, DEP_PACKAGES, DEP_WWWS): Removed references to ogmtools. (TitleCalculi): Removed DVDXCHAP_INFO, changed CHAPTER_FIRST_SEC assignment. * andrew.in.sh (NameInput): Changed NAME automatic assignment. * andrew.in.sh: Changed allowed answer output. 2008-11-27 Alessandro Di Rubbo * andrew.in.sh: Added support for DVD ripping. (MountControl, DvdRipper): Created. 2008-11-20 Alessandro Di Rubbo * Release 1.3. * andrew.in.sh: Licensed with GNU GPL v3; sorry, no time to record all the changes done. * LEEME: Licensed with GNU GPL v3 and updated. * LEGGIMI: Licensed with GNU GPL v3 and updated. * README: Licensed with GNU GPL v3 and updated. * man/andrew.1: Licensed with GNU GPL v3 and updated. * man/es/andrew.1: Licensed with GNU GPL v3 and updated. * man/it/andrew.1: Licensed with GNU GPL v3 and updated. * po/es.po: Updated. * po/it.po: Updated. 2005-11-08 Alessandro Di Rubbo * Release 1.2. 2005-11-08 Alessandro Di Rubbo * andrew.in.sh: Changed the way of getting values from configuration files. * andrew.in.sh (TELECINED, ResolutionOptimizer): Renamed TELECINE and ResolutionOptimiser. 2005-11-05 Alessandro Di Rubbo * andrew.in.sh (TitleInput): Added *0 to the sed invocation in a TITLE assignment. 2005-11-04 Alessandro Di Rubbo * po/es.po: Updated. * po/it.po: Updated. 2005-10-03 Alessandro Di Rubbo * makefile.am (pkgdoc_DATA): Removed andrew.png and COPYING.DOC. (EXTRA_DIST): Removed andrew.png. (SUBDIRS): Removed m4. * LEEME: Licensed with GNU GPL and updated. * LEGGIMI: Licensed with GNU GPL and updated. * README: Licensed with GNU GPL and updated. * man/andrew.1: Licensed with GNU GPL and updated. * man/it/andrew.1: Licensed with GNU GPL and updated. * man/es/andrew.1: Licensed with GNU GPL and updated. 2005-10-27 Alessandro Di Rubbo * configure.in (AC_CHECK_PROG): Added the iconv, ls, sort, rm, readlink, clear, tput, sed, grep and ogginfo checks. (AC_OUTPUT): Removed m4/Makefile. 2005-10-24 Alessandro Di Rubbo * andrew.in.sh (TracksMerge): Moved the title comment just before the -o option in the ogmmerge invocation . * andrew.in.sh (SubAudioCalculi, PartCalculi, SubIdInput) (PreEncoding): Created. (LanguageInput, ChaptersIndexSplitter, TracksMerger): Renamed AudioLanguageInput, ChapterIndexSplitter and TrackMerger. (InputOutput): Replaced with SummaryDisplayer. 2005-10-23 Alessandro Di Rubbo * andrew.in.sh (JustStats): Added -SUB_BYTE to the OVERHEAD assignment. * andrew.in.sh: Reorganised function definitions and callings. * andrew.in.sh (SizeInput): Added a condition; replaced MODE with PREF_MODE and NEW_MODE with MODE. * andrew.in.sh (CropCalculi): Modified the TITLE_AUDIO_LANG and TITLE_SUB_LANG assignments. * andrew.in.sh (E_SUCCESS, E_INTERRUPT): Added. 2005-10-22 Alessandro Di Rubbo * andrew.in.sh (VideoBitrateCalculi): Modified to support subtitles. 2005-10-20 Alessandro Di Rubbo * andrew.in.sh (QuantizerCalculi): Added a sed invocation to the QUANT_MATRIX assignment. * andrew.in.sh (LAVC_OPTS, OGG_VOLUME): Changed the default values. * andrew.in.sh (LastQuestion): Changed the behaviour in the case the user is not allowed to halt the system. 2005-10-19 Alessandro Di Rubbo * andrew.in.sh (FMT_1, FMT_2, COLUMNS): Deleted. (DVD_TITLES, TITLE_CHAPTERS, VIDEO_ENC_NAME, SOURCE_AUDIO_ENCODING): Moved the assignments. * andrew.in.sh (BPHP): Replaced with BPP. * andrew.in.sh: Added support for audio volume normalisation. 2005-10-18 Alessandro Di Rubbo * andrew.in.sh (VIDEO_FORMATS): Quoted some variable values inside the assignment. 2005-10-09 Alessandro Di Rubbo * andrew.in.sh (CONTAINER_EXTENSION): Replaced with PREF_CONTAINER_FORMAT and CONTAINER_FORMAT. * andrew.in.sh (CONTAINER_NAME): Replaced with CONTAINER_FMT_NAME. 2005-10-08 Alessandro Di Rubbo * andrew.in.sh: Reorganised file and directories creation and removal, in particular, replaced dvd_info file with LSDVD_INFO variable and chapters file with DVDXCHAP_INFO variable. (WORKING_DIR): Created and replaced to PWD and OLDPWD. (PROJECT_ID): Created. * andrew.in.sh: Simplified and corrected the -l and -L option argument checks. 2005-10-07 Alessandro Di Rubbo * andrew.in.sh: Added readlink -f to the -i, -o and -T argument checks. 2005-10-06 Alessandro Di Rubbo * andrew.in.sh (SubtitleRipper): Created. * andrew.in.sh: Replaced MB with MiB. 2005-10-03 Alessandro Di Rubbo * andrew.in.sh (InputOutput): Modified the summary. 2005-10-02 Alessandro Di Rubbo * andrew.in.sh (DvdInfo): Added -s option to the lsdvd calling. (CropCalculi): Modified MPLAYER_INFO assignment to get info about VobSub Ids; added lines relative to subtitles; unset AUDIO_LANG_alpha3, AUDIO_LANG_ALPHA3, AUDIO_LANG_OGM AUDIO_LANG_DISPLAY and AUDIO_ENC; Replaced \u with \\u. (SizeInput, ResolutionOptimizer): Added -SUB_BYTE to the VIDEO_BITRATE assignment. 2005-10-01 Alessandro Di Rubbo * andrew.in.sh: Replaced -L option with -C; added -T and -L options; renamed TRACK_BYTE, TRACK_OVERHEAD, PREF_LANG_COMA, TITLE_LANG, LANG_alpha2, LANG_alpha3, LANG_ALPHA3, LANG_OGM and LANG_DISPLAY variables as AUDIO_TRACK_BYTE, AUDIO_TRACK_OVERHEAD, PREF_AUDIO_LANG_COMA, TITLE_AUDIO_LANG, AUDIO_LANG_alpha2, AUDIO_LANG_alpha3, AUDIO_LANG_ALPHA3, AUDIO_LANG_OGM and AUDIO_LANG_DISPLAY. (TracksMerger): Made changes to allow subtitles merging. * andrew.in.sh: Set the default value of Vorbis audio encoding quality to 4. * andrew.in.sh: Deleted head -n 186. * andrew.in.sh (DEP_PACKAGES): Replaced mplayer with mencoder; replaced $DEP_NAMES_EL with ${DEP_NAMES[$DEP_EL]}. * andrew.in.sh (OGG_BITRATE): Deleted. (AUDIO_BITRATE): Changed the assignment. * andrew.in.sh: Changed the way of naming log files. 2005-09-03 Alessandro Di Rubbo * Release 1.1.4. * andrew.in.sh: Deleted LANG reassignment; set the LC_NUMERIC value to POSIX. 2005-06-21 Alessandro Di Rubbo * Release 1.1.3. 2005-06-20 Alessandro Di Rubbo * andrew.in.sh (AudioEncoder): Changed the syntax of MPlayer invocation regarding audio output. 2005-06-15 Alessandro Di Rubbo * LEEME: Created. * po/es.po: Created. * man/es/andrew.1: Created. * Makefile.am (pkgdoc_DATA, EXTRA_DIST): Added LEEME file. * man/Makefile.am: Added the installation of Spanish man page. * andrew.in.sh: Changed some messages. * andrew.in.sh (InputOutput, TracksMerger): Changed the way of naming Matroska and Ogg Media files. (JustStats): Changed stat invocation. 2005-03-20 Alessandro Di Rubbo * Release 1.1.2. 2005-03-19 Alessandro Di Rubbo * andrew.in.sh (LanguageInput): Created. (CropCalculi): Added the call to LanguageInput. (LANG_LIST): Deleted the last two, invalid, codes. * andrew.in.sh (CropCalculi): Deleted a coma from AUDIO_C_S assignment. 2005-03-18 Alessandro Di Rubbo * andrew.in.sh (SizeInput): Added df -P option and changed sed invocation in the same line. 2004-12-31 Alessandro Di Rubbo * Release 1.1.1. 2004-12-29 Alessandro Di Rubbo * andrew.in.sh (MIN_MB, MAX_MB, VIDEO_BITRATE): Removed printf invocation and bc -l option. (BPP, OVERHEAD, QUANT_STDEV, MAX_VIDEO_BITRATE, MIN_VIDEO_BITRATE) (MIN_SCALE_V, SCALE_V, NEW_SCALE_H, NEW_SCALE_V): Removed bc -l option, added scale. 2004-12-26 Alessandro Di Rubbo * andrew.in.sh (LANG_LIST): Translated the third column to English. * andrew.in.sh (ChaptersIndexSplitter): Changed chapters naming behaviour. * andrew.in.sh (PWD, OLPWD, DVD_DEVICE, DESTINATION_DIRECTORY, NAME) (OLD_NAME): Quoted their values. * andrew.in.sh (ResolutionOptimizer): Added an if construct. 2004-12-25 Alessandro Di Rubbo * andrew.in.sh (DvdInfo): Removed -c option from lsdvd call. 2004-12-24 Alessandro Di Rubbo * andrew.in.sh: VideoBitrateCalculi called before ResolutionOptimizer. * andrew.in.sh: Made small changes about the description of options. * andrew.in.sh (KEYINT_FRAMES): Used printf builtin. 2004-12-20 Alessandro Di Rubbo * Release 1.1. * andrew.in.sh (LastQuestion): Quoted if test-commands. 2004-12-16 Alessandro Di Rubbo * andrew.in.sh (TARGET_BYTE): Created. (FIRST_PASS_BYTE): New value. (NEW_SCALE_H): Deleted MB; added TARGET_BYTE. * configure.in (AC_CHECK_PROG): Added mkvextract check. 2004-12-15 Alessandro Di Rubbo * andrew.in.sh: Changed the upper limit of -k option argument in 10. 2004-12-14 Alessandro Di Rubbo * andrew.in.sh: Added dependency from mkextract. * andrew.in.sh: Changed -b option control in <=. 2004-12-13 Alessandro Di Rubbo * andrew.in.sh: Made changes to allow fractional quality levels for Vorbis audio encoding. * andrew.in.sh (JustStats): Made small changes. 2004-12-12 Alessandro Di Rubbo * andrew.in.sh (TrackMerger): Added AC-3 data removing. * andrew.in.sh (CropCalculi): Added calculi about overhead. (TitleCalculi): Moved everything about audio to CropCalculi. 2004-12-10 Alessandro Di Rubbo * andrew.in.sh (NameInput): Deleted a useless piece of code containing date command. * andrew.in.sh (VideoBitrateCalculi): Created. * andrew.in.sh: Made changes to support XviD; renamed video files as video_1 and video_2. (VideoEncoder): Created. (VideoFirstEncoder, VideoSecondEncoder): Deleted. * andrew.in.sh (JustStats): Created. (VideoSecondEncoder, TracksMerger, ResolutionOptimizer) (QuantizerCalculi): Deleted everything about stats. 2004-12-09 Alessandro Di Rubbo * andrew.in.sh (AudioEncoder): Deleted everything about audio size. (VIDEO_BITRATE, MIN_PART_SEC, MIN_MB, MAX_PART_SEC, MAX_MB): Modified. 2004-12-08 Alessandro Di Rubbo * andrew.in.sh (OVERHEAD): Deleted. 2004-11-26 Alessandro Di Rubbo * Release 1.0.1. * andrew.in.sh (SHUTDOWN): Deleted. (HALT): New values. * configure.in (AC_CHECK_PROG): Deleted shutdown check. * Makefile.am: Deleted @SHUTDOWN@ substitution. 2004-11-25 Alessandro Di Rubbo * andrew.in.sh (ChaptersIndexSplitter): Rewritten. * andrew.in.sh (TITLE_SEC, TITLE_AUDIO_TRACKS, TITLE_LANG) (AUDIO_C_S[$LANG_N]): Used printf builtin. 2004-11-18 Alessandro Di Rubbo * Release 1.0.