[SCM] libav/experimental: move framecrc muxer in its own file

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 16:08:47 UTC 2013


The following commit has been merged in the experimental branch:
commit 6b6adf2bc86ba4b432554c054ef0470ba34d74ac
Author: Aurelien Jacobs <aurel at gnuage.org>
Date:   Sun Oct 28 22:08:09 2007 +0000

    move framecrc muxer in its own file
    
    Originally committed as revision 10868 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/libavformat/Makefile b/libavformat/Makefile
index cf8a042..2efcbc3 100644
--- a/libavformat/Makefile
+++ b/libavformat/Makefile
@@ -50,7 +50,7 @@ OBJS-$(CONFIG_FLIC_DEMUXER)              += flic.o
 OBJS-$(CONFIG_FLV_DEMUXER)               += flvdec.o
 OBJS-$(CONFIG_FLV_MUXER)                 += flvenc.o
 OBJS-$(CONFIG_FOURXM_DEMUXER)            += 4xm.o
-OBJS-$(CONFIG_FRAMECRC_MUXER)            += crc.o
+OBJS-$(CONFIG_FRAMECRC_MUXER)            += framecrcenc.o
 OBJS-$(CONFIG_GIF_MUXER)                 += gif.o
 OBJS-$(CONFIG_GIF_DEMUXER)               += gifdec.o
 OBJS-$(CONFIG_GXF_DEMUXER)               += gxf.o
diff --git a/libavformat/crc.c b/libavformat/crc.c
index bdbe8bc..7b16227 100644
--- a/libavformat/crc.c
+++ b/libavformat/crc.c
@@ -1,5 +1,5 @@
 /*
- * CRC decoder (for codec/format testing)
+ * CRC encoder (for codec/format testing)
  * Copyright (c) 2002 Fabrice Bellard.
  *
  * This file is part of FFmpeg.
@@ -21,7 +21,6 @@
 #include "avformat.h"
 #include "adler32.h"
 
-#ifdef CONFIG_CRC_MUXER
 typedef struct CRCState {
     uint32_t crcval;
 } CRCState;
@@ -53,22 +52,7 @@ static int crc_write_trailer(struct AVFormatContext *s)
     put_flush_packet(&s->pb);
     return 0;
 }
-#endif
 
-#ifdef CONFIG_FRAMECRC_MUXER
-static int framecrc_write_packet(struct AVFormatContext *s, AVPacket *pkt)
-{
-    uint32_t crc = av_adler32_update(0, pkt->data, pkt->size);
-    char buf[256];
-
-    snprintf(buf, sizeof(buf), "%d, %"PRId64", %d, 0x%08x\n", pkt->stream_index, pkt->dts, pkt->size, crc);
-    put_buffer(&s->pb, buf, strlen(buf));
-    put_flush_packet(&s->pb);
-    return 0;
-}
-#endif
-
-#ifdef CONFIG_CRC_MUXER
 AVOutputFormat crc_muxer = {
     "crc",
     "crc testing format",
@@ -81,18 +65,3 @@ AVOutputFormat crc_muxer = {
     crc_write_packet,
     crc_write_trailer,
 };
-#endif
-#ifdef CONFIG_FRAMECRC_MUXER
-AVOutputFormat framecrc_muxer = {
-    "framecrc",
-    "framecrc testing format",
-    NULL,
-    "",
-    0,
-    CODEC_ID_PCM_S16LE,
-    CODEC_ID_RAWVIDEO,
-    NULL,
-    framecrc_write_packet,
-    NULL,
-};
-#endif
diff --git a/libavformat/crc.c b/libavformat/framecrcenc.c
similarity index 56%
copy from libavformat/crc.c
copy to libavformat/framecrcenc.c
index bdbe8bc..6b3168a 100644
--- a/libavformat/crc.c
+++ b/libavformat/framecrcenc.c
@@ -1,5 +1,5 @@
 /*
- * CRC decoder (for codec/format testing)
+ * frame CRC encoder (for codec/format testing)
  * Copyright (c) 2002 Fabrice Bellard.
  *
  * This file is part of FFmpeg.
@@ -21,41 +21,6 @@
 #include "avformat.h"
 #include "adler32.h"
 
-#ifdef CONFIG_CRC_MUXER
-typedef struct CRCState {
-    uint32_t crcval;
-} CRCState;
-
-static int crc_write_header(struct AVFormatContext *s)
-{
-    CRCState *crc = s->priv_data;
-
-    /* init CRC */
-    crc->crcval = 1;
-
-    return 0;
-}
-
-static int crc_write_packet(struct AVFormatContext *s, AVPacket *pkt)
-{
-    CRCState *crc = s->priv_data;
-    crc->crcval = av_adler32_update(crc->crcval, pkt->data, pkt->size);
-    return 0;
-}
-
-static int crc_write_trailer(struct AVFormatContext *s)
-{
-    CRCState *crc = s->priv_data;
-    char buf[64];
-
-    snprintf(buf, sizeof(buf), "CRC=0x%08x\n", crc->crcval);
-    put_buffer(&s->pb, buf, strlen(buf));
-    put_flush_packet(&s->pb);
-    return 0;
-}
-#endif
-
-#ifdef CONFIG_FRAMECRC_MUXER
 static int framecrc_write_packet(struct AVFormatContext *s, AVPacket *pkt)
 {
     uint32_t crc = av_adler32_update(0, pkt->data, pkt->size);
@@ -66,23 +31,7 @@ static int framecrc_write_packet(struct AVFormatContext *s, AVPacket *pkt)
     put_flush_packet(&s->pb);
     return 0;
 }
-#endif
 
-#ifdef CONFIG_CRC_MUXER
-AVOutputFormat crc_muxer = {
-    "crc",
-    "crc testing format",
-    NULL,
-    "",
-    sizeof(CRCState),
-    CODEC_ID_PCM_S16LE,
-    CODEC_ID_RAWVIDEO,
-    crc_write_header,
-    crc_write_packet,
-    crc_write_trailer,
-};
-#endif
-#ifdef CONFIG_FRAMECRC_MUXER
 AVOutputFormat framecrc_muxer = {
     "framecrc",
     "framecrc testing format",
@@ -95,4 +44,3 @@ AVOutputFormat framecrc_muxer = {
     framecrc_write_packet,
     NULL,
 };
-#endif

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list