This file contains extensions to the standard set of parameter web constants.

/* constants for extractors */

extern _IMPEXP_MEDIA const char * const B_DURATION; 
  // Output only: Selects the duration of the stream.
  //
  // This is the playing time of the stream, which may be
  // different from some or all of the durations for the
  // individual streams.  Return a negative number if the
  // duration is not a useful number. (like streaming audio)
  // This duration may be an estimate because determining
  // the exact duration may require parsing an entire file.
  // This duration may also be updated over time.  For
  // example, a file being read may also be being written to
  // by someone else.

extern _IMPEXP_MEDIA const char * const B_MEDIA_COPYRIGHT;
  // Output only: Selects the copyright notice of the stream.
  //
  // This is a string with a copyright notice.  The
  // string belongs to the extractor, so don't delete
  // or change it.

extern _IMPEXP_MEDIA const char * const B_MEDIA_TRACK_COUNT;
  // Output only: Selects the count of the
  // number of tracks in the stream.
  //
  // This is the current number of tracks in the stream.

extern _IMPEXP_MEDIA const char * const B_MEDIA_FRAME_COUNT;
  // Output only: Selects the count of the
  // number of frames in the stream.
  //
  // This is the current number of frames in the stream.
  // See BMediaTrack::CountFrames()
  
extern _IMPEXP_MEDIA const char * const B_MEDIA_CURRENT_FRAME_INDEX;
  // Output only: Selects the index of the
  // current frame in the stream.
  //
  // This is the current frame in the stream.
  // See BMediaTrack::CurrentFrame()

extern _IMPEXP_MEDIA const char * const B_MEDIA_CURRENT_TIME;
  // Output only: Selects the current time of the stream.
  //
  // This is the time at the current position of the stream.
  // See BMediaTrack::CurrentTime()

extern _IMPEXP_MEDIA const char * const B_MEDIA_ENCODED_FORMAT;
  // Output only: Selects the native encoded format of the streams data.
  //
  // See BMediaTrack::EncodedFormat()
  
extern _IMPEXP_MEDIA const char * const B_MEDIA_TRACK_CODEC_INFO;
  // Output only: Selects the codec information for this stream
  //
  // See BMediaTrack::GetCodecInfo()
  
extern _IMPEXP_MEDIA const char * const B_MEDIA_QUALITY;
  // Input/output: Selects the quality rating for this stream
  //
  // See BMediaTrack::GetQuality and BMediaTrack::SetQuality

// Used for extractor-based seek:
extern _IMPEXP_MEDIA const char * const B_MEDIA_SEEK_STREAM_NUMBER;
  // Input/Output: Selects the stream to be selected for seeking.
  //
  // When the extractor is asked to seek, it will seek on
  // this stream, and then seek the other streams depending
  // on where it ends up on the first stream.  A typical
  // value for this corresponds to a video stream.  In this
  // case the video stream will be seeked to the closest key
  // frame for example, and then any other streams will be
  // seeked to that time.  Only 'open' streams will be
  // seeked.