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