comparison vorbis_enc.c @ 10630:84cca0a953c5 libavcodec

Revert r20095: Allow compiling to vorbis again. Original patch by Philipp Matthias Hahn, pmhahn pmhahn de
author cehoyos
date Wed, 02 Dec 2009 23:51:15 +0000
parents 2b8a327189cd
children 4b3da727d832
comparison
equal deleted inserted replaced
10629:f164bb900d0b 10630:84cca0a953c5
528 int len, hlens[3]; 528 int len, hlens[3];
529 529
530 // identification header 530 // identification header
531 init_put_bits(&pb, p, buffer_len); 531 init_put_bits(&pb, p, buffer_len);
532 put_bits(&pb, 8, 1); //magic 532 put_bits(&pb, 8, 1); //magic
533 ff_put_string(&pb, "vorbis", 0); 533 for (i = 0; "vorbis"[i]; i++)
534 put_bits(&pb, 8, "vorbis"[i]);
534 put_bits32(&pb, 0); // version 535 put_bits32(&pb, 0); // version
535 put_bits(&pb, 8, venc->channels); 536 put_bits(&pb, 8, venc->channels);
536 put_bits32(&pb, venc->sample_rate); 537 put_bits32(&pb, venc->sample_rate);
537 put_bits32(&pb, 0); // bitrate 538 put_bits32(&pb, 0); // bitrate
538 put_bits32(&pb, 0); // bitrate 539 put_bits32(&pb, 0); // bitrate
547 p += hlens[0]; 548 p += hlens[0];
548 549
549 // comment header 550 // comment header
550 init_put_bits(&pb, p, buffer_len); 551 init_put_bits(&pb, p, buffer_len);
551 put_bits(&pb, 8, 3); //magic 552 put_bits(&pb, 8, 3); //magic
552 ff_put_string(&pb, "vorbis", 0); 553 for (i = 0; "vorbis"[i]; i++)
554 put_bits(&pb, 8, "vorbis"[i]);
553 put_bits32(&pb, 0); // vendor length TODO 555 put_bits32(&pb, 0); // vendor length TODO
554 put_bits32(&pb, 0); // amount of comments 556 put_bits32(&pb, 0); // amount of comments
555 put_bits(&pb, 1, 1); // framing 557 put_bits(&pb, 1, 1); // framing
556 558
557 flush_put_bits(&pb); 559 flush_put_bits(&pb);
560 p += hlens[1]; 562 p += hlens[1];
561 563
562 // setup header 564 // setup header
563 init_put_bits(&pb, p, buffer_len); 565 init_put_bits(&pb, p, buffer_len);
564 put_bits(&pb, 8, 5); //magic 566 put_bits(&pb, 8, 5); //magic
565 ff_put_string(&pb, "vorbis", 0); 567 for (i = 0; "vorbis"[i]; i++)
568 put_bits(&pb, 8, "vorbis"[i]);
566 569
567 // codebooks 570 // codebooks
568 put_bits(&pb, 8, venc->ncodebooks - 1); 571 put_bits(&pb, 8, venc->ncodebooks - 1);
569 for (i = 0; i < venc->ncodebooks; i++) 572 for (i = 0; i < venc->ncodebooks; i++)
570 put_codebook_header(&pb, &venc->codebooks[i]); 573 put_codebook_header(&pb, &venc->codebooks[i]);