siddec

siddec — Use libsidplay to decode SID audio tunes

Synopsis

                    GstSidDec;

Object Hierarchy

  GObject
   +----GstObject
         +----GstElement
               +----GstSidDec

Properties

  "blocksize"                gulong                : Read / Write
  "clock"                    GstSidClock           : Read / Write
  "filter"                   gboolean              : Read / Write
  "force-speed"              gboolean              : Read / Write
  "measured-volume"          gboolean              : Read / Write
  "memory"                   GstSidMemory          : Read / Write
  "metadata"                 GstCaps*              : Read
  "mos8580"                  gboolean              : Read / Write
  "tune"                     gint                  : Read / Write

Description

This element decodes .sid files to raw audio. .sid files are in fact small Commodore 64 programs that are executed on an emulated 6502 CPU and a MOS 6581 sound chip.

This plugin will first load the complete program into memory before starting the emulator and producing output.

Seeking is not (and cannot be) implemented.

Example pipelines

1
gst-launch -v filesrc location=Hawkeye.sid ! siddec ! audioconvert ! alsasink
Decode a sid file and play back the audio using alsasink.

Last reviewed on 2006-12-30 (0.10.5)

Details

GstSidDec

typedef struct _GstSidDec GstSidDec;

Property Details

The "blocksize" property

  "blocksize"                gulong                : Read / Write

Size in bytes to output per buffer.

Allowed values: >= 1


The "clock" property

  "clock"                    GstSidClock           : Read / Write

clock.

Default value: PAL


The "filter" property

  "filter"                   gboolean              : Read / Write

filter.

Default value: TRUE


The "force-speed" property

  "force-speed"              gboolean              : Read / Write

force_speed.

Default value: FALSE


The "measured-volume" property

  "measured-volume"          gboolean              : Read / Write

measured_volume.

Default value: TRUE


The "memory" property

  "memory"                   GstSidMemory          : Read / Write

memory.

Default value: Bank Switching


The "metadata" property

  "metadata"                 GstCaps*              : Read

Metadata.


The "mos8580" property

  "mos8580"                  gboolean              : Read / Write

mos8580.

Default value: FALSE


The "tune" property

  "tune"                     gint                  : Read / Write

tune.

Allowed values: [0,100]

Default value: 0