1 -- ASN description of MPEG Audio
2 -- Written by Shaun Jackman <sjackman@gmail.com>
3 -- Copyright 2007 Shaun Jackman
5 -- This program is free software; you can redistribute it and/or
6 -- modify it under the terms of the GNU General Public License.
8 MPEG DEFINITIONS ::= BEGIN
11 sync BIT STRING (SIZE (11)),
13 { mpeg-2-5(0), reserved(1), mpeg-2(2), mpeg-1(3) },
15 { reserved(0), layer-3(1), layer-2(2), layer-1(3) },
16 protection ENUMERATED { crc(0), none(1) },
17 bitrate INTEGER (0..15),
18 frequency INTEGER (0..3),
21 channel-mode ENUMERATED
22 { stereo(0), joint-stereo(1), dual-channel(2), single-channel(3) },
23 mode-extension INTEGER (0..3),
27 { none(0), em-50-15-ms(1), reserved(2), ccit-j-17(3) }
31 tag OCTET STRING (SIZE (3)),
32 title OCTET STRING (SIZE (30)),
33 artist OCTET STRING (SIZE (30)),
34 album OCTET STRING (SIZE (30)),
35 year OCTET STRING (SIZE (4)),
36 comment OCTET STRING (SIZE (28)),
37 must-be-zero INTEGER (0..255),
38 track INTEGER (0..255),
40 blues(0), classic-rock(1), country(2), dance(3), disco(4),
41 funk(5), grunge(6), hip-hop(7), jazz(8), metal(9),
42 new-age(10), oldies(11), other(12), pop(13), r-and-b(14),
43 rap(15), reggae(16), rock(17), techno(18), industrial(19),
44 alternative(20), ska(21), death-metal(22), pranks(23),
45 soundtrack(24), euro-techno(25), ambient(26), trip-hop(27),
46 vocal(28), jazz-and-funk(29), fusion(30), trance(31),
47 classical(32), instrumental(33), acid(34), house(35),
48 game(36), sound-clip(37), gospel(38), noise(39),
49 alternative-rock(40), bass(41), soul(42), punk(43), space(44),
50 meditative(45), instrumental-pop(46), instrumental-rock(47),
51 ethnic(48), gothic(49), darkwave(50), techno-industrial(51),
52 electronic(52), pop-folk(53), eurodance(54), dream(55),
53 southern-rock(56), comedy(57), cult(58), gangsta(59),
54 top-40(60), christian-rap(61), pop-funk(62), jungle(63),
55 native-american(64), cabaret(65), new-wave(66),
56 psychedelic(67), rave(68), showtunes(69), trailer(70),
57 lo-fi(71), tribal(72), acid-punk(73), acid-jazz(74),
58 polka(75), retro(76), musical(77), rock-and-roll(78),
59 hard-rock(79), folk(80), folk-rock(81), national-folk(82),
60 swing(83), fast-fusion(84), bebob(85), latin(86), revival(87),
61 celtic(88), bluegrass(89), avantgarde(90), gothic-rock(91),
62 progressive-rock(92), psychedelic-rock(93),
63 symphonic-rock(94), slow-rock(95), big-band(96), chorus(97),
64 easy-listening(98), acoustic(99), humour(100), speech(101),
65 chanson(102), opera(103), chamber-music(104), sonata(105),
66 symphony(106), booty-bass(107), primus(108), porn-groove(109),
67 satire(110), slow-jam(111), club(112), tango(113), samba(114),
68 folklore(115), ballad(116), power-ballad(117),
69 rhythmic-soul(118), freestyle(119), duet(120), punk-rock(121),
70 drum-solo(122), a-cappella(123), euro-house(124),