# The GEOB (General Encapsulated Object) Edit Panel

The General Encapsulated Object edit panel is used to display and edit General Encapsulated Object items for the current file selection. The intent of these items is to encapsulate embedded files.

The table displays the general encapsulated objects found in the currently selected files.

An item has Length, Description, File Name and Mime Type fields used to identify the content of the item.

All editing and manipulation is done via the context menu and is described here.

You can import and export an item's content.

You can save an item's data in one of two ways. The Export context menu item will save the object's data as an exact binary image to the output file. The Dump context menu item will save the data as a hexadecimal dump.

When importing data if the file name extension is anything but .txt an exact binary image of the specified file will be imported. The following rules apply for importing data from a .txt file:

- Except where mentioned in these rules, line termination characters are ignored.
- Spaces and tab characters are ignored
- Only hexadecimal characters are permitted, 0-9, A-F, a-f
- All data on a line before and including a : is ignored.
- All data on a line after and including a | character is ignored

You can use the View context menu item to view the data in the Log Viewer.

Typically this metadata is only available in ID3 based file formats. Yate additionally uses it for MPEG-4 files to store Reverse DNS atoms which do not have a mean of com.apple.iTunes or those which cannot be displayed as UTF8. This ensures there will be no loss of data for custom binary data produced by various audio applications.

With MPEG-4 files the filename field is ignored. The mime type field is used to contain the reverse dns name.

If the object content can be read as UTF8 and the mime type is com.apple.iTunes, the created item will appear as a UDTI (not a GEOB), after saving and reloading the file. This is because the determination and assignment of a tag as a GEOB is performed when reading a file.