annotate foosdk/sdk/foobar2000/foo_sample/readme.txt @ 1:20d02a178406 default tip

*: check in everything else yay
author Paper <paper@tflc.us>
date Mon, 05 Jan 2026 02:15:46 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1 This component demonstrates:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2 * main.cpp :
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3 * Declaring your component's version information.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4 * input_raw.cpp :
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5 * Declaring your own "input" classes for decoding additional audio file formats.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6 * Calling file system services.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7 * preferences.cpp :
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8 * Declaring your configuration variables.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9 * Creating preferences pages using simple WTL dialogs.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10 * Declaring advanced preferences entries.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11 * initquit.cpp :
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12 * Sample initialization/shutdown callback service.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13 * dsp.cpp :
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
14 * Sample DSP.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
15 * contextmenu.cpp :
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
16 * Sample context menu command.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
17 * decode.cpp :
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
18 * Getting PCM data from arbitrary audio files.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
19 * Use of the threaded_process API to easily run time-consuming tasks in worker threads with progress dialogs.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
20 * mainmenu.cpp :
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
21 * Sample main menu command
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
22 * playback_state.cpp :
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
23 * Use of playback callbacks.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
24 * Use of playback control.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
25 * ui_element.cpp :
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
26 * Simple UI Element implementation.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
27 * rating.cpp
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
28 * Minimal rating+comment implementation using metadb_index_client.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
29 * Present your data via title formatting using metadb_display_field_provider.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
30 * Present your data in the properties dialog using track_property_provider.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
31 * Utility menu items.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
32 * Basic use of stream formatters.