mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 21:26:49 +00:00
update to faad2-2.7
This commit is contained in:
parent
fabe40addb
commit
4912177823
@ -1,50 +0,0 @@
|
|||||||
#! /bin/sh /usr/share/dpatch/dpatch-run
|
|
||||||
## 01_xmms-autotools.dpatch by Matthew W. S. Bell <matthew@bells23.org.uk>
|
|
||||||
##
|
|
||||||
## All lines beginning with ## DP:' are a description of the patch.
|
|
||||||
## DP: Fix the configuration of the XMMS plugin using autotools
|
|
||||||
## DP: This patch has already been applied, and autoreconf called.
|
|
||||||
|
|
||||||
@DPATCH@
|
|
||||||
diff -urNad faad2.tmp~/configure.in faad2.tmp/configure.in
|
|
||||||
--- faad2.tmp~/configure.in 2007-10-15 00:41:42.000000000 +0100
|
|
||||||
+++ faad2.tmp/configure.in 2007-10-15 00:43:05.000000000 +0100
|
|
||||||
@@ -16,9 +16,9 @@
|
|
||||||
|
|
||||||
dnl Checks for programs.
|
|
||||||
AC_PROG_CC
|
|
||||||
-AC_PROG_CPP
|
|
||||||
-dnl disable for mpeg4ip plugin
|
|
||||||
-dnl AC_PROG_CXX
|
|
||||||
+dnl AC_PROG_CPP
|
|
||||||
+dnl enable for mpeg4ip plugin, rather than above
|
|
||||||
+AC_PROG_CXX
|
|
||||||
AC_PROG_INSTALL
|
|
||||||
AC_PROG_LN_S
|
|
||||||
AC_PROG_MAKE_SET
|
|
||||||
@@ -129,10 +129,7 @@
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test x$WITHXMMS = xyes; then
|
|
||||||
- AC_CHECK_PROGS(XMMS_CONFIG, xmms-config,"not_found")
|
|
||||||
- if test "$XMMS_CONFIG" = "not_found"; then
|
|
||||||
- AC_MSG_ERROR("*** xmms-config not found - xmms plugin can't be build")
|
|
||||||
- fi
|
|
||||||
+ AM_PATH_XMMS()
|
|
||||||
AC_CHECK_HEADER(pthread.h,,
|
|
||||||
AC_MSG_ERROR(*** pthread headers support not installed or not found))
|
|
||||||
AC_CHECK_HEADER(id3.h,,
|
|
||||||
diff -urNad faad2.tmp~/plugins/xmms/src/Makefile.am faad2.tmp/plugins/xmms/src/Makefile.am
|
|
||||||
--- faad2.tmp~/plugins/xmms/src/Makefile.am 2007-10-15 00:42:18.000000000 +0100
|
|
||||||
+++ faad2.tmp/plugins/xmms/src/Makefile.am 2007-10-15 00:43:32.000000000 +0100
|
|
||||||
@@ -1,6 +1,7 @@
|
|
||||||
-local_CFLAGS=`$(XMMS_CONFIG) --cflags` -Wall
|
|
||||||
-local_LDFLAGS=`$(XMMS_CONFIG) --libs`
|
|
||||||
-libdir = `$(XMMS_CONFIG) --input-plugin-dir`
|
|
||||||
+local_CFLAGS=$(XMMS_CFLAGS) -Wall
|
|
||||||
+local_LDFLAGS=$(XMMS_LIBS)
|
|
||||||
+libdir = $(XMMS_INPUT_PLUGIN_DIR)
|
|
||||||
+
|
|
||||||
lib_LTLIBRARIES = libmp4.la
|
|
||||||
|
|
||||||
libmp4_la_CFLAGS = $(local_CFLAGS) -Wall \
|
|
File diff suppressed because it is too large
Load Diff
@ -1,19 +0,0 @@
|
|||||||
#! /bin/sh /usr/share/dpatch/dpatch-run
|
|
||||||
## mp4ff.h_fix.dpatch by <matthew@bells23.org.uk>
|
|
||||||
##
|
|
||||||
## All lines beginning with `## DP:' are a description of the patch.
|
|
||||||
## DP: Imported from Ubuntu
|
|
||||||
|
|
||||||
@DPATCH@
|
|
||||||
diff -urNad faad2.tmp~/common/mp4ff/mp4ff.h faad2.tmp/common/mp4ff/mp4ff.h
|
|
||||||
--- faad2.tmp~/common/mp4ff/mp4ff.h 2007-10-15 00:36:42.000000000 +0100
|
|
||||||
+++ faad2.tmp/common/mp4ff/mp4ff.h 2007-10-15 16:52:52.000000000 +0100
|
|
||||||
@@ -37,7 +37,7 @@
|
|
||||||
extern "C" {
|
|
||||||
#endif /* __cplusplus */
|
|
||||||
|
|
||||||
-#include "mp4ff_int_types.h"
|
|
||||||
+#include <stdint.h>
|
|
||||||
|
|
||||||
/* file callback structure */
|
|
||||||
typedef struct
|
|
@ -1,56 +0,0 @@
|
|||||||
#! /bin/sh /usr/share/dpatch/dpatch-run
|
|
||||||
## 05_mp4ff-static_makefile.dpatch by <matthew@localhost.localdomain>
|
|
||||||
##
|
|
||||||
## All lines beginning with `## DP:' are a description of the patch.
|
|
||||||
## DP: Add a static build of mp4ff to Makefile
|
|
||||||
|
|
||||||
@DPATCH@
|
|
||||||
diff -urNad faad2-svn~/common/mp4ff/Makefile.am faad2-svn/common/mp4ff/Makefile.am
|
|
||||||
--- faad2-svn~/common/mp4ff/Makefile.am 2007-11-28 23:34:18.000000000 +0000
|
|
||||||
+++ faad2-svn/common/mp4ff/Makefile.am 2007-11-28 23:40:29.000000000 +0000
|
|
||||||
@@ -1,8 +1,9 @@
|
|
||||||
-noinst_LTLIBRARIES = libmp4ff.la
|
|
||||||
+lib_LIBRARIES = libmp4ff.a
|
|
||||||
+include_HEADERS = mp4ff.h mp4ffint.h
|
|
||||||
|
|
||||||
-libmp4ff_la_CFLAGS = -DUSE_TAGGING=1
|
|
||||||
+libmp4ff_a_CFLAGS = -DUSE_TAGGING=1
|
|
||||||
|
|
||||||
-libmp4ff_la_SOURCES = mp4ff.c mp4atom.c mp4meta.c mp4sample.c mp4util.c \
|
|
||||||
- mp4tagupdate.c mp4ff.h mp4ffint.h mp4ff_int_types.h \
|
|
||||||
- drms.h drms.c drmstables.h
|
|
||||||
+libmp4ff_a_SOURCES = mp4ff.c mp4atom.c mp4meta.c mp4sample.c mp4util.c \
|
|
||||||
+ mp4tagupdate.c mp4ff.h mp4ffint.h mp4ff_int_types.h \
|
|
||||||
+ drms.h drms.c drmstables.h
|
|
||||||
|
|
||||||
diff -urNad faad2-svn~/frontend/Makefile.am faad2-svn/frontend/Makefile.am
|
|
||||||
--- faad2-svn~/frontend/Makefile.am 2007-11-28 23:34:18.000000000 +0000
|
|
||||||
+++ faad2-svn/frontend/Makefile.am 2007-11-28 23:39:28.000000000 +0000
|
|
||||||
@@ -1,11 +1,11 @@
|
|
||||||
bin_PROGRAMS = faad
|
|
||||||
|
|
||||||
INCLUDES = -I$(top_srcdir)/include -I$(top_srcdir)/common/faad \
|
|
||||||
- -I$(top_srcdir)/common/mp4ff
|
|
||||||
+ -I$(top_srcdir)/common/mp4ff
|
|
||||||
|
|
||||||
faad_LDADD = $(top_builddir)/libfaad/libfaad.la \
|
|
||||||
- $(top_builddir)/common/mp4ff/libmp4ff.la
|
|
||||||
+ $(top_builddir)/common/mp4ff/libmp4ff.a
|
|
||||||
|
|
||||||
faad_SOURCES = main.c \
|
|
||||||
- audio.c audio.h \
|
|
||||||
- $(top_srcdir)/common/faad/getopt.c
|
|
||||||
+ audio.c audio.h \
|
|
||||||
+ $(top_srcdir)/common/faad/getopt.c
|
|
||||||
diff -urNad faad2-svn~/plugins/xmms/src/Makefile.am faad2-svn/plugins/xmms/src/Makefile.am
|
|
||||||
--- faad2-svn~/plugins/xmms/src/Makefile.am 2007-11-28 23:38:02.000000000 +0000
|
|
||||||
+++ faad2-svn/plugins/xmms/src/Makefile.am 2007-11-28 23:38:02.000000000 +0000
|
|
||||||
@@ -8,7 +8,7 @@
|
|
||||||
-I$(top_srcdir)/include -I$(top_srcdir)/common/mp4ff
|
|
||||||
|
|
||||||
libmp4_la_LIBADD = $(top_builddir)/libfaad/libfaad.la \
|
|
||||||
- $(top_builddir)/common/mp4ff/libmp4ff.la
|
|
||||||
+ $(top_builddir)/common/mp4ff/libmp4ff.a
|
|
||||||
|
|
||||||
libmp4_la_LDFLAGS = -module -avoid-version $(local_LDFLAGS) -lpthread
|
|
||||||
|
|
@ -1,20 +0,0 @@
|
|||||||
#! /bin/sh /usr/share/dpatch/dpatch-run
|
|
||||||
## mp4ff.c_remove-static.dpatch by <matthew@bells23.org.uk>
|
|
||||||
##
|
|
||||||
## All lines beginning with `## DP:' are a description of the patch.
|
|
||||||
## DP: Imported from Ubuntu
|
|
||||||
|
|
||||||
@DPATCH@
|
|
||||||
|
|
||||||
diff -Nur faad2-2.0.0clean-old/common/mp4ff/mp4ff.c faad2-2.0.0/common/mp4ff/mp4ff.c
|
|
||||||
--- faad2-2.0.0clean-old/common/mp4ff/mp4ff.c 2005-07-15 18:58:03.807969368 +0000
|
|
||||||
+++ faad2-2.0.0/common/mp4ff/mp4ff.c 2005-07-15 19:00:22.142939256 +0000
|
|
||||||
@@ -105,7 +105,7 @@
|
|
||||||
if (ff) free(ff);
|
|
||||||
}
|
|
||||||
|
|
||||||
-static void mp4ff_track_add(mp4ff_t *f)
|
|
||||||
+void mp4ff_track_add(mp4ff_t *f)
|
|
||||||
{
|
|
||||||
f->total_tracks++;
|
|
||||||
|
|
@ -1,96 +0,0 @@
|
|||||||
#! /bin/sh /usr/share/dpatch/dpatch-run
|
|
||||||
## 10_faad-man.dpatch by <matthew@ibis.bells>
|
|
||||||
##
|
|
||||||
## All lines beginning with `## DP:' are a description of the patch.
|
|
||||||
## DP: No description.
|
|
||||||
|
|
||||||
@DPATCH@
|
|
||||||
diff -urNad faad2-2.6.1~/frontend/faad.man faad2-2.6.1/frontend/faad.man
|
|
||||||
--- faad2-2.6.1~/frontend/faad.man 1970-01-01 01:00:00.000000000 +0100
|
|
||||||
+++ faad2-2.6.1/frontend/faad.man 2008-06-17 04:19:24.000000000 +0100
|
|
||||||
@@ -0,0 +1,85 @@
|
|
||||||
+.TH FAAD "1" "October 2006" "faad 2.5" ""
|
|
||||||
+.SH NAME
|
|
||||||
+faad \(em Process an Advanced Audio Codec stream
|
|
||||||
+
|
|
||||||
+.SH "SYNOPSIS"
|
|
||||||
+.B faad
|
|
||||||
+[options] [\-w | \-o <output_filename> | \-a <output_filename>] input_filename
|
|
||||||
+
|
|
||||||
+.SH "DESCRIPTION"
|
|
||||||
+This utility provides a command line interface to libfaad2. This program reads in MPEG\(hy4 AAC files, processes, and outputs them in either Microsoft WAV, MPEG\(hy4 AAC ADTS, or standard PCM formats.
|
|
||||||
+
|
|
||||||
+.SH "OPTIONS"
|
|
||||||
+.TP
|
|
||||||
+.BI \-a " <filename>" ", \-\^\-adtsout" " <filename>"
|
|
||||||
+Sets the processing to output to the specified file in MPEG\(hy4 AAC ADTS format
|
|
||||||
+.TP
|
|
||||||
+.BI \-b " <number>" ", \-\^\-bits" " <number>"
|
|
||||||
+Set the output (individual) sample format. The number takes one of the following values:
|
|
||||||
+.RS
|
|
||||||
+.RS
|
|
||||||
+1: 16\(hybit PCM data (default).
|
|
||||||
+.br
|
|
||||||
+2: 24\(hybit PCM data.
|
|
||||||
+.br
|
|
||||||
+3: 32\(hybit PCM data.
|
|
||||||
+.br
|
|
||||||
+4: 32\(hybit floating\hy(point data.
|
|
||||||
+.br
|
|
||||||
+5: 64\(hybit floating\hy(point data.
|
|
||||||
+.RE
|
|
||||||
+.RE
|
|
||||||
+.TP
|
|
||||||
+.B \-d ", \-\^\-downmix"
|
|
||||||
+Set the processing to downsample from 5.1 (surround sound and bass) channels to 2 channels (stereo).
|
|
||||||
+.TP
|
|
||||||
+.BI \-f " <number>" ", \-\^\-format" " <number>"
|
|
||||||
+Set the output file format. The number takes one of the following values:
|
|
||||||
+.RS
|
|
||||||
+.RS
|
|
||||||
+1: Microsoft WAV format (default).
|
|
||||||
+.br
|
|
||||||
+2: Raw PCM data.
|
|
||||||
+.RE
|
|
||||||
+.RE
|
|
||||||
+.TP
|
|
||||||
+.BI \-g
|
|
||||||
+Set the processing to not perform gapless decoding.
|
|
||||||
+.TP
|
|
||||||
+.B \-h ", \-\^\-help"
|
|
||||||
+Shows a usage summary.
|
|
||||||
+.TP
|
|
||||||
+.B \-i ", \-\^\-info"
|
|
||||||
+Shows information about the about the input file.
|
|
||||||
+.TP
|
|
||||||
+.BI \-l " <number>" ", \-\^\-objecttype" " <number>"
|
|
||||||
+Sets the MPEG\hy(4 profile and object type for the processing to use. The number takes one of the following values:
|
|
||||||
+.RS
|
|
||||||
+.RS
|
|
||||||
+1: Main object type.
|
|
||||||
+.br
|
|
||||||
+2: Low Complexity (LC) object type (default).
|
|
||||||
+.br
|
|
||||||
+4: Long Term Prediction (LTP) object type.
|
|
||||||
+.br
|
|
||||||
+23: Low Delay (LD) object type.
|
|
||||||
+.RE
|
|
||||||
+.RE
|
|
||||||
+.TP
|
|
||||||
+.BI \-o " <filename>" ", \-\^\-outfile" " <number>"
|
|
||||||
+Sets the filename for processing output.
|
|
||||||
+.TP
|
|
||||||
+.B \-q ", \-\^\-quiet"
|
|
||||||
+Quiet \- Suppresses status messages during processing.
|
|
||||||
+.TP
|
|
||||||
+.B \-t ", \-\^\-oldformat"
|
|
||||||
+Sets the processing to use the old MPEG\(hy4 AAC ADTS format when outputting in said format.
|
|
||||||
+.TP
|
|
||||||
+.B \-w ", \-\^\-stdio"
|
|
||||||
+Sets the processing output to be sent to the standard out.
|
|
||||||
+
|
|
||||||
+.SH "AUTHOR"
|
|
||||||
+Matthew W. S. Bell <matthew (at) bells23.org.uk>
|
|
||||||
+
|
|
||||||
+.SH "SEE ALSO"
|
|
||||||
+\fBfaac\fP(1)
|
|
@ -1,21 +0,0 @@
|
|||||||
#! /bin/sh /usr/share/dpatch/dpatch-run
|
|
||||||
|
|
||||||
@DPATCH@
|
|
||||||
--- faad2-2.6.1\faad2\frontend\main.c 2007-11-01 13:33:30.000000000 -0700
|
|
||||||
+++ faad2-2.6.1/frontend/main.c 2008-09-16 11:01:40.000000000 -0700
|
|
||||||
@@ -911,12 +911,14 @@
|
|
||||||
if (sampleId == 0) dur = 0;
|
|
||||||
|
|
||||||
if (useAacLength || (timescale != samplerate)) {
|
|
||||||
sample_count = frameInfo.samples;
|
|
||||||
} else {
|
|
||||||
sample_count = (unsigned int)(dur * frameInfo.channels);
|
|
||||||
+ if (sample_count > frameInfo.samples)
|
|
||||||
+ sample_count = frameInfo.samples;
|
|
||||||
|
|
||||||
if (!useAacLength && !initial && (sampleId < numSamples/2) && (sample_count != frameInfo.samples))
|
|
||||||
{
|
|
||||||
faad_fprintf(stderr, "MP4 seems to have incorrect frame duration, using values from AAC data.\n");
|
|
||||||
useAacLength = 1;
|
|
||||||
sample_count = frameInfo.samples;
|
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
@ -1 +1 @@
|
|||||||
http://sources.openelec.tv/svn/faad2-2.6.1.tar.gz
|
http://puzzle.dl.sourceforge.net/sourceforge/faac/faad2-2.7.tar.bz2
|
Loading…
x
Reference in New Issue
Block a user