1. A data processor for processing a data stream comprising audio and video data, comprising: an input buffer configured to buffer the data stream; a data stream analyzer programmed and configured to analyze the data stream to find information on a plurality of language-specific contents in different languages; a queuing buffer configured to queue a plurality of parallel queues, each queue including only references to language-specific contents in the same distinct language, wherein the reference point to input buffer items in the input buffer; and a feeder programmed and configured to extract the references to language-specific contents from a selected queue in accordance with a language selection signal and to feed the extracted references to the language-specific contents to subsequent data processing stages, wherein the references to the language-specific contents in a non-selected queue are not fed to the subsequent data processing stages; wherein at least one of the input buffer, the data stream analyzer, the queuing buffer, and the feeder comprises a hardware implementation.