Mercurial > libavformat.hg
comparison raw.c @ 6446:659a7e022950 libavformat
move pcm muxers to their own file
author | aurel |
---|---|
date | Mon, 30 Aug 2010 22:42:25 +0000 |
parents | 4aaed59641ff |
children | ef0ad6df55b2 |
comparison
equal
deleted
inserted
replaced
6445:4aaed59641ff | 6446:659a7e022950 |
---|---|
522 ff_raw_read_partial_packet, | 522 ff_raw_read_partial_packet, |
523 .extensions = "vc1", | 523 .extensions = "vc1", |
524 .value = CODEC_ID_VC1, | 524 .value = CODEC_ID_VC1, |
525 }; | 525 }; |
526 #endif | 526 #endif |
527 | |
528 /* PCM formats */ | |
529 | |
530 #define PCMOUTPUTDEF(name, long_name, ext, codec) \ | |
531 AVOutputFormat pcm_ ## name ## _muxer = {\ | |
532 #name,\ | |
533 NULL_IF_CONFIG_SMALL(long_name),\ | |
534 NULL,\ | |
535 ext,\ | |
536 0,\ | |
537 codec,\ | |
538 CODEC_ID_NONE,\ | |
539 NULL,\ | |
540 ff_raw_write_packet,\ | |
541 .flags= AVFMT_NOTIMESTAMPS,\ | |
542 }; | |
543 | |
544 | |
545 #if CONFIG_MUXERS | |
546 #define PCMDEF(name, long_name, ext, codec) \ | |
547 PCMOUTPUTDEF(name, long_name, ext, codec) | |
548 #else | |
549 #define PCMDEF(name, long_name, ext, codec) | |
550 #endif | |
551 | |
552 PCMDEF(f64be, "PCM 64 bit floating-point big-endian format", | |
553 NULL, CODEC_ID_PCM_F64BE) | |
554 | |
555 PCMDEF(f64le, "PCM 64 bit floating-point little-endian format", | |
556 NULL, CODEC_ID_PCM_F64LE) | |
557 | |
558 PCMDEF(f32be, "PCM 32 bit floating-point big-endian format", | |
559 NULL, CODEC_ID_PCM_F32BE) | |
560 | |
561 PCMDEF(f32le, "PCM 32 bit floating-point little-endian format", | |
562 NULL, CODEC_ID_PCM_F32LE) | |
563 | |
564 PCMDEF(s32be, "PCM signed 32 bit big-endian format", | |
565 NULL, CODEC_ID_PCM_S32BE) | |
566 | |
567 PCMDEF(s32le, "PCM signed 32 bit little-endian format", | |
568 NULL, CODEC_ID_PCM_S32LE) | |
569 | |
570 PCMDEF(s24be, "PCM signed 24 bit big-endian format", | |
571 NULL, CODEC_ID_PCM_S24BE) | |
572 | |
573 PCMDEF(s24le, "PCM signed 24 bit little-endian format", | |
574 NULL, CODEC_ID_PCM_S24LE) | |
575 | |
576 PCMDEF(s16be, "PCM signed 16 bit big-endian format", | |
577 AV_NE("sw", NULL), CODEC_ID_PCM_S16BE) | |
578 | |
579 PCMDEF(s16le, "PCM signed 16 bit little-endian format", | |
580 AV_NE(NULL, "sw"), CODEC_ID_PCM_S16LE) | |
581 | |
582 PCMDEF(s8, "PCM signed 8 bit format", | |
583 "sb", CODEC_ID_PCM_S8) | |
584 | |
585 PCMDEF(u32be, "PCM unsigned 32 bit big-endian format", | |
586 NULL, CODEC_ID_PCM_U32BE) | |
587 | |
588 PCMDEF(u32le, "PCM unsigned 32 bit little-endian format", | |
589 NULL, CODEC_ID_PCM_U32LE) | |
590 | |
591 PCMDEF(u24be, "PCM unsigned 24 bit big-endian format", | |
592 NULL, CODEC_ID_PCM_U24BE) | |
593 | |
594 PCMDEF(u24le, "PCM unsigned 24 bit little-endian format", | |
595 NULL, CODEC_ID_PCM_U24LE) | |
596 | |
597 PCMDEF(u16be, "PCM unsigned 16 bit big-endian format", | |
598 AV_NE("uw", NULL), CODEC_ID_PCM_U16BE) | |
599 | |
600 PCMDEF(u16le, "PCM unsigned 16 bit little-endian format", | |
601 AV_NE(NULL, "uw"), CODEC_ID_PCM_U16LE) | |
602 | |
603 PCMDEF(u8, "PCM unsigned 8 bit format", | |
604 "ub", CODEC_ID_PCM_U8) | |
605 | |
606 PCMDEF(alaw, "PCM A-law format", | |
607 "al", CODEC_ID_PCM_ALAW) | |
608 | |
609 PCMDEF(mulaw, "PCM mu-law format", | |
610 "ul", CODEC_ID_PCM_MULAW) |