| m2vmp2cut-0.74/ANNOUNCE | | m2vmp2cut-0.76/ANNOUNCE |
| 1 | Last committed: $Id: ANNOUNCE 2192 2008-08-18 18:21:58Z too $ | 1 | Last committed: $Id: ANNOUNCE 2195 2008-09-09 17:33:09Z too $ |
| 2 | | 2 | |
| 3 | ANNOUNCE for m2vmp2cut 0.74 | 3 | ANNOUNCE for m2vmp2cut 0.76 |
| 4 | | 4 | |
| 5 | This is stable release of m2vmp2cut -- frame accurate (currently PAL) | 5 | This is stable release of m2vmp2cut -- frame accurate (currently PAL) |
| 6 | mpeg2 video (m2v file) with accompanied mp2 audio (mp2 file) cutter. | 6 | mpeg2 video (m2v file) with accompanied mp2 audio (mp2 file) cutter. |
| 13 | | 13 | |
| 14 | This software is available currently at http://www.iki.fi/too/sw/m2vmp2cut/ | 14 | This software is available currently at http://www.iki.fi/too/sw/m2vmp2cut/ |
| 15 | and is licensed under GNU Public License (GPL). | 15 | and is licensed under GNU Public License (GPL). |
| | 16 | |
| | 17 | Changes since 0.74 (r2192) |
| | 18 | Fixed seeking to offset zero (-sb 0) in m2vtoyuv command. |
| 16 | | 19 | |
| 17 | Changes since 0.72 (r2177) | 20 | Changes since 0.72 (r2177) |
| 18 | Fixed largefile support in fileparts command. | 21 | Fixed largefile support in fileparts command. |
| m2vmp2cut-0.74/HISTORY | | m2vmp2cut-0.76/HISTORY |
| 1 | # Created using svn -v log | sed -n -e '${x;p;x;p;q};/^--*$/{x;/./p;d};x;p' | 1 | # Created using svn -v log | sed -n -e '${x;p;x;p;q};/^--*$/{x;/./p;d};x;p' |
| 2 | # This file is not version controlled | 2 | # This file is not version controlled |
| 3 | | 3 | |
| | 4 | ------------------------------------------------------------------------ |
| | 5 | r2195 | too | 2008-09-09 20:33:09 +0300 (Tue, 09 Sep 2008) | 1 line |
| | 6 | Changed paths: |
| | 7 | M /main/projects/m2vmp2cut/ANNOUNCE |
| | 8 | M /main/projects/m2vmp2cut/README |
| | 9 | M /main/projects/m2vmp2cut/VERSION |
| | 10 | |
| | 11 | Version 0.76 |
| | 12 | ------------------------------------------------------------------------ |
| | 13 | r2194 | too | 2008-09-09 20:29:26 +0300 (Tue, 09 Sep 2008) | 1 line |
| | 14 | Changed paths: |
| | 15 | M /main/projects/m2vmp2cut/bin/m2vmp2cut.pl |
| | 16 | M /main/projects/m2vmp2cut/src/m2vtoyuv.c |
| | 17 | |
| | 18 | m2vtoyuv: accept '-sb 0' args |
| 4 | ------------------------------------------------------------------------ | 19 | ------------------------------------------------------------------------ |
| 5 | r2192 | too | 2008-08-18 21:21:58 +0300 (Mon, 18 Aug 2008) | 1 line | 20 | r2192 | too | 2008-08-18 21:21:58 +0300 (Mon, 18 Aug 2008) | 1 line |
| 6 | Changed paths: | 21 | Changed paths: |
| m2vmp2cut-0.74/bin/m2vmp2cut.pl | | m2vmp2cut-0.76/bin/m2vmp2cut.pl |
| 6 | # All rights reserved | 6 | # All rights reserved |
| 7 | # | 7 | # |
| 8 | # Created: Sun Sep 05 11:12:24 EEST 2004 too | 8 | # Created: Sun Sep 05 11:12:24 EEST 2004 too |
| 9 | # Last modified: Mon Aug 18 20:44:11 EEST 2008 too | 9 | # Last modified: Tue Sep 09 20:05:29 EEST 2008 too |
| 10 | # | 10 | # |
| 11 | # This program is licensed under the GPL v2. See file COPYING for details. | 11 | # This program is licensed under the GPL v2. See file COPYING for details. |
| 12 | | 12 | |
| 376 | [ x\$5 = x1 -o x\$7 = x1 ] && fa='file=$wd/enctmp.matrix.$efc' || fa=default | 376 | [ x\$5 = x1 -o x\$7 = x1 ] && fa='file=$wd/enctmp.matrix.$efc' || fa=default |
| 377 | [ x\${11} = x0 ] && dc= || dc="-D \${11}" | 377 | [ x\${11} = x0 ] && dc= || dc="-D \${11}" |
| 378 | | 378 | |
| 379 | { echo; echo $efc $range $frames $evbr; echo; } >> "$wd/mpeg2enc.out" | 379 | { echo; echo $efc $I $range $frames $evbr; echo; } >> "$wd/mpeg2enc.out" |
| 380 | | 380 | |
| 381 | _m2vtoyuv -q \$I $range "$vfile" \\ | 381 | _m2vtoyuv -q \$I $range "$vfile" \\ |
| 382 | | mpeg2enc -f 3 -b $evbr $met -R 2 -K "\$fa" \$dc -s \\ | 382 | | mpeg2enc -f 3 -b $evbr $met -R 2 -K "\$fa" \$dc -s \\ |
| m2vmp2cut-0.74/src/m2vtoyuv.c | | m2vmp2cut-0.76/src/m2vtoyuv.c |
| 20 | * All rights reserved | 20 | * All rights reserved |
| 21 | * | 21 | * |
| 22 | * Created: Fri Feb 08 17:16:45 EET 2008 too | 22 | * Created: Fri Feb 08 17:16:45 EET 2008 too |
| 23 | * Last modified: Sun May 04 20:04:02 EEST 2008 too | 23 | * Last modified: Tue Sep 09 20:26:49 EEST 2008 too |
| 24 | */ | 24 | */ |
| 25 | | 25 | |
| 26 | /* this program is originally based on: | 26 | /* this program is originally based on: |
| 390 | arg = (++args->argv)[0]; | 390 | arg = (++args->argv)[0]; |
| 391 | if (arg == null) | 391 | if (arg == null) |
| 392 | die("Arg #%d, for '-sb' missing", _args_argno(args)); | 392 | die("Arg #%d, for '-sb' missing", _args_argno(args)); |
| 393 | if ( (args->o.offset = atoll(arg)) <= 0) | 393 | if ( (args->o.offset = strtoll(arg, &p, 10)) < 0 || |
| | 394 | ( args->o.offset >= 0 && *p != '\0') ) |
| 394 | die("Arg #%d (%s) for '-sb' not good...", /* XXX */ | 395 | die("Arg #%d (%s) for '-sb' not good...", /* XXX */ |
| 395 | _args_argno(args), arg); | 396 | _args_argno(args), arg); |
| 396 | args->state = 2; | 397 | args->state = 2; |
| 397 | return ARG_SEEK; | 398 | return ARG_SEEK; |
| 401 | if (arg == null) | 402 | if (arg == null) |
| 402 | die("Arg #%d, for '-s' missing", _args_argno(args)); | 403 | die("Arg #%d, for '-s' missing", _args_argno(args)); |
| 403 | if (sscanf(arg, "%f", &args->o.sleep) != 1) | 404 | if (sscanf(arg, "%f", &args->o.sleep) != 1) |
| 404 | die("Arg #%d (%s) for '-s' not good...", /* XXX */ | 405 | die("Arg #%d (%s) for '-s' not good...", /* XXX */ |
| 405 | _args_argno(args), arg); | 406 | _args_argno(args), arg); |
| 406 | args->state = 2; | 407 | args->state = 2; |
| 407 | return ARG_SLEEP; | 408 | return ARG_SLEEP; |