Powered by Apache

CVS log for mpgedit/mp3_header.c

[BACK] Up to [local] / mpgedit

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.76.2.3 / (download) - annotate - [select for diffs], Sun Sep 26 18:35:04 2010 UTC (19 months, 3 weeks ago) by number6
Branch: mpgedit_0-75_dev_branchroot
Changes since 1.76.2.2: +20 -1 lines
Diff to previous 1.76.2.2 (colored) to branchpoint 1.76 (colored)

Properly handle end time when using the -Ds option.

Revision 1.76.2.2 / (download) - annotate - [select for diffs], Thu Apr 2 03:14:02 2009 UTC (3 years, 1 month ago) by number6
Branch: mpgedit_0-75_dev_branchroot
CVS Tags: mpgedit_0-75_xmpgedit_pcmlevel_scroll_fix_cp3, mpgedit_0-75_xmpgedit_decimate_adjust_cp2, mpgedit_0-75_spinner_refactor_cp1, mpgedit_0-75_dev2
Changes since 1.76.2.1: +3 -2 lines
Diff to previous 1.76.2.1 (colored) to branchpoint 1.76 (colored)

Fixed compiler warnings revealed using gcc 4.3.3.

Revision 1.76.2.1 / (download) - annotate - [select for diffs], Sat Mar 14 07:56:26 2009 UTC (3 years, 2 months ago) by number6
Branch: mpgedit_0-75_dev_branchroot
CVS Tags: mpgedit_0-75_dev1
Changes since 1.76: +5 -2 lines
Diff to previous 1.76 (colored)

Added VBR Info header support.

Revision 1.76 / (download) - annotate - [select for diffs], Wed Feb 4 07:45:48 2009 UTC (3 years, 3 months ago) by number6
Branch: MAIN
CVS Tags: mpgedit_0-74_beta1-MP, HEAD
Branch point for: mpgedit_0-75_dev_branchroot
Changes since 1.75: +41 -10 lines
Diff to previous 1.75 (colored)

*** empty log message ***

Revision 1.75.2.4 / (download) - annotate - [select for diffs], Wed Jan 21 16:26:23 2009 UTC (3 years, 3 months ago) by number6
Branch: mpgedit_0-73_dev_branchroot
CVS Tags: mpgedit_0-74beta1_build2, mpgedit_0-74_beta1
Changes since 1.75.2.3: +2 -2 lines
Diff to previous 1.75.2.3 (colored) to branchpoint 1.75 (colored) next main 1.76 (colored)

Fixed compiler warnings.

Revision 1.75.4.2 / (download) - annotate - [select for diffs], Thu Oct 12 05:44:12 2006 UTC (5 years, 7 months ago) by abernstein
Branch: mpgedit_0-72_sup_branchroot
Changes since 1.75.4.1: +2 -2 lines
Diff to previous 1.75.4.1 (colored) to branchpoint 1.75 (colored) next main 1.76 (colored)

Fix -o +/path/filename.mp3 bug reported by Matt MacDonald at PRX. Wrong
variable was used in validate_outfile() call.

Revision 1.75.2.3 / (download) - annotate - [select for diffs], Sun Sep 10 05:35:01 2006 UTC (5 years, 8 months ago) by number6
Branch: mpgedit_0-73_dev_branchroot
CVS Tags: mpgedit_0-74beta1_build1, mpgedit_0-73_pcmview_eof_110208, mpgedit_0-73_offset_control_092008, mpgedit_0-73_dev_dev1_ckptbuild, mpgedit_0-73_dev2_100607, mpgedit_0-73_dev1_092307, mpgedit_0-73_clist_fix_083108
Changes since 1.75.2.2: +33 -6 lines
Diff to previous 1.75.2.2 (colored) to branchpoint 1.75 (colored)

Check .lvl file header for being finalized, and proceed with
decoding the file when the pcm_average statistics had not been written.

Revision 1.75.2.2 / (download) - annotate - [select for diffs], Wed Jun 7 05:39:34 2006 UTC (5 years, 11 months ago) by number6
Branch: mpgedit_0-73_dev_branchroot
CVS Tags: mpgedit_0-73_dev_decode_display_fix, mpgedit_0-73_dev_64_bit_port
Changes since 1.75.2.1: +3 -2 lines
Diff to previous 1.75.2.1 (colored) to branchpoint 1.75 (colored)

Fix seeking near start of file.  Display complete seek to time when -I
is specified.

Revision 1.75.4.1 / (download) - annotate - [select for diffs], Tue Apr 11 04:58:43 2006 UTC (6 years, 1 month ago) by number6
Branch: mpgedit_0-72_sup_branchroot
CVS Tags: mpgedit_0-72_beta3
Changes since 1.75: +6 -3 lines
Diff to previous 1.75 (colored)

Merged changes 0-73_dev branch to-date.  These are the basis for
the beta 3 release.

Revision 1.75.2.1 / (download) - annotate - [select for diffs], Thu Feb 2 06:18:22 2006 UTC (6 years, 3 months ago) by number6
Branch: mpgedit_0-73_dev_branchroot
CVS Tags: mpgedit_0-73_dev_xmpgedit_volume_segv, mpgedit_0-73_dev_win32_iss_template, mpgedit_0-73_dev_mpgedit_I_editfix, mpgedit_0-72_beta2_0-73_dev-MP
Changes since 1.75: +6 -3 lines
Diff to previous 1.75 (colored)

Added missing advanced usage for -X2 option.  Added
MPGEDIT_FLAGS_NO_AUDIODEV flag to allow xmpgedit to still decode file even
if unable to open audio device. Redirect stderr to /dev/null before
calling audio_open().

Revision 1.75 / (download) - annotate - [select for diffs], Sun Nov 27 06:40:32 2005 UTC (6 years, 5 months ago) by number6
Branch: MAIN
CVS Tags: mpgedit_0-72_sup-xmpgedit_package_improve, mpgedit_0-72_sup-readmes_version_h, mpgedit_0-72_sup-osx_package_cvs_commit_fix, mpgedit_0-72_sup-osx_package_cvs_commit, mpgedit_0-72_sup-osx_mpgedit_disk_image_pkg, mpgedit_0-72_sup-mpgedit_package_installer, mpgedit_0-72_sup-beta2_rc2, mpgedit_0-72_sup-beta2_rc1, mpgedit_0-72_beta_rc2, mpgedit_0-72_beta_rc1, mpgedit_0-72_beta2, mpgedit_0-72_beta, mpgedit_0-71_dev_112605_macosx_mixer_refactor_cp57
Branch point for: mpgedit_0-73_dev_branchroot, mpgedit_0-72_sup_branchroot
Changes since 1.74: +7 -7 lines
Diff to previous 1.74 (colored)

Added OS X disk image creator for xmpgedit.  Fixed mixer for MAD decoder.
Disabled mixer for popen decoder.  Curses mpgedit now properly retains
mixer settings across start/stop playback.  Portability fix for
printf of already formatted string containing % character.

Revision 1.74 / (download) - annotate - [select for diffs], Sat Nov 19 18:30:39 2005 UTC (6 years, 5 months ago) by number6
Branch: MAIN
CVS Tags: mpgedit_0-71_dev_111905_macosx_mixer_refactor_cp56
Changes since 1.73: +32 -34 lines
Diff to previous 1.73 (colored)

Refactor for Mac OS X mixer support.  Updated/added many copyright
headers for modified sources.

Revision 1.73 / (download) - annotate - [select for diffs], Sat Nov 12 07:00:14 2005 UTC (6 years, 6 months ago) by number6
Branch: MAIN
Changes since 1.72: +2 -2 lines
Diff to previous 1.72 (colored)

Fixed initialization compiler warning.

Revision 1.72 / (download) - annotate - [select for diffs], Mon Oct 24 03:07:54 2005 UTC (6 years, 6 months ago) by number6
Branch: MAIN
CVS Tags: mpgedit_0-71_dev_110605_clist_pcmview_fix_cp55, mpgedit_0-71_dev_102305_macosx_port_cp54
Changes since 1.71: +8 -5 lines
Diff to previous 1.71 (colored)

Added "Statistics" reporting to xmpgedit File menu.  Added attribution for
libmad in xmpgedit help menu and project README.

Revision 1.71 / (download) - annotate - [select for diffs], Sun Oct 23 05:47:36 2005 UTC (6 years, 6 months ago) by number6
Branch: MAIN
Changes since 1.70: +2 -4 lines
Diff to previous 1.70 (colored)

Mac OSX port.  mpgedit with sound and xmpgedit with sound works.  The
volume control does not work yet.  The PCM viewer works, more testing
is required to confirm it is stable.

Revision 1.70 / (download) - annotate - [select for diffs], Sun Oct 23 02:05:31 2005 UTC (6 years, 6 months ago) by number6
Branch: MAIN
Changes since 1.69: +4 -2 lines
Diff to previous 1.69 (colored)

Changes to insure the byte order of the decoded level file is the same.

Revision 1.69 / (download) - annotate - [select for diffs], Fri Oct 14 06:30:19 2005 UTC (6 years, 7 months ago) by number6
Branch: MAIN
CVS Tags: mpgedit_0-71_dev_101805_release_cp53a, mpgedit_0-71_dev_101605_release_cp53, mpgedit_0-71_dev_101305-p-I_flag_addition_cp53
Changes since 1.68: +20 -6 lines
Diff to previous 1.68 (colored)

Added support for mpgedit -p with the -I flag.  This required modification
of mpgedit_play_init() API, which is a "bad thing". The addition of
a flags argument was trivial, so this is not so bad.

Revision 1.68 / (download) - annotate - [select for diffs], Thu Sep 8 06:18:55 2005 UTC (6 years, 8 months ago) by number6
Branch: MAIN
CVS Tags: mpgedit_0-71_dev_090705_maindatabegin_cp52
Changes since 1.67: +5 -5 lines
Diff to previous 1.67 (colored)

Added display of mp3 file main data begin in -vvv output.  xmpgedit now
caches last directory traversed in file selection widget, and stores in
config .xmpgeditrc file.

Revision 1.67 / (download) - annotate - [select for diffs], Sat Jun 11 18:53:09 2005 UTC (6 years, 11 months ago) by number6
Branch: MAIN
CVS Tags: mpgedit_0-71_dev_061105_libmad_import_cp51
Changes since 1.66: +3 -20 lines
Diff to previous 1.66 (colored)

Bug fix to mpgedit -Ds, to prevent all file statictics from being
logged to stdout. Implemented set_stdout_binary() as a macro now to make
this functionality available across multiple programs. Fixed compiler warnings
on Win32 for tstheader.c.

Revision 1.66 / (download) - annotate - [select for diffs], Wed Mar 2 06:20:55 2005 UTC (7 years, 2 months ago) by number6
Branch: MAIN
CVS Tags: mpgedit_0-71_dev_mar_2_2005_cp50
Changes since 1.65: +2 -2 lines
Diff to previous 1.65 (colored)

Fixed compiler warning about volctx not being initialized.

Revision 1.65 / (download) - annotate - [select for diffs], Sun Dec 5 12:15:29 2004 UTC (7 years, 5 months ago) by number6
Branch: MAIN
Changes since 1.64: +2 -2 lines
Diff to previous 1.64 (colored)

Fixed broken frame number in -vv output.  Need to verify this works
properly on Win32.

Revision 1.64 / (download) - annotate - [select for diffs], Sat Nov 27 21:13:29 2004 UTC (7 years, 5 months ago) by number6
Branch: MAIN
CVS Tags: mpgedit_0-71_dev_rodir_xmpgedit_core_cp49, mpgedit_0-71_dev_release_cp49, mpgedit_0-71_dev_X2_fix_cp48
Changes since 1.63: +72 -21 lines
Diff to previous 1.63 (colored)

Fixed -X2 XING header patch code for MPEG2/MPEG2.5 encoded files.

Revision 1.63 / (download) - annotate - [select for diffs], Mon Oct 18 05:42:45 2004 UTC (7 years, 7 months ago) by number6
Branch: MAIN
CVS Tags: mpgedit_0-71_dev_sigsegv_emptyeditor_cp47, mpgedit_0-71_dev_sigsegv_bugfix_cp46, mpgedit_0-71_dev_release_cp47
Changes since 1.62: +92 -29 lines
Diff to previous 1.62 (colored)

Modifications to support edits without the presence of an index
file.  Added -I flag and usage to mpgedit to utilize this new
feature.

Revision 1.62 / (download) - annotate - [select for diffs], Tue Oct 12 13:53:35 2004 UTC (7 years, 7 months ago) by number6
Branch: MAIN
Changes since 1.61: +10 -1 lines
Diff to previous 1.61 (colored)

Added similar code as found in xmpgedit to write an additional entry
at the end of the .lvl file with the end time for the file.  This
allows the end time for the mp3 file to be picked in xmpgedit.

Revision 1.61 / (download) - annotate - [select for diffs], Tue Oct 12 12:56:04 2004 UTC (7 years, 7 months ago) by number6
Branch: MAIN
CVS Tags: mpgedit_0-71_dev_bigendian_fix_cp45
Changes since 1.60: +2 -2 lines
Diff to previous 1.60 (colored)

Fixed byte order problems when generating .lvl file on big endian
systems.  First found this problem on Solaris, but will also be
an issue on Mac OSX.

Revision 1.60 / (download) - annotate - [select for diffs], Mon Jul 19 15:08:05 2004 UTC (7 years, 10 months ago) by number6
Branch: MAIN
CVS Tags: mpgedit_0-71_dev_snapshot_build_cp35, mpgedit_0-71_dev_release_cp43, mpgedit_0-71_dev_release_cp41, mpgedit_0-71_dev_release_cp38, mpgedit_0-71_dev_pcmview_scale_seek_cp42, mpgedit_0-71_dev_pcmview__selector3_cp38, mpgedit_0-71_dev_pcmview__selector2_cp37, mpgedit_0-71_dev_pcm_highlight_drag_cp36, mpgedit_0-71_dev_dsp_reset_cp44, mpgedit_0-71_dev_decode_new_files_cp43, mpgedit_0-71_dev_7segment_display_cp39, mpgedit_0-71_dev_7segment_display3_cp41, mpgedit_0-71_dev_7segment_display2_cp40
Changes since 1.59: +2 -2 lines
Diff to previous 1.59 (colored)

Fixed uninitialized string variable that could have been trouble
in a mpgedit_free() call.

Revision 1.59 / (download) - annotate - [select for diffs], Mon Jul 19 14:44:04 2004 UTC (7 years, 10 months ago) by number6
Branch: MAIN
CVS Tags: mpgedit_0_71_dev_silence_detect-HEAD-MP
Changes since 1.58: +497 -119 lines
Diff to previous 1.58 (colored)

Merge of work from a mpgedit_0-71_dev_silence-detect-BP branch into
main trunk.

Revision 1.58.2.24 / (download) - annotate - [select for diffs], Wed Jun 9 16:46:49 2004 UTC (7 years, 11 months ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
CVS Tags: mpgedit_0-71_dev_timescale_spin_button_refactor_cp33, mpgedit_0-71_dev_timescale_spin_button_refactor_cp27, mpgedit_0-71_dev_timescale_fix_cp28, mpgedit_0-71_dev_playback_control_refactor_cp30, mpgedit_0-71_dev_playback_control_refactor_cp29, mpgedit_0-71_dev_playback_control_cleanup_cp32, mpgedit_0-71_dev_pcmview_xmpgedit_integration_cp26, mpgedit_0-71_dev_pcmview_xmpgedit_integration_cp23, mpgedit_0-71_dev_pcmview_timepick_fix_cp34, mpgedit_0-71_dev_pcmview_seek_refactor_cp25, mpgedit_0-71_dev_pcmview_integration_cp31, mpgedit_0-71_dev_pcm_file_timeindex_cp24
Changes since 1.58.2.23: +2 -1 lines
Diff to previous 1.58.2.23 (colored) to branchpoint 1.58 (colored) next main 1.59 (colored)

Fixed build breaks and compiler warnings.

Revision 1.58.2.23 / (download) - annotate - [select for diffs], Wed Jun 9 16:08:21 2004 UTC (7 years, 11 months ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
Changes since 1.58.2.22: +4 -18 lines
Diff to previous 1.58.2.22 (colored) to branchpoint 1.58 (colored)

Refactor of xmpgedit and pcmview code for integration of PCM
click/select functionality.

Revision 1.58.2.22 / (download) - annotate - [select for diffs], Sun May 30 22:37:36 2004 UTC (7 years, 11 months ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
CVS Tags: mpgedit_0-71_dev_pcmview_gui_cp22, mpgedit_0-71_dev_autoeditmenu_commasep_cp21
Changes since 1.58.2.21: +2 -2 lines
Diff to previous 1.58.2.21 (colored) to branchpoint 1.58 (colored)

Autoedit menu now supports comma filename separator, and backslash
escape character for space and comma.  Fixed spelling problems
in mpgedit man page.

Revision 1.58.2.21 / (download) - annotate - [select for diffs], Tue May 18 15:51:17 2004 UTC (8 years ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
CVS Tags: mpgedit_0-71_dev_v3_index_bugfixes_cp20
Changes since 1.58.2.20: +14 -1 lines
Diff to previous 1.58.2.20 (colored) to branchpoint 1.58 (colored)

Various bug fixes.  Get track length from the index file needed
updating for the v3 index file format.  Initialize curses mode
editor to any edit times specified on command line.  Leaving
curses mode did not perform edits when autoedit option -D was
specified.

Revision 1.58.2.20 / (download) - annotate - [select for diffs], Sat May 15 09:30:29 2004 UTC (8 years ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
CVS Tags: mpgedit_0-71_dev_E_option_cp19
Changes since 1.58.2.19: +17 -6 lines
Diff to previous 1.58.2.19 (colored) to branchpoint 1.58 (colored)

Added -E option.  Useful when used in conjunction with -v flags to generate
verbose output for a portion of an mp3 file without actually performing the
edit.

Revision 1.58.2.19 / (download) - annotate - [select for diffs], Sat May 15 07:43:08 2004 UTC (8 years ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
CVS Tags: mpgedit_0-71_dev_index_v3_cp18
Changes since 1.58.2.18: +10 -3 lines
Diff to previous 1.58.2.18 (colored) to branchpoint 1.58 (colored)

Modified index file format to store file statistics at the beginning
of the file.  This change was made for a performance boost when
running mpgedit on a file with an existing index file.  This
speed increase can be significant depending on the size of the
input file.

Revision 1.58.2.18 / (download) - annotate - [select for diffs], Wed May 12 03:11:12 2004 UTC (8 years ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
CVS Tags: mpgedit_0-71_dev_md5sum_release_cp17, mpgedit_0-71_dev_md5sum_cp17
Changes since 1.58.2.17: +26 -3 lines
Diff to previous 1.58.2.17 (colored) to branchpoint 1.58 (colored)

MD5 frame checksum feature addition.

Revision 1.58.2.17 / (download) - annotate - [select for diffs], Sun May 9 15:06:36 2004 UTC (8 years ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
CVS Tags: mpgedit_0-71_dev_line_join_cp16, mpgedit_0-71_dev_auto_edit_webupdate_cp15
Changes since 1.58.2.16: +3 -1 lines
Diff to previous 1.58.2.16 (colored) to branchpoint 1.58 (colored)

Eliminate error messages from mpg123 library.

Revision 1.58.2.16 / (download) - annotate - [select for diffs], Sun Apr 18 00:30:53 2004 UTC (8 years, 1 month ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
CVS Tags: mpgedit_0-71_dev_auto_edit_win32_memory_fix_cp15, mpgedit_0-71_dev_auto_edit_cp15
Changes since 1.58.2.15: +25 -46 lines
Diff to previous 1.58.2.15 (colored) to branchpoint 1.58 (colored)

Fixed last of the win32 memory violation problems.  Fixed some
autoedit menu behavior on win32. created pcmlevel and pcmfile
classes for win32 memory management reasons.  This is the first
version of autoedit that works properly on win32 and UNIX.

Revision 1.58.2.15 / (download) - annotate - [select for diffs], Fri Apr 16 06:31:42 2004 UTC (8 years, 1 month ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
Changes since 1.58.2.14: +87 -199 lines
Diff to previous 1.58.2.14 (colored) to branchpoint 1.58 (colored)

Fix Win32 build.  Fix some, but *not* all memory allocation problems on
Win32.  The base problem found and fixed was memory allocated from the
mpgedit.dll, but free'd elsewhere.  The current problem is the size
of the .lvl file created on win32 is not correct.  However, this problem
disappears when mpgedit is statically linked to the modules that are
also contained within mpgedit.dll.

Revision 1.58.2.14 / (download) - annotate - [select for diffs], Sun Apr 4 19:12:54 2004 UTC (8 years, 1 month ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
Changes since 1.58.2.13: +9 -4 lines
Diff to previous 1.58.2.13 (colored) to branchpoint 1.58 (colored)

Open file with binary flag for Win32.  Fixed core dump and divide by
zero errors when opening a file that does not exist, or is not
an mp3 file.

Revision 1.58.2.13 / (download) - annotate - [select for diffs], Sun Apr 4 06:32:50 2004 UTC (8 years, 1 month ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
CVS Tags: mpgedit_0-71_dev_auto_edit_curses_menu_bugfixes_cp14
Changes since 1.58.2.12: +95 -120 lines
Diff to previous 1.58.2.12 (colored) to branchpoint 1.58 (colored)

Moved cmdflags typedef into mp3_header.h for mpegcurses.c use.
Refactored decode_files() into decode_file() and _mpgedit_decode_files()
so mpegcurses.c can call decode_files(). Adjustments to curs_play()
call to pass cmdflags.

Revision 1.58.2.12 / (download) - annotate - [select for diffs], Mon Mar 29 06:19:22 2004 UTC (8 years, 1 month ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
CVS Tags: mpgedit_0-71_dev_auto_edit_curses_menu_cp13
Changes since 1.58.2.11: +9 -5 lines
Diff to previous 1.58.2.11 (colored) to branchpoint 1.58 (colored)

Added curses menu for setting autoedit options.

Revision 1.58.2.11 / (download) - annotate - [select for diffs], Thu Mar 25 13:34:03 2004 UTC (8 years, 1 month ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
CVS Tags: mpgedit_0-71_dev_auto_edit_integration_cp12
Changes since 1.58.2.10: +62 -13 lines
Diff to previous 1.58.2.10 (colored) to branchpoint 1.58 (colored)

No longer clobber .lvl or .idx file when those files are specified as input.
Integrated listlevels utility functionality into mpgedit.  Added usage
information for new command line options.  Updated man page to
document new automatic editing capability.

Revision 1.58.2.10 / (download) - annotate - [select for diffs], Sat Mar 13 20:19:45 2004 UTC (8 years, 2 months ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
CVS Tags: mpgedit_0-71_dev_win32build_fix_cp11
Changes since 1.58.2.9: +195 -31 lines
Diff to previous 1.58.2.9 (colored) to branchpoint 1.58 (colored)

Fixed win32 build of silence detection code.  Fixed 'make install_sdk'.

Revision 1.58.2.9 / (download) - annotate - [select for diffs], Tue Dec 2 06:50:21 2003 UTC (8 years, 5 months ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
CVS Tags: mpgedit_0-71_dev_skipframe_hiccup_fix_cp10, mpgedit_0-71_dev_segment_detect_mpgedit_refactor_cp9
Changes since 1.58.2.8: +47 -5 lines
Diff to previous 1.58.2.8 (colored) to branchpoint 1.58 (colored)

Development checkpoint.  Refactored listlevels.c into segment.c.
Integrated basic automatic segment boundary detection into mpgedit.

Revision 1.58.2.8 / (download) - annotate - [select for diffs], Mon Dec 1 07:47:13 2003 UTC (8 years, 5 months ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
CVS Tags: mpgedit_0-71_dev_silence-detect_segment_detect_refactor_cp8
Changes since 1.58.2.7: +2 -4 lines
Diff to previous 1.58.2.7 (colored) to branchpoint 1.58 (colored)

Development checkpoint.  Cleanup of segment boundary detection code
for integration into mpgedit.

Revision 1.58.2.7 / (download) - annotate - [select for diffs], Fri Nov 28 23:19:55 2003 UTC (8 years, 5 months ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
CVS Tags: mpgedit_0-71_dev_silence-detect_average_in_levelsfile_cp7
Changes since 1.58.2.6: +73 -12 lines
Diff to previous 1.58.2.6 (colored) to branchpoint 1.58 (colored)

Modified to write average amplitude level into levels file.

Revision 1.58.2.6 / (download) - annotate - [select for diffs], Fri Nov 28 04:13:39 2003 UTC (8 years, 5 months ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
CVS Tags: mpgedit_0-71_dev_silence-detect_mpgedit_decode_cp6
Changes since 1.58.2.5: +121 -58 lines
Diff to previous 1.58.2.5 (colored) to branchpoint 1.58 (colored)

Added usage and help information for -d and -D.  Refining decode_callback
to refrain from analysis, and just decode the mp3 file and log to
the .levels file.

Revision 1.58.2.5 / (download) - annotate - [select for diffs], Fri Nov 21 07:36:39 2003 UTC (8 years, 5 months ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
CVS Tags: mpgedit_0-71_dev_silence-detect-cp5, mpgedit_0-71_dev_silence-detect-cp4
Changes since 1.58.2.4: +4 -17 lines
Diff to previous 1.58.2.4 (colored) to branchpoint 1.58 (colored)

Changed InsertB2012 to InsertB2210.  This makes the range of seconds
4 million.  Fleshed out pcmlevel API a little more.  Added
pcmlevel file version header.

Revision 1.58.2.4 / (download) - annotate - [select for diffs], Fri Nov 21 06:12:53 2003 UTC (8 years, 5 months ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
CVS Tags: mpgedit_0-71_dev_silence-detect-cp3
Changes since 1.58.2.3: +69 -4 lines
Diff to previous 1.58.2.3 (colored) to branchpoint 1.58 (colored)

Development checkpoint.  listlevels.c is now a prototype for auto
segment detection.  Once this is perfected, this functionality will
be integrated into mpgedit.

Revision 1.58.2.3 / (download) - annotate - [select for diffs], Tue Nov 18 16:30:58 2003 UTC (8 years, 6 months ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
CVS Tags: mpgedit_0-71_dev_silence-detect-cp2
Changes since 1.58.2.2: +75 -29 lines
Diff to previous 1.58.2.2 (colored) to branchpoint 1.58 (colored)

Development checkpoint.  Additional auto-silence detection work.
Added -D (decode and display audio level) and -d options (decimate
input data during playback/decoding).

Revision 1.58.2.2 / (download) - annotate - [select for diffs], Mon Nov 17 01:42:35 2003 UTC (8 years, 6 months ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
CVS Tags: mpgedit_0-71_dev_silence-detect-cp1
Changes since 1.58.2.1: +14 -8 lines
Diff to previous 1.58.2.1 (colored) to branchpoint 1.58 (colored)

Fixed implementation of mpgedit_play_skip_fram().  This works properly
for MPEG1/3 files, but not MPEG2 files.  Implemented -dN option, like
the mpg123 option.  These are steps towards automatic segment silence
detection.

Revision 1.58.2.1 / (download) - annotate - [select for diffs], Sun Nov 9 23:05:55 2003 UTC (8 years, 6 months ago) by number6
Branch: mpgedit_0-71_dev_silence-detect-BP
Changes since 1.58: +4 -1 lines
Diff to previous 1.58 (colored)

Development checkpoint.  Seeking to an arbitrary time then playing
back works correctly; backskip bits operations function.  Skip frame
playback is not working properly.

Revision 1.58 / (download) - annotate - [select for diffs], Thu Oct 30 06:07:41 2003 UTC (8 years, 6 months ago) by number6
Branch: MAIN
CVS Tags: mpgedit_0-7_beta_p2-MP, mpgedit_0-71beta-py_mpgedit0-2beta, mpgedit_0-71beta-py_mpgedit0-1beta, mpgedit_0-71_dev_macosx-tony_port, mpgedit_0-71_dev_macosx-colin_port, mpgedit_0-71_dev_macosx-BP, mpgedit_0-2_dev_py_mpgedit-rc2_r2, mpgedit_0-2_dev_py_mpgedit-rc2_r1, mpgedit_0-2_dev_py_mpgedit-rc2-MP, mpgedit_0-2_dev_py_mpgedit-rc2, mpgedit_0-2_dev_py_mpgedit-rc1, mpgedit_0-2_dev_py_mpgedit-BP
Branch point for: mpgedit_0-71_dev_silence-detect-BP
Changes since 1.57: +84 -3 lines
Diff to previous 1.57 (colored)

Checkpoint of work in progress.  Getting things "straight" for
python API release.

Revision 1.57 / (download) - annotate - [select for diffs], Thu Sep 11 06:14:11 2003 UTC (8 years, 8 months ago) by number6
Branch: MAIN
CVS Tags: mpgedit_0-7_beta_p2, mpgedit_0-7_beta_p1, mpgedit_0-7_beta_bugfixes-BP, mpgedit_0-7_beta-MP, latest
Changes since 1.56: +798 -1319 lines
Diff to previous 1.56 (colored)

Merge of mpgedit_0-7_beta with tip.

Revision 1.56.4.31 / (download) - annotate - [select for diffs], Tue Sep 9 15:59:55 2003 UTC (8 years, 8 months ago) by number6
Branch: mpgedit_devl-0-7_beta
CVS Tags: mpgedit_0-7_beta
Changes since 1.56.4.30: +3 -3 lines
Diff to previous 1.56.4.30 (colored) to branchpoint 1.56 (colored) next main 1.57 (colored)

Fixed possible uninitialized variable warnings reported by compiler.

Revision 1.56.4.30 / (download) - annotate - [select for diffs], Wed Aug 27 16:44:54 2003 UTC (8 years, 8 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.29: +10 -10 lines
Diff to previous 1.56.4.29 (colored) to branchpoint 1.56 (colored)

Refactored mpgedit_edit_files_init() and mpgedit_edit_files()
to the "initialization" of the context actually completely occurs
int the _init() call, instead of the first call to mpgedit_edit_files().

Revision 1.56.4.29 / (download) - annotate - [select for diffs], Sun Aug 24 06:05:40 2003 UTC (8 years, 8 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.28: +2 -2 lines
Diff to previous 1.56.4.28 (colored) to branchpoint 1.56 (colored)

mpgedit_editspec_init() no longer takes a length parameter.  The array
is dynamically managed now.  Needed for python API work.

Revision 1.56.4.28 / (download) - annotate - [select for diffs], Sat Aug 16 20:28:13 2003 UTC (8 years, 9 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.27: +10 -9 lines
Diff to previous 1.56.4.27 (colored) to branchpoint 1.56 (colored)

Updates to README for 0.7 beta release.  Changes to editif to eliminate
returning mpeg_time structure from mpgedit_editspec_get_stime() and
mpgedit_editspec_get_stime() for support of mpgedit.py work.

Revision 1.56.4.27 / (download) - annotate - [select for diffs], Thu Aug 14 16:11:31 2003 UTC (8 years, 9 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.26: +43 -9 lines
Diff to previous 1.56.4.26 (colored) to branchpoint 1.56 (colored)

Changes needed to generate Win32 DLL.  Most of these changes involve adding
the _DSOEXPORT tag to exported functions.  Also had to refactor printf_XXX
functions that were in the DLL to generate a string form of what they
used to print to stdout, so the calling app can then call printf
on the formatted string.  printf() in a dll works, but the strings
printed from the app get garbled with the strings printed from
printf calls in the dll.

Revision 1.56.4.26 / (download) - annotate - [select for diffs], Tue Aug 12 06:25:41 2003 UTC (8 years, 9 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.25: +109 -126 lines
Diff to previous 1.56.4.25 (colored) to branchpoint 1.56 (colored)

Changes to integrate new mpgedit_editspec_xxx() API.  Use
mpgedit_play_xxx() functions instead of directly accessing the playback
plugin directly.

Revision 1.56.4.25 / (download) - annotate - [select for diffs], Wed Jun 4 05:13:52 2003 UTC (8 years, 11 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.24: +12 -6 lines
Diff to previous 1.56.4.24 (colored) to branchpoint 1.56 (colored)

Bug in the regression test (test1.pl) was due to "done." not being
printed after indexing of an input file completed.  When indexing
a file with -vv option, the first frame time was not printed, causing
that frame to be lost.  Found another nit, where the last one second
status line was not being printed.  -vv now acts like the 0.6p2 release,
with the exception of the Xing header output, which I think 0.6p2 got
wrong.

Revision 1.56.4.24 / (download) - annotate - [select for diffs], Fri May 30 06:07:54 2003 UTC (8 years, 11 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.23: +69 -31 lines
Diff to previous 1.56.4.23 (colored) to branchpoint 1.56 (colored)

Added -X2 option, which adds a Xing header to a file that is
without this prefix.  modified -o to only allow use once on command
line. Had to rearrange some of the command line option validation checks
for support of -X2 option.

Revision 1.56.4.23 / (download) - annotate - [select for diffs], Wed May 28 06:03:44 2003 UTC (8 years, 11 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.22: +30 -11 lines
Diff to previous 1.56.4.22 (colored) to branchpoint 1.56 (colored)

Cleaned up -l, -L functionality.  Added -l, -L usage, and added
-l, -L, v, V to man page.

Revision 1.56.4.22 / (download) - annotate - [select for diffs], Tue May 6 02:58:26 2003 UTC (9 years ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.21: +38 -6 lines
Diff to previous 1.56.4.21 (colored) to branchpoint 1.56 (colored)

Added volume control API and mixer abstraction for Win32.  Added
PCM mixer capability to curses (v/V) and command line (-l/-L)
implementations of mpgedit.  Adding the mixer usage to the help
menu started pulling on a curses bug fix session.  Many screen
update problems were fixed.  The single line entry widget did not properly
handle ctrl-U when the input string was longer than the display
viewport.

Revision 1.56.4.21 / (download) - annotate - [select for diffs], Sun Feb 9 23:47:01 2003 UTC (9 years, 3 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.20: +11 -8 lines
Diff to previous 1.56.4.20 (colored) to branchpoint 1.56 (colored)

Restrict playback time display to once per second when
verbose display is not specified.

Revision 1.56.4.20 / (download) - annotate - [select for diffs], Sun Feb 9 23:44:28 2003 UTC (9 years, 3 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.19: +14 -13 lines
Diff to previous 1.56.4.19 (colored) to branchpoint 1.56 (colored)

Fixed typo in usage for -e; improved -h and -H usage. Improved some
comments and some minor line formatting tweaks.

Revision 1.56.4.19 / (download) - annotate - [select for diffs], Sun Feb 9 22:47:30 2003 UTC (9 years, 3 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.18: +108 -12 lines
Diff to previous 1.56.4.18 (colored) to branchpoint 1.56 (colored)

Major refactoring to eliminate the double file read when no actions have
been specified to mpgedit; only read data for file statistics operation.
The code reorganization was done to collapse the indexfile_ctx into the
playctx structure, which then allows access to the index operation structure
members.  Additionally, statistics gathering was added to the index
operation, which is then available to the caller for display.  Improved
index file API; mpgedit_edit_index_init(), mpgedit_edit_index(),
mpgedit_edit_index_free().  This code passes the main regression test.

Revision 1.56.4.18 / (download) - annotate - [select for diffs], Sat Feb 8 17:43:26 2003 UTC (9 years, 3 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.17: +3 -3 lines
Diff to previous 1.56.4.17 (colored) to branchpoint 1.56 (colored)

These changes pass the index file name through to the index callback
function, so that may be displayed during the indexing operation.

Revision 1.56.6.1 / (download) - annotate - [select for diffs], Thu Feb 6 17:34:35 2003 UTC (9 years, 3 months ago) by number6
Branch: mpgedit-0-6_beta_branchroot
CVS Tags: mpgedit_release-0-6p2_beta
Changes since 1.56: +82 -47 lines
Diff to previous 1.56 (colored) next main 1.57 (colored)

This was messed up.  The 0.6p1 release was really on the
0.7 development branch.  This has been fixed by creating a new
branch called  mpgedit-0-6_beta_branchroot at the
mpgedit_release-0-6_beta trunk level. Then all of the changes from
0.6p1 have been merged onto the mpgedit-0-6_beta_branchroot branch.
This then allows for bug fixes to be performed on 0.6p1.  The
one that needed attention is the ./ pathing problem in the
Linux makefile.  make install and mkbuildnum commands were broken
for users without . in their path.

Revision 1.56.4.17 / (download) - annotate - [select for diffs], Thu Feb 6 07:50:03 2003 UTC (9 years, 3 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.16: +176 -10 lines
Diff to previous 1.56.4.16 (colored) to branchpoint 1.56 (colored)

Hack to vastly improve performance of split default file naming.
Implemented a default name cache, which stores the name of the
last allocated file sequence name.  When a default must be
allocated, the existance of a cache is checked, and when found
the value is consulted. If the file named exists, and the next
numbered file does not exist, then this cache value is incremented,
and used.  Otherwise, the original binary search for the next
valid file name is performed.  The internal support functions
have been cleaned up, as there were side effects that made this
code difficult to understand and work with.

Revision 1.56.4.16 / (download) - annotate - [select for diffs], Sun Feb 2 23:50:12 2003 UTC (9 years, 3 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.15: +30 -2 lines
Diff to previous 1.56.4.15 (colored) to branchpoint 1.56 (colored)

Fixed memory leaks and minor buffer overrun reported by valgrind.

Revision 1.56.4.15 / (download) - annotate - [select for diffs], Sun Feb 2 00:49:17 2003 UTC (9 years, 3 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.14: +52 -45 lines
Diff to previous 1.56.4.14 (colored) to branchpoint 1.56 (colored)

Further changes to make refactored command line mpgedit function like
0.6p1 release.  The verbose mode during playback is now nearly identical
to previous release.  Only difference is initial Xing header dump, and
I'm not sure if the bug is here or previous release.  These changes
also hint at further refactoring of playif and editif.  There are
variables in the playctx->editctx that appear to be identical, and
can probably be merged.

Revision 1.56.4.14 / (download) - annotate - [select for diffs], Tue Jan 21 07:14:49 2003 UTC (9 years, 3 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.13: +135 -80 lines
Diff to previous 1.56.4.13 (colored) to branchpoint 1.56 (colored)

Development checkpoint. Further refactoring and cleanup.  Continue to
restore functionality found in 0.6p1 release in refactored version.

Revision 1.56.4.13 / (download) - annotate - [select for diffs], Sun Jan 19 07:20:39 2003 UTC (9 years, 3 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.12: +41 -35 lines
Diff to previous 1.56.4.12 (colored) to branchpoint 1.56 (colored)

Further refactoring.  Restored the numeric naming feature of mpgedit
when splitting edits into separate output files.  Will add new option
that will require the output files do not already exist before
performing the edits.  The current behavior is to find the next
available number slot, then start writing output files sequentially
from there.  This functionality is legacy, and must be supported.
Many of the existing test scripts rely on this behavior.  External
users are likely to also rely on this behavior, even though it is
arguably incorrect.

Revision 1.56.4.12 / (download) - annotate - [select for diffs], Fri Jan 17 06:36:56 2003 UTC (9 years, 4 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.11: +185 -970 lines
Diff to previous 1.56.4.11 (colored) to branchpoint 1.56 (colored)

Major refactoring.  These changes involve integration of all of the
previous editif and playif refactoring changes made for xmpgedit back
into the curses/command line mpgedit tool.  More much needed refactoring
of the core editing APIs in this modification.  The core regression
test passes. xmpgedit still works.  There are likely to be introduced
bugs, but this is fairly solid at this point.

Revision 1.56.4.11 / (download) - annotate - [select for diffs], Thu Oct 3 15:10:33 2002 UTC (9 years, 7 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.10: +5 -5 lines
Diff to previous 1.56.4.10 (colored) to branchpoint 1.56 (colored)

Changed to use new macro MP3_TIME_INFINITE, instead of constant 1000000.

Revision 1.56.4.9 / (download) - annotate - [select for diffs], Sat Aug 24 23:37:07 2002 UTC (9 years, 8 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.8: +2 -2 lines
Diff to previous 1.56.4.8 (colored) to branchpoint 1.56 (colored)

Added NULL parameter for index file context in call to
mp3edit_create_indexfile().

Revision 1.56.4.8 / (download) - annotate - [select for diffs], Sat Aug 24 17:47:53 2002 UTC (9 years, 8 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.7: +11 -10 lines
Diff to previous 1.56.4.7 (colored) to branchpoint 1.56 (colored)

Changed to use new xingheader_edit() function.

Revision 1.56.4.10 / (download) - annotate - [select for diffs], Sun Jul 21 15:08:18 2002 UTC (9 years, 9 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.9: +10 -257 lines
Diff to previous 1.56.4.9 (colored) to branchpoint 1.56 (colored)

Moved much code into editif.c.  Functions that are sill duplicated
are labeled __refactor_, and need further attention.

Revision 1.56.4.7 / (download) - annotate - [select for diffs], Fri Jun 7 07:05:09 2002 UTC (9 years, 11 months ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.6: +4 -4 lines
Diff to previous 1.56.4.6 (colored) to branchpoint 1.56 (colored)

Fixed up usage line; added -s and moved -o before -f, as last
options can be just file names without -f.

Revision 1.56.4.5 / (download) - annotate - [select for diffs], Sat May 11 01:17:57 2002 UTC (10 years ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.4: +11 -11 lines
Diff to previous 1.56.4.4 (colored) to branchpoint 1.56 (colored)

Moved allocation of mpctx in ttyio context so free will not crash

Revision 1.56.4.3 / (download) - annotate - [select for diffs], Wed May 8 05:40:28 2002 UTC (10 years ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.2: +31 -15 lines
Diff to previous 1.56.4.2 (colored) to branchpoint 1.56 (colored)

Added -H to display long help; -h only displays usage line. Added
build number to -V version option.  Fixed NULL pointer reference
with unknown command line option.  Fixed XING header update for MPEG2 files
and MPEG1 mono files.  Had to add arguments to edit_xing_header() to fix
above.

Revision 1.56.4.2 / (download) - annotate - [select for diffs], Tue May 7 04:48:26 2002 UTC (10 years ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.1: +8 -1 lines
Diff to previous 1.56.4.1 (colored) to branchpoint 1.56 (colored)

Added fflush() call to fix XING header update bug.  This fflush() should
not be needed.  This is most likely a glibc bug, but that has not
been confirmed yet.

Revision 1.56.4.6 / (download) - annotate - [select for diffs], Sat May 4 09:53:08 2002 UTC (10 years ago) by number6
Branch: mpgedit_devl-0-7_beta
CVS Tags: mpgedit_release-0-6p1_beta
Changes since 1.56.4.5: +6 -6 lines
Diff to previous 1.56.4.5 (colored) to branchpoint 1.56 (colored)

Always allocate the decoder plugin context, but only load it when
-p or -c is specified.

Revision 1.56.4.4 / (download) - annotate - [select for diffs], Fri May 3 00:42:02 2002 UTC (10 years ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56.4.3: +28 -28 lines
Diff to previous 1.56.4.3 (colored) to branchpoint 1.56 (colored)

Added build OS to the build version information.  Moved plugin
initialization down to where the test open is performed.

Revision 1.56.4.1 / (download) - annotate - [select for diffs], Tue Apr 30 06:25:09 2002 UTC (10 years ago) by number6
Branch: mpgedit_devl-0-7_beta
Changes since 1.56: +25 -13 lines
Diff to previous 1.56 (colored)

Updated usage. Moved test open of playback plugin to only occur when -p
or -c is present.  Now display final statistics with -s when no -p
or -e is present.

Revision 1.56 / (download) - annotate - [select for diffs], Sun Apr 7 18:16:22 2002 UTC (10 years, 1 month ago) by number6
Branch: MAIN
CVS Tags: mpgedit_release-0-6_beta_rc1, mpgedit_release-0-6_beta, mpgedit_devl-0-7_beta_branchroot, experimental_tag_deleteme
Branch point for: mpgedit_devl-0-7_beta, mpgedit-0-6_beta_branchroot
Changes since 1.55: +575 -208 lines
Diff to previous 1.55 (colored)

Checking all of the marge changes and new files added during 0.5 beta
development branch.

Revision 1.55.2.18 / (download) - annotate - [select for diffs], Fri Apr 5 17:36:35 2002 UTC (10 years, 1 month ago) by number6
Branch: mpgedit_release-0-5_beta_development
Changes since 1.55.2.17: +5 -2 lines
Diff to previous 1.55.2.17 (colored) next main 1.56 (colored)

Fixed SIGSEGV when input file name does not have an extension.
Fixed incorrect return status check from mp3edit_isvalid_index().

Revision 1.55.2.17 / (download) - annotate - [select for diffs], Tue Apr 2 07:48:38 2002 UTC (10 years, 1 month ago) by number6
Branch: mpgedit_release-0-5_beta_development
Changes since 1.55.2.16: +2 -2 lines
Diff to previous 1.55.2.16 (colored)

Minor optimization with mpeg_time_gettime(etime, ...) call.
etime is invariant in mpegfio_edit_segment() do loop, so no point
calling it each iteration.

Revision 1.55.2.16 / (download) - annotate - [select for diffs], Fri Mar 29 08:56:18 2002 UTC (10 years, 1 month ago) by number6
Branch: mpgedit_release-0-5_beta_development
Changes since 1.55.2.15: +15 -7 lines
Diff to previous 1.55.2.15 (colored)

Added new code to verify index file corresponds to currently edited
mp3 file.  Backed out change to correct for parital frame at EOF;
applied this fix in the incorrect place.  See mpegfio.c.

Revision 1.55.2.15 / (download) - annotate - [select for diffs], Wed Mar 27 08:02:26 2002 UTC (10 years, 1 month ago) by number6
Branch: mpgedit_release-0-5_beta_development
Changes since 1.55.2.14: +40 -15 lines
Diff to previous 1.55.2.14 (colored)

Fixed problem with editing a file where the last frame is short because
the encoded source .wav file ran out before a full frame of data was
encoded.  This bug caused extra bogus data to be cut into the output
edit file.   Created mp3edit_alloc_infile(), which allocates the input
string, and converts all \ path separators to /. Fixed bug where
not all edits.timespec structure members were populated.  This caused
a SIGSEGV when processing a command like like:

  mpgedit -f test2_1.mp3 -f test2_2.mp3 -e-  -o test2_splice.mp3

Revision 1.55.2.14 / (download) - annotate - [select for diffs], Mon Mar 25 17:00:20 2002 UTC (10 years, 1 month ago) by number6
Branch: mpgedit_release-0-5_beta_development
Changes since 1.55.2.13: +91 -43 lines
Diff to previous 1.55.2.13 (colored)

Created validate_edit_times_errorstr() from code present in
main(), so it could be called from curses code. Created curs_val-
idate_edit_times_errorstr() so validate_edit_times_errorstr() can
be accessed from the curses code. Created curs_validate_ed-
it_times() wrapper to enable calling of validate_edit_times()
from curses code. This is the validate function used in the
curses and command line sections of mpgedit. Changed main to not
call validate_edit_times() when running in curses mode, as this
was already called. Changed main to call validate_edit_times_errorstr,
instead of having this code inlined.

Revision 1.55.2.13 / (download) - annotate - [select for diffs], Wed Mar 20 16:34:25 2002 UTC (10 years, 2 months ago) by number6
Branch: mpgedit_release-0-5_beta_development
Changes since 1.55.2.12: +62 -7 lines
Diff to previous 1.55.2.12 (colored)

Replaced output file name search performed in build_edit_filename()
with a binary search algorithm.  This function has far better
performance when a large series of output file names exist for
a given basename.  The performance hit for small numbers is acceptable.

Revision 1.55.2.12 / (download) - annotate - [select for diffs], Thu Mar 14 18:58:29 2002 UTC (10 years, 2 months ago) by number6
Branch: mpgedit_release-0-5_beta_development
Changes since 1.55.2.11: +11 -8 lines
Diff to previous 1.55.2.11 (colored)

Modified check for valid stime and etime.  The previous test was
really attempting to return an error when an empty edit is specified, because
the stime and etime reference the same file position.  The check was
previously tailored for the case when no etime is specified, but it was
not working properly.  This test is now more generic anyway.  An error
is returned when an empty edit would result.

Revision 1.55.2.11 / (download) - annotate - [select for diffs], Wed Mar 6 05:46:24 2002 UTC (10 years, 2 months ago) by number6
Branch: mpgedit_release-0-5_beta_development
Changes since 1.55.2.10: +42 -9 lines
Diff to previous 1.55.2.10 (colored)

Fixed bug where the final frame time step was not displayed at EOF.
Added new function curs_get_size_from_index(), so the total file size
can be derived from the index file3, and displayed in the curses UI.

Revision 1.55.2.10 / (download) - annotate - [select for diffs], Tue Feb 26 07:12:47 2002 UTC (10 years, 2 months ago) by number6
Branch: mpgedit_release-0-5_beta_development
Changes since 1.55.2.9: +57 -2 lines
Diff to previous 1.55.2.9 (colored)

Added -V to display mpgedit version information.  Added endtime validation
check to validate_edit_times(), so an error message is displayed should
an end edit time be invalid. Added fp_mpgdecoder_open()/fp_mpgdecoder_close()
call to verify sound device can be opened before proceeding to main mpgedit
functionality.

Revision 1.55.2.9 / (download) - annotate - [select for diffs], Fri Feb 15 16:58:00 2002 UTC (10 years, 3 months ago) by number6
Branch: mpgedit_release-0-5_beta_development
Changes since 1.55.2.8: +13 -5 lines
Diff to previous 1.55.2.8 (colored)

Modified validate_edit_times() to pass silent flag, and NULL out
printf function when set.  Now -s is truly silent.

Revision 1.55.2.8 / (download) - annotate - [select for diffs], Thu Feb 14 18:02:03 2002 UTC (10 years, 3 months ago) by number6
Branch: mpgedit_release-0-5_beta_development
Changes since 1.55.2.7: +8 -2 lines
Diff to previous 1.55.2.7 (colored)

Fixed xing header size bug. This occurred when joining multiple files, the
file size in the xing header was too large.  This happened because
the xing header size from all of the intermediate files was included
in the final file size.

Revision 1.55.2.7 / (download) - annotate - [select for diffs], Wed Feb 13 14:06:04 2002 UTC (10 years, 3 months ago) by number6
Branch: mpgedit_release-0-5_beta_development
Changes since 1.55.2.6: +20 -3 lines
Diff to previous 1.55.2.6 (colored)

Changed plugin loading API to allocate the plugin structure, then
load the structure from the shared library.  Moved argvflags into
being a local variable to main, instead of global.

Revision 1.55.2.6 / (download) - annotate - [select for diffs], Fri Feb 1 17:10:18 2002 UTC (10 years, 3 months ago) by number6
Branch: mpgedit_release-0-5_beta_development
Changes since 1.55.2.5: +1 -5 lines
Diff to previous 1.55.2.5 (colored)

Fixed warnings reported by gcc -Wall.

Revision 1.55.2.5 / (download) - annotate - [select for diffs], Tue Jan 29 21:47:13 2002 UTC (10 years, 3 months ago) by number6
Branch: mpgedit_release-0-5_beta_development
Changes since 1.55.2.4: +132 -94 lines
Diff to previous 1.55.2.4 (colored)

Changed parse_pathname() to return the filename base and extension
as separate parameters.  Adjusted build_index_filename() to use modified
parse_pathname. Re-implemented make_editfile_name to use
the new parse_pathname.  Added static to all module specific functions.

Revision 1.55.2.4 / (download) - annotate - [select for diffs], Tue Jan 29 08:19:10 2002 UTC (10 years, 3 months ago) by number6
Branch: mpgedit_release-0-5_beta_development
Changes since 1.55.2.3: +144 -144 lines
Diff to previous 1.55.2.3 (colored)

Completely re-wrote build_index_filename function.  I believe this now
works properly for Win32 and UNIX file names, and properly handles
the case of the source directory is read-only.  Found a case where
the sound device was not being closed on an error.

Revision 1.55.2.3 / (download) - annotate - [select for diffs], Mon Jan 28 01:16:04 2002 UTC (10 years, 3 months ago) by number6
Branch: mpgedit_release-0-5_beta_development
Changes since 1.55.2.2: +3 -8 lines
Diff to previous 1.55.2.2 (colored)

Replaced using fclose(playfp) with new call to mpgdecoder_close().
This was a missing abstraction needed for portability between
UNIX and Win32.

Revision 1.55.2.2 / (download) - annotate - [select for diffs], Sun Jan 27 18:48:14 2002 UTC (10 years, 3 months ago) by number6
Branch: mpgedit_release-0-5_beta_development
Changes since 1.55.2.1: +80 -11 lines
Diff to previous 1.55.2.1 (colored)

Development checkpoint.  Much work is still needed to make the
playback from a read-only directory work properly.  The wrinkle
added is Win32.  With drive specifiers, life is much more complex
than the original implementation is taking into account.  This
does function properly with full path specifiers to other directories,
or if the mp3 file is in the current directory.  There is still debug
code that must be removed.

Revision 1.55.2.1 / (download) - annotate - [select for diffs], Wed Jan 23 08:28:56 2002 UTC (10 years, 3 months ago) by number6
Branch: mpgedit_release-0-5_beta_development
Changes since 1.55: +10 -2 lines
Diff to previous 1.55 (colored)

Added test to prevent writing output when no edit specification (-e) is
provided. This fixes an introduced problem with the previous change
that enables multiple input files to be specified without use of -f.
Added check to prevent use of -o without any -e arguments.

Revision 1.55 / (download) - annotate - [select for diffs], Tue Jan 22 14:52:17 2002 UTC (10 years, 3 months ago) by number6
Branch: MAIN
Branch point for: mpgedit_release-0-5_beta_development
Changes since 1.54: +136 -187 lines
Diff to previous 1.54 (colored)

Win32 port. Had to add "b" flag to all fopen() calls. Moved UNIX
specific includes to portability.h. Usage string was too long for
M$ compiler, so had to use ANSI string append instead, which the
compiler likes. Bug fix with specifying multiple input files on
the command line. This was causing a SIGSEGV because a NULL file
pointer was being used. Test edit time specification so that
start time is never larger than end time. Moved plugin load
functionality to plugin.c for Win32/UNIX portability.

Revision 1.54 / (download) - annotate - [select for diffs], Wed Jan 16 06:38:04 2002 UTC (10 years, 4 months ago) by number6
Branch: MAIN
Changes since 1.53: +175 -44 lines
Diff to previous 1.53 (colored)

Changed to allow starting curses mode with multiple files on the
command line.  Will now save output files in the current directory
when the source directory is read-only.  This supports editing files
from archive devices like CDROM.

Revision 1.53 / (download) - annotate - [select for diffs], Mon Dec 24 14:51:14 2001 UTC (10 years, 4 months ago) by number6
Branch: MAIN
Changes since 1.52: +24 -15 lines
Diff to previous 1.52 (colored)

Solaris port and playback enhancement merge.

Revision 1.52.2.2 / (download) - annotate - [select for diffs], Sun Dec 2 01:16:04 2001 UTC (10 years, 5 months ago) by number6
Changes since 1.52.2.1: +16 -21 lines
Diff to previous 1.52.2.1 (colored) to branchpoint 1.52 (colored) next main 1.53 (colored)

Merge of Solaris port changes.

Revision 1.52.2.1 / (download) - annotate - [select for diffs], Sun Dec 2 01:13:45 2001 UTC (10 years, 5 months ago) by number6
Changes since 1.52: +16 -9 lines
Diff to previous 1.52 (colored)

Changed pause functionality to close sound device when paused.  This allows
use of the sound device by other software when sound is paused.

Revision 1.52 / (download) - annotate - [select for diffs], Mon Oct 22 22:49:51 2001 UTC (10 years, 6 months ago) by number6
Branch: MAIN
CVS Tags: mpgedit_release-0-5_beta
Changes since 1.51: +14 -14 lines
Diff to previous 1.51 (colored)



Merge of  mpgedit_release-0-4-1_beta_development branch into trunk.
Fixed problem with MPEG file EOF detection and dropping of the last
frame in a file.  This was originally discovered when performing
operations on a file that is not an MPEG file at all, which crashed
with a divide by zero error.  Improved the mpgedit man page.

Revision 1.51.4.1 / (download) - annotate - [select for diffs], Sat Oct 20 14:51:38 2001 UTC (10 years, 6 months ago) by number6
Branch: mpgedit_release-0-4-1_beta_development
Changes since 1.51: +14 -14 lines
Diff to previous 1.51 (colored) next main 1.52 (colored)



Fixed crash that occurred when no valid MPEG frame is found before
EOF is encountered.  This fix revealed some serious problems with
how read_next_mpeg_frame() processed frames and EOF conditions.

Revision 1.51 / (download) - annotate - [select for diffs], Wed Oct 3 14:20:52 2001 UTC (10 years, 7 months ago) by number6
Branch: MAIN
CVS Tags: mpgedit_release-0-4-1_beta, mpgedit_release-0-4-0_beta_p1, mpgedit_release-0-4-0_beta
Branch point for: mpgedit_release-0-4-1_beta_development
Changes since 1.50: +22 -0 lines
Diff to previous 1.50 (colored)

Added GPL Copyright header.

Revision 1.50 / (download) - annotate - [select for diffs], Wed Oct 3 11:44:33 2001 UTC (10 years, 7 months ago) by number6
Branch: MAIN
Changes since 1.49: +22 -5 lines
Diff to previous 1.49 (colored)

 Changed  name of decoder plugin to libmpgedit_decoder, so it can
work with ldconfig.  Call dlerror()  to  display  dlopen()  error
messages;   This will display unsatisfied symbols at dynamic load
time.  Improved error messages with -e -f argument errors.

Revision 1.49 / (download) - annotate - [select for diffs], Mon Oct 1 08:10:30 2001 UTC (10 years, 7 months ago) by number6
Branch: MAIN
Changes since 1.48: +24 -13 lines
Diff to previous 1.48 (colored)

 Fixes  to  command line usage line and usage information; mostly
typos fixed. When a function key was pressed during  playback  to
stop  playback,  extra  keystrokes caused "random" updates to the
editor.  Now eat remaining characters present in input buffer be-
fore returning from playback. Only display full usage help infor-
mation when -h is specified on command line; other errors display
single usage line.

Revision 1.48 / (download) - annotate - [select for diffs], Fri Sep 28 08:41:02 2001 UTC (10 years, 7 months ago) by number6
Branch: MAIN
Changes since 1.47: +262 -95 lines
Diff to previous 1.47 (colored)

 Made  usage  information  accurate.  Changed  -z option to -c to
force curses mode. Added -s  silent  operation.  Fixed  edit  bug
where  the last frame of a file is not being included in the out-
put edit.  The XING header frame count was not including the ini-
tial  XING  header frame. Added validate_edit_times() to validate
all of the -e and -f command line arguments before performing any
edits. Added validate_edit_timespec() to validate the time speci-
fication argument to -e.  Eliminated -O option, since this behav-
ior  is  now  enforced  in  the curses interface with e/E action.
When no edit, playback or verbose action is specified,  automati-
cally add -v.

Revision 1.47 / (download) - annotate - [select for diffs], Wed Sep 26 12:10:15 2001 UTC (10 years, 7 months ago) by number6
Branch: MAIN
Changes since 1.46: +60 -79 lines
Diff to previous 1.46 (colored)

 Added  stereo flag to allow stereo and mono files to be properly
handled.  Added default_mpgdecoder_ entry points for  support  of
default   popen decoder when decoder plugin cannot be found.  Now
just display warning message when decoder plugin cannot be found.
Fixed  nasty  bug with auto edit name generation.  When either an
exten- sion was not found, or the extension was not .mp3, the in-
put  file  name  was being used for the output file.  This caused
the  input file data to be lost.  Bad!

Revision 1.46 / (download) - annotate - [select for diffs], Tue Sep 18 01:27:24 2001 UTC (10 years, 8 months ago) by number6
Branch: MAIN
CVS Tags: version_0_3_beta
Changes since 1.45: +16 -2 lines
Diff to previous 1.45 (colored)

 Implemented pause of playback when <Enter> key is pressed.  Will
resume playback upon next <Enter> or stop playback on  any  other
key press.

Revision 1.45 / (download) - annotate - [select for diffs], Tue Sep 18 00:21:36 2001 UTC (10 years, 8 months ago) by number6
Branch: MAIN
Changes since 1.44: +56 -7 lines
Diff to previous 1.44 (colored)

 Fixed  serious  bug  related to the ttyio ctx, where the getch()
function set in the curses environment prevented edits from work-
ing  once  returned  out  of  curses.   Rewrote  mpegfio_load_de-
coder_plugin() to accomodate portability to other platforms.

Revision 1.44 / (download) - annotate - [select for diffs], Sat Sep 8 10:14:40 2001 UTC (10 years, 8 months ago) by number6
Branch: MAIN
Changes since 1.43: +27 -9 lines
Diff to previous 1.43 (colored)

 Added  mpctx  to  ttyio  context;  contains the values that were
global variables in the mpg123  decoder  plugin.   Now  pass  the
ttyio  into curs_play, because it needs access to the ttyio.mpctx
value. Added new functions needed to initialize and free mpg  de-
coder context.

Revision 1.43 / (download) - annotate - [select for diffs], Fri Sep 7 13:26:10 2001 UTC (10 years, 8 months ago) by number6
Branch: MAIN
Changes since 1.42: +11 -6 lines
Diff to previous 1.42 (colored)

 Added sample_rate argument to  mpgdecoder_play_frame to correct-
ly handle files with frames that  have  differing  sample  rates.
Added check to handle case when the end time specified for an ed-
it exceeds the length of the MP3 file being edited.

Revision 1.42 / (download) - annotate - [select for diffs], Tue Sep 4 13:46:30 2001 UTC (10 years, 8 months ago) by number6
Branch: MAIN
Changes since 1.41: +4 -1 lines
Diff to previous 1.41 (colored)

 Only call fp_mpgdecoder_init() when a playfp has been passed in.
No need to do this when doing just an edit.

Revision 1.41 / (download) - annotate - [select for diffs], Tue Sep 4 13:40:28 2001 UTC (10 years, 8 months ago) by number6
Branch: MAIN
Changes since 1.40: +7 -4 lines
Diff to previous 1.40 (colored)

 Call mpgdecoder_init() every time a file segment is being played
back, instead of once at program startup.  This fixes the problem
with  a  short  blip of sound playback before each new segment is
played from the interactive edit screen.   Fail  if  any  symbols
from the plugin cannot be resolved.

Revision 1.40 / (download) - annotate - [select for diffs], Tue Sep 4 01:01:49 2001 UTC (10 years, 8 months ago) by number6
Branch: MAIN
Changes since 1.39: +39 -52 lines
Diff to previous 1.39 (colored)

 Changed  mp3 file playback to use a plugin, instead of the popen
method to invoke an external command line player.  One of he plu-
gin  implementations  happens to be the old popen mechanism.  The
second uses mpg123 library directly.

Revision 1.39 / (download) - annotate - [select for diffs], Mon Sep 3 16:11:21 2001 UTC (10 years, 8 months ago) by number6
Branch: MAIN
Changes since 1.38: +90 -39 lines
Diff to previous 1.38 (colored)

 Development checkpoint.  Added mpg123 lib functions for MP3 file
playback. This code is being moved into decoder.c next,  so  this
delta is truly a checkpoint.

Revision 1.38 / (download) - annotate - [select for diffs], Mon Sep 3 12:00:26 2001 UTC (10 years, 8 months ago) by number6
Branch: MAIN
CVS Tags: version_0_3_alpha
Changes since 1.37: +11 -3 lines
Diff to previous 1.37 (colored)

 Development  checkpoint.   Fixed  problem with indexing of file,
when the provided file name is just a directory path.  The  index
code just hung when trying to read from an open directory.

Revision 1.37 / (download) - annotate - [select for diffs], Tue Aug 21 12:55:59 2001 UTC (10 years, 8 months ago) by number6
Branch: MAIN
Changes since 1.36: +1 -1 lines
Diff to previous 1.36 (colored)

 Changed exit message to notify the abandoned edits are saved.

Revision 1.36 / (download) - annotate - [select for diffs], Mon Aug 20 23:07:15 2001 UTC (10 years, 8 months ago) by number6
Branch: MAIN
Changes since 1.35: +38 -12 lines
Diff to previous 1.35 (colored)

 Rewrote   mpegfio_has_xing_header()  to read the frame header to
discover the size of the Xing header frame, instead  of  assuming
it   is   208  bytes  long.    Use  the  return  value  of  mpeg-
fio_has_xing_header as the size of the Xing header frame.

Revision 1.35 / (download) - annotate - [select for diffs], Sat Aug 18 22:41:48 2001 UTC (10 years, 9 months ago) by number6
Branch: MAIN
Changes since 1.34: +1 -1 lines
Diff to previous 1.34 (colored)

 Fixed  introduced  bug  when collapsing do_append/out_fileappend
flags.  The effect was to always save output to  generated  file-
name, instead of using supplied output file name.

Revision 1.34 / (download) - annotate - [select for diffs], Wed Aug 15 11:03:14 2001 UTC (10 years, 9 months ago) by number6
Branch: MAIN
Changes since 1.33: +2 -2 lines
Diff to previous 1.33 (colored)

 Changed curs_play() to pass the output file flag by reference.

Revision 1.33 / (download) - annotate - [select for diffs], Tue Aug 14 00:32:49 2001 UTC (10 years, 9 months ago) by number6
Branch: MAIN
Changes since 1.32: +9 -9 lines
Diff to previous 1.32 (colored)

 Cleaned up do_append flag logic.  Make do_append synonymous with
out_fileappend when set.

Revision 1.32 / (download) - annotate - [select for diffs], Mon Aug 13 23:39:54 2001 UTC (10 years, 9 months ago) by number6
Branch: MAIN
Changes since 1.31: +5 -9 lines
Diff to previous 1.31 (colored)

 Fixed problem with Xing header when appending to a file when the
source material spans 2 input files.  This was resulting in  Xing
header values that were too large for the actual cut.

Revision 1.31 / (download) - annotate - [select for diffs], Mon Aug 13 21:57:21 2001 UTC (10 years, 9 months ago) by number6
Branch: MAIN
Changes since 1.30: +28 -4 lines
Diff to previous 1.30 (colored)

 Will  automatically  append a following cut on to the end of the
preceeding cut when the end time of the first and the start  time
of  the second cuts are both 0.  There is still a bug present for
this condition;  the Xing header time is  not  properly  set  for
such a merged cut.  This will be fixed in future changes; want to
save this functionality as it is.

Revision 1.30 / (download) - annotate - [select for diffs], Mon Jul 30 09:59:13 2001 UTC (10 years, 9 months ago) by number6
Branch: MAIN
Changes since 1.29: +2 -2 lines
Diff to previous 1.29 (colored)

 Fixed bug with no end time specification.

Revision 1.29 / (download) - annotate - [select for diffs], Fri Jul 27 03:45:26 2001 UTC (10 years, 9 months ago) by number6
Branch: MAIN
Changes since 1.28: +11 -7 lines
Diff to previous 1.28 (colored)

 When building index file, curses interface now has feedback that
operation is occurring.  Before it appeared the application  hung
when it was indexing the file

Revision 1.28 / (download) - annotate - [select for diffs], Thu Jul 26 17:34:10 2001 UTC (10 years, 9 months ago) by number6
Branch: MAIN
Changes since 1.27: +44 -14 lines
Diff to previous 1.27 (colored)

 Development  checkpoint.  Added console tty I/O context that al-
lows functions for curses-based I/O to occur when running in full
screen  edit  mode.   This allows for playback interruption at an
arbitrary time.  This also allows for  printing  playback  status
information in the interactive environment.

Revision 1.27 / (download) - annotate - [select for diffs], Tue Jul 24 21:47:34 2001 UTC (10 years, 9 months ago) by number6
Branch: MAIN
Changes since 1.26: +32 -8 lines
Diff to previous 1.26 (colored)

 Implemented -O flag, which overrides default behavior of requir-
ing the specification of an output file name.  -O will cause  the
generation  of  output  file names, base_N.mp3. from a file named
base.mp3, where N is an a unique integer.

Revision 1.26 / (download) - annotate - [select for diffs], Tue Jul 24 14:02:14 2001 UTC (10 years, 9 months ago) by number6
Branch: MAIN
Changes since 1.25: +85 -80 lines
Diff to previous 1.25 (colored)

 Development  checkpoint.   Integrated  curses edit specification
interface into the core edit functionality.  Refactoring  of  ex-
isting functions to support curses interface.

Revision 1.25 / (download) - annotate - [select for diffs], Tue Jul 24 00:39:01 2001 UTC (10 years, 9 months ago) by number6
Branch: MAIN
Changes since 1.24: +37 -27 lines
Diff to previous 1.24 (colored)

 Development checkpoint.  Changes to allow specification of file-
name, and create index file when not present.

Revision 1.24 / (download) - annotate - [select for diffs], Mon Jul 23 22:48:14 2001 UTC (10 years, 9 months ago) by number6
Branch: MAIN
Changes since 1.23: +272 -77 lines
Diff to previous 1.23 (colored)

 Added  -z  flag for support of interactive playback using curses
interface. Many refactoring changes for  support  of  curs_play()
function.

Revision 1.23 / (download) - annotate - [select for diffs], Fri Jul 20 14:54:31 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
CVS Tags: version_0_2_alpha_p1
Changes since 1.22: +7 -1 lines
Diff to previous 1.22 (colored)

 Fixed  bug  when  performing  multiple edits, but no output file
name is specified.  There appears to be a problem when specifying
a  millisecond  offset  near the maximum of 1000, but that is not
yet figured out.

Revision 1.22 / (download) - annotate - [select for diffs], Fri Jul 20 08:38:21 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
CVS Tags: version_0_2_alpha
Changes since 1.21: +1 -1 lines
Diff to previous 1.21 (colored)

 Fixed uninitialized variable reported by -Wall.

Revision 1.21 / (download) - annotate - [select for diffs], Fri Jul 20 08:17:48 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
Changes since 1.20: +46 -8 lines
Diff to previous 1.20 (colored)

 Added  VBR  statistics  gathering and display.  Each frame's bi-
trate is now counted, these counts are displayed, as well as  the
relative percentage of the file the total comprises.

Revision 1.20 / (download) - annotate - [select for diffs], Thu Jul 19 22:50:45 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
Changes since 1.19: +214 -189 lines
Diff to previous 1.19 (colored)

 Development  checkpoint.  Added -h option for help.  Enforce us-
age policy with respect to -p -o and -X flags.  Enforce  the  re-
quirement  for  at least one -f switch. Fixed -p option used with
multiple -e options.

Revision 1.19 / (download) - annotate - [select for diffs], Thu Jul 19 17:37:19 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
Changes since 1.18: +187 -158 lines
Diff to previous 1.18 (colored)

 Development checkpoint.  Can now perform an edit specifying mul-
tiple time specifications across multiple files.  There is  still
some  refactoring  that  should occur to make this more readable,
but the functionality appears to be working.

Revision 1.18 / (download) - annotate - [select for diffs], Thu Jul 19 12:04:03 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
Changes since 1.17: +205 -119 lines
Diff to previous 1.17 (colored)

 Development  checkpoint.  Further refactoring of code into func-
tions for support of a single command line  to  perform  multiple
edits on one or more files.

Revision 1.17 / (download) - annotate - [select for diffs], Thu Jul 19 00:12:54 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
Changes since 1.16: +110 -75 lines
Diff to previous 1.16 (colored)

Development  checkpoint.   Converted   the   main  processing do-
while loop into the function mpegfio_edit_segment().  This is  in
preparation  for  allowing  mul- tiple edit specifications on one
command line.

Revision 1.16 / (download) - annotate - [select for diffs], Wed Jul 18 20:29:26 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
Changes since 1.15: +91 -172 lines
Diff to previous 1.15 (colored)

 Moved  seek_mpeg_starttime  to  mpegtime.c.   Changed  edit time
variables to be mpeg_time  structures  to  support  the  move  of
seek_mpeg_starttime.

Revision 1.15 / (download) - annotate - [select for diffs], Wed Jul 18 17:49:24 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
Changes since 1.14: +13 -150 lines
Diff to previous 1.14 (colored)

 Moved  MPEG  file IO code into its own module.  Create the index
file now, instead of having to generate as a manual first step.

Revision 1.14 / (download) - annotate - [select for diffs], Tue Jul 17 11:46:29 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
CVS Tags: version_0_1p1
Changes since 1.13: +32 -4 lines
Diff to previous 1.13 (colored)

 Fixed  usage information.  Added detailed information about each
option.

Revision 1.13 / (download) - annotate - [select for diffs], Tue Jul 17 11:13:31 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
Changes since 1.12: +35 -16 lines
Diff to previous 1.12 (colored)

 Fixed  warnings  reported  by  -Wall.  Added filename, and total
track run time to final statistics report. Removed  "Found"  from
the  report label "Found MPEG header ", to allow more room on the
output line for numbers, so all will fit in 80 columns.

Revision 1.12 / (download) - annotate - [select for diffs], Tue Jul 17 00:07:21 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
Changes since 1.11: +100 -33 lines
Diff to previous 1.11 (colored)

 Added  -o  option  for  specifying an output file to hold edits.
Additionally, the name of the output file  can  begin  with  a  +
character,  which  means  append  edit  data to an existing file.
When modifying a VBR file with a Xing header, the frame and  file
size information is also updated.

Revision 1.11 / (download) - annotate - [select for diffs], Mon Jul 16 19:44:34 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
Changes since 1.10: +29 -9 lines
Diff to previous 1.10 (colored)

 Fixed  serious  problems  with  XING header processing.  The -X0
feature was not properly working, and a duplicate header was pre-
sent when -X0 was not used.  This appears to be stable now.

Revision 1.10 / (download) - annotate - [select for diffs], Mon Jul 16 17:16:19 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
Changes since 1.9: +4 -2 lines
Diff to previous 1.9 (colored)

 Fixed bug with -X option processing.  Was not getting XING head-
er unless -X option was used.

Revision 1.9 / (download) - annotate - [select for diffs], Mon Jul 16 17:01:53 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
Changes since 1.8: +138 -57 lines
Diff to previous 1.8 (colored)

 Added read_next_mpeg_frame() and seek_mpeg_starttime() functions
so that a millisecond edit resolution could be  added.   Now  can
specify  -emm:ss.mmm for a edit time specifier. Fixed up usage to
report all supported options.

Revision 1.8 / (download) - annotate - [select for diffs], Mon Jul 16 07:50:43 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
Changes since 1.7: +54 -9 lines
Diff to previous 1.7 (colored)

 Added  -X  option to allow suppression of XING header when a VBR
file is being edited.  Improved output of -v option; is now  more
useful with -v and -vv.

Revision 1.7 / (download) - annotate - [select for diffs], Sat Jul 14 08:24:14 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
Changes since 1.6: +75 -18 lines
Diff to previous 1.6 (colored)

 Added  XING  heeader  file  processing  during edits.  Found and
fixed some problems with the EOF detection and processing.

Revision 1.6 / (download) - annotate - [select for diffs], Thu Jul 12 23:27:48 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
Changes since 1.5: +16 -7 lines
Diff to previous 1.5 (colored)

 Fixed  some  problems  with argument processing.  Fixed when the
elapsed time indicator is displayed.

Revision 1.5 / (download) - annotate - [select for diffs], Thu Jul 12 23:02:24 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
Changes since 1.4: +200 -15 lines
Diff to previous 1.4 (colored)

 Added  code  to create mp3 time index file needed for performing
edits of VBR files.  Added file editing code that uses the  index
file  for  computing the start/stop locations in the MP3 file for
edits.  added -e -p options.  This is  close  to  the  same  edit
functionality added to mp3_check.

Revision 1.4 / (download) - annotate - [select for diffs], Tue Jul 10 23:36:10 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
Changes since 1.3: +150 -37 lines
Diff to previous 1.3 (colored)

 Development checkpoint.  Improved MPEG file IO buffering.  Added
statistics gathering.  Added file playback.

Revision 1.3 / (download) - annotate - [select for diffs], Tue Jul 10 11:00:20 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
Changes since 1.2: +85 -17 lines
Diff to previous 1.2 (colored)

 Encapsulated  file io into mp3_file_iobuf class.  This is a step
in the direction for minimizing the amount of data  copying  that
occurs during MP3 file analysis.

Revision 1.2 / (download) - annotate - [select for diffs], Tue Jul 10 00:45:20 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN
Changes since 1.1: +12 -0 lines
Diff to previous 1.1 (colored)

 Added time computation of mp3 files.  Prints each second of real
time in mp3 file.

Revision 1.1 / (download) - annotate - [select for diffs], Mon Jul 9 09:10:52 2001 UTC (10 years, 10 months ago) by number6
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>