[SCM] libav/experimental: Use ff_put_string in vorbis encoder.

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 16:52:13 UTC 2013


The following commit has been merged in the experimental branch:
commit eb0d04c325a6c2bb46a627f247fe1c73d5a80506
Author: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
Date:   Wed Sep 30 10:37:37 2009 +0000

    Use ff_put_string in vorbis encoder.
    
    Originally committed as revision 20095 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/libavcodec/vorbis_enc.c b/libavcodec/vorbis_enc.c
index dc3cdbf..68cd418 100644
--- a/libavcodec/vorbis_enc.c
+++ b/libavcodec/vorbis_enc.c
@@ -530,8 +530,7 @@ static int put_main_header(vorbis_enc_context *venc, uint8_t **out)
     // identification header
     init_put_bits(&pb, p, buffer_len);
     put_bits(&pb, 8, 1); //magic
-    for (i = 0; "vorbis"[i]; i++)
-        put_bits(&pb, 8, "vorbis"[i]);
+    ff_put_string(&pb, "vorbis", 0);
     put_bits(&pb, 32, 0); // version
     put_bits(&pb,  8, venc->channels);
     put_bits(&pb, 32, venc->sample_rate);
@@ -550,8 +549,7 @@ static int put_main_header(vorbis_enc_context *venc, uint8_t **out)
     // comment header
     init_put_bits(&pb, p, buffer_len);
     put_bits(&pb, 8, 3); //magic
-    for (i = 0; "vorbis"[i]; i++)
-        put_bits(&pb, 8, "vorbis"[i]);
+    ff_put_string(&pb, "vorbis", 0);
     put_bits(&pb, 32, 0); // vendor length TODO
     put_bits(&pb, 32, 0); // amount of comments
     put_bits(&pb,  1, 1); // framing
@@ -564,8 +562,7 @@ static int put_main_header(vorbis_enc_context *venc, uint8_t **out)
     // setup header
     init_put_bits(&pb, p, buffer_len);
     put_bits(&pb, 8, 5); //magic
-    for (i = 0; "vorbis"[i]; i++)
-        put_bits(&pb, 8, "vorbis"[i]);
+    ff_put_string(&pb, "vorbis", 0);
 
     // codebooks
     put_bits(&pb, 8, venc->ncodebooks - 1);

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list