~vanvugt/ubuntu/oneiric/mediatomb/fix-770964-784431

« back to all changes in this revision

Viewing changes to src/layout/fallback_layout.h

  • Committer: Bazaar Package Importer
  • Author(s): Andres Mejia
  • Date: 2009-04-22 21:39:19 UTC
  • mto: (4.2.1 sid)
  • mto: This revision was merged to the branch mainline in revision 9.
  • Revision ID: james.westby@ubuntu.com-20090422213919-52m015y6gcpv1m1g
Tags: upstream-0.12.0~svn2018
ImportĀ upstreamĀ versionĀ 0.12.0~svn2018

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
    Copyright (C) 2005 Gena Batyan <bgeradz@mediatomb.cc>,
8
8
                       Sergey 'Jin' Bostandzhyan <jin@mediatomb.cc>
9
9
    
10
 
    Copyright (C) 2006-2008 Gena Batyan <bgeradz@mediatomb.cc>,
 
10
    Copyright (C) 2006-2009 Gena Batyan <bgeradz@mediatomb.cc>,
11
11
                            Sergey 'Jin' Bostandzhyan <jin@mediatomb.cc>,
12
12
                            Leonhard Wimmer <leo@mediatomb.cc>
13
13
    
24
24
    version 2 along with MediaTomb; if not, write to the Free Software
25
25
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
26
26
    
27
 
    $Id: fallback_layout.h 1698 2008-02-23 20:48:30Z lww $
 
27
    $Id: fallback_layout.h 2010 2009-01-11 19:10:43Z lww $
28
28
*/
29
29
 
30
30
/// \file fallback_layout.h
35
35
#include "layout.h"
36
36
#include "cds_objects.h"
37
37
 
 
38
#ifdef ENABLE_PROFILING
 
39
    #include "tools.h"
 
40
#endif
38
41
class FallbackLayout : public Layout
39
42
{
40
43
public:
41
44
    FallbackLayout();
42
45
    virtual void processCdsObject(zmm::Ref<CdsObject> obj);
 
46
#ifdef ENABLE_PROFILING
 
47
    virtual ~FallbackLayout();
 
48
#endif
43
49
protected:
44
50
    void add(zmm::Ref<CdsObject> obj, int parentID, bool use_ref = true);
45
51
    zmm::String esc(zmm::String str);
46
52
    void addVideo(zmm::Ref<CdsObject> obj);
47
53
    void addImage(zmm::Ref<CdsObject> obj);
48
54
    void addAudio(zmm::Ref<CdsObject> obj);
 
55
#ifdef HAVE_LIBDVDNAV
 
56
    zmm::Ref<CdsObject> prepareChapter(zmm::Ref<CdsObject> obj, int title_idx,
 
57
                                       int chapter_idx);
 
58
    void addDVD(zmm::Ref<CdsObject> obj);
 
59
    zmm::String mpeg_mimetype;
 
60
#endif
49
61
#ifdef YOUTUBE
50
62
    void addYouTube(zmm::Ref<CdsObject> obj);
51
63
#endif
52
64
#ifdef SOPCAST
53
65
    void addSopCast(zmm::Ref<CdsObject> obj);
54
66
#endif
 
67
#ifdef WEBORAMA
 
68
    void addWeborama(zmm::Ref<CdsObject> obj);
 
69
#endif
 
70
#ifdef ATRAILERS
 
71
    void addATrailers(zmm::Ref<CdsObject> obj);
 
72
#endif
 
73
#ifdef ENABLE_PROFILING
 
74
    bool profiling_initialized;
 
75
    profiling_t layout_profiling;
 
76
#endif
55
77
};
56
78
 
57
79
#endif // __FALLBACK_LAYOUT_H__