mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-28 04:31:06 +00:00
Revert previous change caused by a file that got stuck on an old revision.
Original commit message from CVS: * docs/plugins/gst-plugins-good-plugins-sections.txt: * sys/osxvideo/osxvideosink.h: Revert previous change caused by a file that got stuck on an old revision.
This commit is contained in:
parent
5b8e97b8ce
commit
567ec26deb
3 changed files with 56 additions and 42 deletions
|
@ -1,3 +1,10 @@
|
||||||
|
2008-01-15 Stefan Kost <ensonic@users.sf.net>
|
||||||
|
|
||||||
|
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||||||
|
* sys/osxvideo/osxvideosink.h:
|
||||||
|
Revert previous change caused by a file that got stuck on an old
|
||||||
|
revision.
|
||||||
|
|
||||||
2008-01-15 Stefan Kost <ensonic@users.sf.net>
|
2008-01-15 Stefan Kost <ensonic@users.sf.net>
|
||||||
|
|
||||||
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
||||||
|
|
|
@ -610,15 +610,15 @@ gst_osx_audio_src_get_type
|
||||||
GstOSXVideoSink
|
GstOSXVideoSink
|
||||||
<SUBSECTION Standard>
|
<SUBSECTION Standard>
|
||||||
GstOSXVideoSinkClass
|
GstOSXVideoSinkClass
|
||||||
GstOSXImage
|
|
||||||
<SUBSECTION Private>
|
|
||||||
GST_IS_OSXVIDEOSINK
|
|
||||||
GST_IS_OSXVIDEOSINK_CLASS
|
|
||||||
GST_OSXVIDEOSINK
|
|
||||||
GST_OSXVIDEOSINK_CLASS
|
|
||||||
GST_TYPE_OSXVIDEOSINK
|
|
||||||
GstOSXWindow
|
GstOSXWindow
|
||||||
gst_osxvideosink_get_type
|
<SUBSECTION Private>
|
||||||
|
GST_IS_OSX_VIDEO_SINK
|
||||||
|
GST_IS_OSX_VIDEO_SINK_CLASS
|
||||||
|
GST_OSX_VIDEO_SINK
|
||||||
|
GST_OSX_VIDEO_SINK_CLASS
|
||||||
|
GST_TYPE_OSX_VIDEO_SINK
|
||||||
|
GST_TYPE_OSXVIDEOBUFFER
|
||||||
|
gst_osx_video_sink_get_type
|
||||||
</SECTION>
|
</SECTION>
|
||||||
|
|
||||||
<SECTION>
|
<SECTION>
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
/* GStreamer
|
/* GStreamer
|
||||||
* Copyright (C) 2004 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
* Copyright (C) 2004-6 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||||||
|
* Copyright (C) 2007 Pioneers of the Inevitable <songbird@songbirdnest.com>
|
||||||
|
*
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or
|
* This library is free software; you can redistribute it and/or
|
||||||
* modify it under the terms of the GNU Library General Public
|
* modify it under the terms of the GNU Library General Public
|
||||||
|
@ -15,64 +17,61 @@
|
||||||
* License along with this library; if not, write to the
|
* License along with this library; if not, write to the
|
||||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
* Boston, MA 02111-1307, USA.
|
* Boston, MA 02111-1307, USA.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* The development of this code was made possible due to the involvement of Pioneers
|
||||||
|
* of the Inevitable, the creators of the Songbird Music player
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __GST_OSXVIDEOSINK_H__
|
#ifndef __GST_OSX_VIDEO_SINK_H__
|
||||||
#define __GST_OSXVIDEOSINK_H__
|
#define __GST_OSX_VIDEO_SINK_H__
|
||||||
|
|
||||||
|
|
||||||
#include <gst/gst.h>
|
|
||||||
#include <gst/video/gstvideosink.h>
|
#include <gst/video/gstvideosink.h>
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
#include <Cocoa/Cocoa.h>
|
||||||
|
|
||||||
#define HAVE_OSX
|
|
||||||
#ifdef HAVE_OSX
|
|
||||||
#include <QuickTime/QuickTime.h>
|
#include <QuickTime/QuickTime.h>
|
||||||
#import "cocoawindow.h"
|
#import "cocoawindow.h"
|
||||||
#endif
|
|
||||||
|
GST_DEBUG_CATEGORY_EXTERN (gst_debug_osx_video_sink);
|
||||||
|
#define GST_CAT_DEFAULT gst_debug_osx_video_sink
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
#define GST_TYPE_OSXVIDEOSINK \
|
#define GST_TYPE_OSX_VIDEO_SINK \
|
||||||
(gst_osxvideosink_get_type())
|
(gst_osx_video_sink_get_type())
|
||||||
#define GST_OSXVIDEOSINK(obj) \
|
#define GST_OSX_VIDEO_SINK(obj) \
|
||||||
(G_TYPE_CHECK_INSTANCE_CAST((obj), GST_TYPE_OSXVIDEOSINK, GstOSXVideoSink))
|
(G_TYPE_CHECK_INSTANCE_CAST((obj), GST_TYPE_OSX_VIDEO_SINK, GstOSXVideoSink))
|
||||||
#define GST_OSXVIDEOSINK_CLASS(klass) \
|
#define GST_OSX_VIDEO_SINK_CLASS(klass) \
|
||||||
(G_TYPE_CHECK_CLASS_CAST((klass), GST_TYPE_OSXVIDEOSINK, GstOSXVideoSinkClass))
|
(G_TYPE_CHECK_CLASS_CAST((klass), GST_TYPE_OSX_VIDEO_SINK, GstOSXVideoSinkClass))
|
||||||
#define GST_IS_OSXVIDEOSINK(obj) \
|
#define GST_IS_OSX_VIDEO_SINK(obj) \
|
||||||
(G_TYPE_CHECK_INSTANCE_TYPE((obj), GST_TYPE_OSXVIDEOSINK))
|
(G_TYPE_CHECK_INSTANCE_TYPE((obj), GST_TYPE_OSX_VIDEO_SINK))
|
||||||
#define GST_IS_OSXVIDEOSINK_CLASS(klass) \
|
#define GST_IS_OSX_VIDEO_SINK_CLASS(klass) \
|
||||||
(G_TYPE_CHECK_CLASS_TYPE((klass), GST_TYPE_OSXVIDEOSINK))
|
(G_TYPE_CHECK_CLASS_TYPE((klass), GST_TYPE_OSX_VIDEO_SINK))
|
||||||
|
|
||||||
typedef struct _GstOSXWindow GstOSXWindow;
|
typedef struct _GstOSXWindow GstOSXWindow;
|
||||||
typedef struct _GstOSXImage GstOSXImage;
|
|
||||||
|
|
||||||
typedef struct _GstOSXVideoSink GstOSXVideoSink;
|
typedef struct _GstOSXVideoSink GstOSXVideoSink;
|
||||||
typedef struct _GstOSXVideoSinkClass GstOSXVideoSinkClass;
|
typedef struct _GstOSXVideoSinkClass GstOSXVideoSinkClass;
|
||||||
|
|
||||||
|
#define GST_TYPE_OSXVIDEOBUFFER (gst_osxvideobuffer_get_type())
|
||||||
|
|
||||||
/* OSXWindow stuff */
|
/* OSXWindow stuff */
|
||||||
struct _GstOSXWindow {
|
struct _GstOSXWindow {
|
||||||
gint width, height;
|
gint width, height;
|
||||||
gboolean internal;
|
gboolean internal;
|
||||||
#ifdef HAVE_OSX
|
GstOSXVideoSinkWindow* win;
|
||||||
GstWindow* win;
|
|
||||||
GstGLView* gstview;
|
GstGLView* gstview;
|
||||||
#endif
|
NSAutoreleasePool *pool;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _GstOSXVideoSink {
|
struct _GstOSXVideoSink {
|
||||||
/* Our element stuff */
|
/* Our element stuff */
|
||||||
GstVideoSink videosink;
|
GstVideoSink videosink;
|
||||||
|
|
||||||
GstOSXWindow *osxwindow;
|
GstOSXWindow *osxwindow;
|
||||||
GstOSXImage *osximage;
|
|
||||||
GstOSXImage *cur_image;
|
|
||||||
|
|
||||||
int width;
|
|
||||||
int height;
|
|
||||||
guint32 format;
|
|
||||||
|
|
||||||
gint fps_n;
|
gint fps_n;
|
||||||
gint fps_d;
|
gint fps_d;
|
||||||
|
@ -89,13 +88,21 @@ struct _GstOSXVideoSink {
|
||||||
|
|
||||||
struct _GstOSXVideoSinkClass {
|
struct _GstOSXVideoSinkClass {
|
||||||
GstVideoSinkClass parent_class;
|
GstVideoSinkClass parent_class;
|
||||||
|
|
||||||
/* signal callbacks */
|
|
||||||
void (*view_created) (GstElement* element, gpointer view);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
GType gst_osxvideosink_get_type(void);
|
GType gst_osx_video_sink_get_type(void);
|
||||||
|
|
||||||
|
#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4
|
||||||
|
@interface NSApplication(AppleMenu)
|
||||||
|
- (void)setAppleMenu:(NSMenu *)menu;
|
||||||
|
@end
|
||||||
|
#endif
|
||||||
|
|
||||||
|
@interface GstAppDelegate : NSObject
|
||||||
|
- (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sender;
|
||||||
|
@end
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
#endif /* __GST_OSXVIDEOSINK_H__ */
|
#endif /* __GST_OSX_VIDEO_SINK_H__ */
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue