[FFmpeg-cvslog] build: Move ff_mpeg12_frame_rate_tab to a separate file
Diego Biurrun
git at videolan.org
Mon Nov 14 11:44:38 EET 2016
ffmpeg | branch: master | Diego Biurrun <diego at biurrun.de> | Mon Jun 27 16:09:00 2016 +0200| [fe27792fd779ac4cdd5e57be5f6f488483c307b2] | committer: Diego Biurrun
build: Move ff_mpeg12_frame_rate_tab to a separate file
It is also used by the Dirac parsing code.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fe27792fd779ac4cdd5e57be5f6f488483c307b2
---
libavcodec/Makefile | 1 +
libavcodec/mpeg12data.c | 20 --------------------
libavcodec/mpeg12framerate.c | 39 +++++++++++++++++++++++++++++++++++++++
3 files changed, 40 insertions(+), 20 deletions(-)
diff --git a/libavcodec/Makefile b/libavcodec/Makefile
index 0660f96..55a8f2d 100644
--- a/libavcodec/Makefile
+++ b/libavcodec/Makefile
@@ -28,6 +28,7 @@ OBJS = allcodecs.o \
imgconvert.o \
log2_tab.o \
mathtables.o \
+ mpeg12framerate.o \
options.o \
parser.o \
profiles.o \
diff --git a/libavcodec/mpeg12data.c b/libavcodec/mpeg12data.c
index 46e797f..acb2bc3 100644
--- a/libavcodec/mpeg12data.c
+++ b/libavcodec/mpeg12data.c
@@ -305,26 +305,6 @@ const uint8_t ff_mpeg12_mbMotionVectorTable[17][2] = {
{ 0xc, 10 },
};
-const AVRational ff_mpeg12_frame_rate_tab[16] = {
- { 0, 0},
- {24000, 1001},
- { 24, 1},
- { 25, 1},
- {30000, 1001},
- { 30, 1},
- { 50, 1},
- {60000, 1001},
- { 60, 1},
- // Xing's 15fps: (9)
- { 15, 1},
- // libmpeg3's "Unofficial economy rates": (10-13)
- { 5, 1},
- { 10, 1},
- { 12, 1},
- { 15, 1},
- { 0, 0},
-};
-
const float ff_mpeg1_aspect[16]={
0.0000,
1.0000,
diff --git a/libavcodec/mpeg12framerate.c b/libavcodec/mpeg12framerate.c
new file mode 100644
index 0000000..b11dd5e
--- /dev/null
+++ b/libavcodec/mpeg12framerate.c
@@ -0,0 +1,39 @@
+/*
+ * This file is part of Libav.
+ *
+ * Libav is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * Libav is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with Libav; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "libavutil/rational.h"
+
+const AVRational ff_mpeg12_frame_rate_tab[16] = {
+ { 0, 0},
+ {24000, 1001},
+ { 24, 1},
+ { 25, 1},
+ {30000, 1001},
+ { 30, 1},
+ { 50, 1},
+ {60000, 1001},
+ { 60, 1},
+ // Xing's 15fps: (9)
+ { 15, 1},
+ // libmpeg3's "Unofficial economy rates": (10-13)
+ { 5, 1},
+ { 10, 1},
+ { 12, 1},
+ { 15, 1},
+ { 0, 0},
+};
More information about the ffmpeg-cvslog
mailing list