이벤트 버퍼 ( 350 ) 는 컨텐츠 재생 동안 컨텐츠 재생 의 정상 적 인 흐름 을 변경 하 도록 발생 될 수 있 는 이벤트 들 에 관련 된 이벤트 데이터 를 저장 한다 . 예 를 들 어 , 이벤트 버퍼 ( 350 ) 는 재생 동안 디스플레이 될 자막 텍스트 의 비디오 오버레이 들 을 생성 하 기 위해 이용 되 는 자막 데이터 를 저장 할 수 있 다 . 이벤트 디코더 ( 352 ) 는 이벤트 데이터 를 디 코딩 하 고 , 이벤트 데이터 에 기초 하 여 동작 들 을 생성 한다 . 이벤트 디코더 는 CPU ( 310 ) 상 에서 수행 되 는 계산 들 을 통해 , 또는 그래픽 서브시스템 ( 312 ) 에 의해 수행 되 는 계산 들 을 통해 , 비디오 오버레이 들 을 생성 할 수 있 다 . 일 실시 예 에서 , 이벤트 디코더 ( 352 ) 는 또한 현재 의 재생 동작 을 재생 , 일 시정지 또는 다르 게 변경 하 는 커맨드 들 과 같이 , 선택 된 타이틀 의 재생 에 관련 된 이벤트 들 을 디 코딩 할 수 있 다 . 예 를 들 어 , 이벤트 디코더 ( 352 ) 가 일 시정지 커맨드 를 수신 한 경우 , 이벤트 디코더 ( 352 ) 는 일 시정지 커맨드 에 연관 된 타임스탬프 에 의해 나타내 어 지 는 소정 시간 에 일 시정지 할 것 을 재생 애플리케이션 ( 336 ) 에게 시그널 링 한다 .