Skip to content

Commit

Permalink
initial import
Browse files Browse the repository at this point in the history
git-svn-id: https://dvbcut.svn.sourceforge.net/svnroot/dvbcut/trunk@1 36490176-9c1c-0410-b649-dbf2af5787bf
  • Loading branch information
svenor committed Sep 4, 2006
0 parents commit f6c679d
Show file tree
Hide file tree
Showing 272 changed files with 134,133 additions and 0 deletions.
340 changes: 340 additions & 0 deletions COPYING

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions CREDITS
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
DVBCUT CREDITS -- last edited 2005-11-14

Authors of DVBCUT:
Sven Over <[email protected]>

Thanks to the following people for supplying patches and good ideas (in order of
appearance):
Michael "Tired" Riepe
Wolfram Gloger
79 changes: 79 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
2005-12-16 Sven Over <[email protected]>

* Release 0.5.3.

2005-12-15 Sven Over <[email protected]>

* Important bug fixes in the DVBCUT muxer.

* Fixed a bug in the audio player function, which caused no audio to
be played in certain situations.

* Fixed a bug in saving the index file, which caused an "Invalid index
file" error when loading the index.

* New items in the "View" menu: "Full size", "Half size" and "Quarter
Size". Also added a "-geometry" option with the correct display size
to the command line when spawning the embedded MPlayer.

* The DVBCUT muxer is now available in two variants: apart from the
one which creates DVD compliant (well, hopefully) program streams,
there is now also one for plain program streams. The latter has no
fixed pack size (DVD demands 2048 bytes fixed pack size), and no
special placeholder packs for DVD navigation data. (Tech note: audio
buffers are as big as 49152 bytes, as opposed to 4096 in the DVBCUT
DVD muxer. This is to circumvent problems because of the very big
video stream packs.) It creates files that are a few percent smaller
than the DVD muxer, as muxing overhead is considerably smaller.

2005-12-11 Sven Over <[email protected]>

* Release 0.5.2.

* Replaced the menu items for exporting MPEG program stream and MPEG
transport stream by one item "Export video". When selected, a new
dialog window appears, in which you can choose the output format.
Apart from the libavformat-based program stream and transport stream
output formats, now also a DVBCUT muxer is available which writes
DVD compliant program streams. The muxer is still subject to testing.

* The "Play" menu now has a submenu "Audio track", in which the user
can choose which audio track to play when clicking on "Play audio"
or when starting the embedded MPlayer.

* AC3 support added. Both the transport and the program stream reader
can read AC3 streams (tested with DVB and DVD material, respectively).
AC3 gets decoded for the "Play Audio" menu items. Writing AC3 has been
tested with the libavformat PS and TS muxers as well as with the new
DVBCUT muxer.

* Implemented mmapped reading of input files.

* Added "Recent files..." submenu to the "File" menu. The information
is saved by means of the Qt QSettings mechanism, in a file
"~/.qt/dvbcut.sf.netrc".

2005-11-27 Sven Over <[email protected]>

* Release 0.5.1.

* Numerous small fixes.

* While indexing an input file, show a progress bar and a cancel
button in the status bar of the DVBCUT window.

* Show busy mouse cursor while decoding video and while loading or
indexing video.

* Incorporated the sources of the FFMPEG libraries (libavcodec,
libavformat, libavutil) into the DVBCUT source directory. This will
ease the install procedure significantly for those who do not have
these libraries installed or have installed an incompatible version.

* Introduced SCons as build utility. A Makefile is also provided,
which calls SCons.

2005-11-21 Sven Over <[email protected]>

* First public release.

275 changes: 275 additions & 0 deletions Doxyfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,275 @@
# Doxyfile 1.4.1-KDevelop

#---------------------------------------------------------------------------
# Project related configuration options
#---------------------------------------------------------------------------
PROJECT_NAME = dvbcut.kdevelop
PROJECT_NUMBER = $VERSION$
OUTPUT_DIRECTORY =
CREATE_SUBDIRS = NO
OUTPUT_LANGUAGE = English
USE_WINDOWS_ENCODING = NO
BRIEF_MEMBER_DESC = YES
REPEAT_BRIEF = YES
ABBREVIATE_BRIEF = "The $name class" \
"The $name widget" \
"The $name file" \
is \
provides \
specifies \
contains \
represents \
a \
an \
the
ALWAYS_DETAILED_SEC = NO
INLINE_INHERITED_MEMB = NO
FULL_PATH_NAMES = YES
STRIP_FROM_PATH = /home/sven/
STRIP_FROM_INC_PATH =
SHORT_NAMES = NO
JAVADOC_AUTOBRIEF = NO
MULTILINE_CPP_IS_BRIEF = NO
DETAILS_AT_TOP = NO
INHERIT_DOCS = YES
DISTRIBUTE_GROUP_DOC = NO
TAB_SIZE = 8
ALIASES =
OPTIMIZE_OUTPUT_FOR_C = NO
OPTIMIZE_OUTPUT_JAVA = NO
SUBGROUPING = YES
#---------------------------------------------------------------------------
# Build related configuration options
#---------------------------------------------------------------------------
EXTRACT_ALL = NO
EXTRACT_PRIVATE = NO
EXTRACT_STATIC = NO
EXTRACT_LOCAL_CLASSES = YES
EXTRACT_LOCAL_METHODS = NO
HIDE_UNDOC_MEMBERS = NO
HIDE_UNDOC_CLASSES = NO
HIDE_FRIEND_COMPOUNDS = NO
HIDE_IN_BODY_DOCS = NO
INTERNAL_DOCS = NO
CASE_SENSE_NAMES = YES
HIDE_SCOPE_NAMES = NO
SHOW_INCLUDE_FILES = YES
INLINE_INFO = YES
SORT_MEMBER_DOCS = YES
SORT_BRIEF_DOCS = NO
SORT_BY_SCOPE_NAME = NO
GENERATE_TODOLIST = YES
GENERATE_TESTLIST = YES
GENERATE_BUGLIST = YES
GENERATE_DEPRECATEDLIST= YES
ENABLED_SECTIONS =
MAX_INITIALIZER_LINES = 30
SHOW_USED_FILES = YES
SHOW_DIRECTORIES = YES
FILE_VERSION_FILTER =
#---------------------------------------------------------------------------
# configuration options related to warning and progress messages
#---------------------------------------------------------------------------
QUIET = NO
WARNINGS = YES
WARN_IF_UNDOCUMENTED = YES
WARN_IF_DOC_ERROR = YES
WARN_NO_PARAMDOC = NO
WARN_FORMAT = "$file:$line: $text"
WARN_LOGFILE =
#---------------------------------------------------------------------------
# configuration options related to the input files
#---------------------------------------------------------------------------
INPUT = /home/sven/devel/dvbcut
FILE_PATTERNS = *.c \
*.cc \
*.cxx \
*.cpp \
*.c++ \
*.java \
*.ii \
*.ixx \
*.ipp \
*.i++ \
*.inl \
*.h \
*.hh \
*.hxx \
*.hpp \
*.h++ \
*.idl \
*.odl \
*.cs \
*.php \
*.php3 \
*.inc \
*.m \
*.mm \
*.dox \
*.C \
*.CC \
*.C++ \
*.II \
*.I++ \
*.H \
*.HH \
*.H++ \
*.CS \
*.PHP \
*.PHP3 \
*.M \
*.MM \
*.C \
*.H \
*.tlh \
*.diff \
*.patch \
*.moc \
*.xpm \
*.dox
RECURSIVE = yes
EXCLUDE =
EXCLUDE_SYMLINKS = NO
EXCLUDE_PATTERNS =
EXAMPLE_PATH =
EXAMPLE_PATTERNS = *
EXAMPLE_RECURSIVE = NO
IMAGE_PATH =
INPUT_FILTER =
FILTER_PATTERNS =
FILTER_SOURCE_FILES = NO
#---------------------------------------------------------------------------
# configuration options related to source browsing
#---------------------------------------------------------------------------
SOURCE_BROWSER = NO
INLINE_SOURCES = NO
STRIP_CODE_COMMENTS = YES
REFERENCED_BY_RELATION = YES
REFERENCES_RELATION = YES
VERBATIM_HEADERS = YES
#---------------------------------------------------------------------------
# configuration options related to the alphabetical class index
#---------------------------------------------------------------------------
ALPHABETICAL_INDEX = NO
COLS_IN_ALPHA_INDEX = 5
IGNORE_PREFIX =
#---------------------------------------------------------------------------
# configuration options related to the HTML output
#---------------------------------------------------------------------------
GENERATE_HTML = YES
HTML_OUTPUT = html
HTML_FILE_EXTENSION = .html
HTML_HEADER =
HTML_FOOTER =
HTML_STYLESHEET =
HTML_ALIGN_MEMBERS = YES
GENERATE_HTMLHELP = NO
CHM_FILE =
HHC_LOCATION =
GENERATE_CHI = NO
BINARY_TOC = NO
TOC_EXPAND = NO
DISABLE_INDEX = NO
ENUM_VALUES_PER_LINE = 4
GENERATE_TREEVIEW = NO
TREEVIEW_WIDTH = 250
#---------------------------------------------------------------------------
# configuration options related to the LaTeX output
#---------------------------------------------------------------------------
GENERATE_LATEX = YES
LATEX_OUTPUT = latex
LATEX_CMD_NAME = latex
MAKEINDEX_CMD_NAME = makeindex
COMPACT_LATEX = NO
PAPER_TYPE = a4wide
EXTRA_PACKAGES =
LATEX_HEADER =
PDF_HYPERLINKS = NO
USE_PDFLATEX = NO
LATEX_BATCHMODE = NO
LATEX_HIDE_INDICES = NO
#---------------------------------------------------------------------------
# configuration options related to the RTF output
#---------------------------------------------------------------------------
GENERATE_RTF = NO
RTF_OUTPUT = rtf
COMPACT_RTF = NO
RTF_HYPERLINKS = NO
RTF_STYLESHEET_FILE =
RTF_EXTENSIONS_FILE =
#---------------------------------------------------------------------------
# configuration options related to the man page output
#---------------------------------------------------------------------------
GENERATE_MAN = NO
MAN_OUTPUT = man
MAN_EXTENSION = .3
MAN_LINKS = NO
#---------------------------------------------------------------------------
# configuration options related to the XML output
#---------------------------------------------------------------------------
GENERATE_XML = yes
XML_OUTPUT = xml
XML_SCHEMA =
XML_DTD =
XML_PROGRAMLISTING = YES
#---------------------------------------------------------------------------
# configuration options for the AutoGen Definitions output
#---------------------------------------------------------------------------
GENERATE_AUTOGEN_DEF = NO
#---------------------------------------------------------------------------
# configuration options related to the Perl module output
#---------------------------------------------------------------------------
GENERATE_PERLMOD = NO
PERLMOD_LATEX = NO
PERLMOD_PRETTY = YES
PERLMOD_MAKEVAR_PREFIX =
#---------------------------------------------------------------------------
# Configuration options related to the preprocessor
#---------------------------------------------------------------------------
ENABLE_PREPROCESSING = YES
MACRO_EXPANSION = NO
EXPAND_ONLY_PREDEF = NO
SEARCH_INCLUDES = YES
INCLUDE_PATH =
INCLUDE_FILE_PATTERNS =
PREDEFINED =
EXPAND_AS_DEFINED =
SKIP_FUNCTION_MACROS = YES
#---------------------------------------------------------------------------
# Configuration::additions related to external references
#---------------------------------------------------------------------------
TAGFILES =
GENERATE_TAGFILE = dvbcut.tag
ALLEXTERNALS = NO
EXTERNAL_GROUPS = YES
PERL_PATH = /usr/bin/perl
#---------------------------------------------------------------------------
# Configuration options related to the dot tool
#---------------------------------------------------------------------------
CLASS_DIAGRAMS = YES
HIDE_UNDOC_RELATIONS = YES
HAVE_DOT = NO
CLASS_GRAPH = YES
COLLABORATION_GRAPH = YES
GROUP_GRAPHS = YES
UML_LOOK = NO
TEMPLATE_RELATIONS = NO
INCLUDE_GRAPH = YES
INCLUDED_BY_GRAPH = YES
CALL_GRAPH = NO
GRAPHICAL_HIERARCHY = YES
DIRECTORY_GRAPH = YES
DOT_IMAGE_FORMAT = png
DOT_PATH =
DOTFILE_DIRS =
MAX_DOT_GRAPH_WIDTH = 1024
MAX_DOT_GRAPH_HEIGHT = 1024
MAX_DOT_GRAPH_DEPTH = 1000
DOT_TRANSPARENT = NO
DOT_MULTI_TARGETS = NO
GENERATE_LEGEND = YES
DOT_CLEANUP = YES
#---------------------------------------------------------------------------
# Configuration::additions related to the search engine
#---------------------------------------------------------------------------
SEARCHENGINE = NO
20 changes: 20 additions & 0 deletions INSTALL
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
DVBCUT INSTALL -- last edited 2005-11-21

In order to compile dvbcut, you need to have the following libraries
installed:

* Qt, version 3
* SCons (a modern build utility, replacing automake, autoconf and make)
* libao (optional, for sound output)

On a Debian system, the following packets should do the job:
libqt3-mt-dev qt3-dev-tools scons libao-dev

If you have MPlayer installed on your machine (and it is accessible as
"mplayer"), you can play the videos inside DVBCUT.

How to compile DVBCUT:

* Unpack the dvbcut source archive and enter the dvbcut directory.
* Type 'make'. If everything works well, you will find the DVBCUT executable
in the bin subdirectory.
Loading

0 comments on commit f6c679d

Please sign in to comment.